Sisukord:
- 1. samm: leivaplaadi prototüüpimine
- 2. samm: vajalikud osad
- Samm: leivaplaadi juhtmestik / skeem
- 4. samm: lähtekood
- Samm: vaadake seda tegevuses
- 6. samm: juhtum ja miniaturiseerimine
Video: Arduino taskumängukonsool + A -labürint - labürintmäng: 6 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Tere tulemast minu esimese juhendatava juurde
Projekt, mida tahan teiega täna jagada, on Arduino labürindimäng, millest sai taskukonsool, mis on sama võimekas kui Arduboy ja sarnased Arduino -põhised konsoolid. Seda saab välgutada minu (või teie) tulevaste mängudega tänu paljastatud ICSP päisele.
Mul oli mõni kuu tagasi idee ehitada Arduinole labürindimäng, kuid ilma raskesti kodeeritud labürintide komplektita. See peaks suutma genereerida iga mängitava taseme jaoks uue labürindi, nii et te ei näe enam kunagi sama labürinti:)
Selle kodeerimine oli natuke väljakutse, kuna Arduino RAM-i mälu on piiratud ja siis leidsin vähe näiteid, kuidas seda saab teha lihtsa Bo-Taoshi algoritmiga.
Kood, mida kasutasin SANUKI UDONi ja tema projekti lähtepunktiks KUIDAS TEHA ATTINY13A KASUTAV MAZEGENERAATOR
1. samm: leivaplaadi prototüüpimine
Minu lähtekohaks oli väike leivaplaat, mille labürindis liikumiseks oli ühendatud ainult 4 nuppu, kuid hiljem, kui otsustasin, et see peaks olema mängukonsool, lisasin veel mõned nupud. Suuremal leivaplaadil näete veel 2 nuppu ja hiljem lisasin kolmanda, mida saab kasutada käivitus-/pausi-/menüünupuna
2. samm: vajalikud osad
- Arduino pro mini / Arduino Uno / Atmega328P kiip
- 28 -kontaktiline DIP -pesa (valikuline)
- SSD1306 OLED -ekraan
- Pieso kõlar
- Nupud - 7 tükki
- Mündipatareide hoidikud
- Lüliti
- Juhtmed
- PCB prototüüp (60x40mm)
Samm: leivaplaadi juhtmestik / skeem
Komponentide ühendamine, nagu on näidatud ülaltoodud skeemil.
Nupud:
- ÜLES nupp: Arduino tihvt 7
- DOWN nupp: Arduino pin 6
- Vasak nupp: Arduino tihvt 9
- PAREM nupp: Arduino tihvt 8
- Nupp: Arduino tihvt 5
- Nupp B: Arduino tihvt 4
- START nupp: Arduino pin 2
SSD1306 OLED -ekraan:
- SCL: Arduino tihvt A5
- SDA: Arduino tihvt A4
- VCC: Arduino VCC
- GND: Arduino GND
Sumin:
- Signaali positiivne: Arduino tihvt 3
- Signaaliväljak: Arduino GND
4. samm: lähtekood
A-Maze mängu lähtekoodi leiate siit:
Avage Arduino IDE -s ja laadige oma tahvlile või kasutage oma kiibi programmeerimiseks ISP programmeerijat.
Soovitan kasutada USBTIny ISP -d, sellega pole kunagi probleeme olnud:) aga kiibi programmeerimiseks võite kasutada ka tavalist Arduino.
Minu puhul ma ei kasutanud välist kristalli, nii et minu Atmega328p kiip töötab sisemise ostsillaatori peal, mis on 8MhZ.
Lisateabe saamiseks külastage seda linki:
Samm: vaadake seda tegevuses
6. samm: juhtum ja miniaturiseerimine
Kui soovite selle projekti ilusa ümbrisega püsivaks muuta, siis siin on minu kujundatud lihtne 3D -prinditav ümbris:
Ülaltoodud piltidel näete, kuidas kõik komponendid on paigutatud 4x6 prototüübi trükkplaadile.
Enamik nuppude juhtmeid läheb patareipesade alla, proovige see võimalikult lihtsaks muuta, nii et patareihoidikud võivad plaadi kohal olla suhteliselt ühtlaselt ja juhtmete vahel.
Samuti soovitan teha muid juhtmeid ekraani all, kuna Atmega kiibijalad on joodetud ja ekraani all paljastatud. Kui olete jootmise lõpetanud, pange ekraani alla mõni isolatsioonlint, et vältida lühiseid jne.
ICSP päis on valikuline ja kui otsustate seda mitte paljastada, muudab see teie kokkupaneku palju lihtsamaks, 6 ühendust vähem hooldamiseks, kuid programmeerige kiip enne jootmist või kasutage 28 -kontaktilist DIP -pesa, et saaksite hõlpsalt eemaldage programmeerimiseks kiip.
Taskuvõistluse teine koht
Soovitan:
DIY 37 LED Arduino ruleti mäng: 3 sammu (piltidega)
DIY 37 Leds Arduino rulett Mäng: Rulett on kasiinomäng, mis on nime saanud prantsuse sõna järgi, mis tähendab väikest ratast
Covidi kaitsekiivri osa 1: Sissejuhatus Tinkercadi ahelatesse!: 20 sammu (koos piltidega)
Covidi ohutuskiiver 1. osa: Sissejuhatus Tinkercadi ahelatesse!: Tere, sõber! Selles kaheosalises sarjas õpime, kuidas kasutada Tinkercadi ahelaid - lõbusat, võimsat ja harivat tööriista vooluringide toimimise tundmaõppimiseks! Üks parimaid viise õppimiseks on teha. Seega kavandame kõigepealt oma projekti:
BOSEBerry Pi Interneti -raadio: 4 sammu (koos piltidega)
BOSEBerry Pi Interneti -raadio: mulle meeldib raadiot kuulata! Ma kasutasin oma majas DAB -raadiot, kuid leidsin, et vastuvõtt oli pisut lünklik ja heli katkes pidevalt, mistõttu otsustasin ehitada oma Interneti -raadio. Mul on maja ümber tugev wifi -signaal ja digitaalne vend
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Arvuti demonteerimine lihtsate sammude ja piltidega: 13 sammu (piltidega)
Arvuti demonteerimine lihtsate sammude ja piltidega: see on juhis arvuti demonteerimiseks. Enamik põhikomponente on modulaarsed ja kergesti eemaldatavad. Siiski on oluline, et oleksite selles osas organiseeritud. See aitab vältida osade kaotamist ja ka kokkupanekut