Satura rādītājs:
- 1. darbība: maizes dēļa prototipu veidošana
- 2. darbība. Nepieciešamās detaļas
- 3. darbība: maizes dēļa elektroinstalācija / shēma
- 4. solis: avota kods
- 5. darbība. Skatiet to darbībā
- 6. darbība. Lieta un miniaturizācija
Video: Arduino kabatas spēļu konsole + A -Maze - labirints spēle: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Laipni lūdzam manā pirmajā pamācībā
Projekts, ar kuru es šodien vēlos dalīties ar jums, ir spēle Arduino labirints, kas kļuva par kabatas konsoli, kas ir tikpat spējīga kā Arduboy un līdzīgas uz Arduino balstītas konsoles. Pateicoties atklātajai ICSP galvenei, to var parādīt kopā ar manām (vai jūsu) nākotnes spēlēm.
Pirms dažiem mēnešiem man bija ideja uzbūvēt labirinta spēli uz Arduino, taču bez grūti iekodēta labirintu komplekta. Tam vajadzētu spēt ģenerēt jaunu labirintu katram jūsu spēlētajam līmenim, lai jūs nekad vairs neredzētu to pašu labirintu:)
To kodēt bija neliels izaicinājums, jo Arduino ir ierobežota RAM atmiņa, un tad es atradu dažus piemērus, kā to var izdarīt ar vienkāršu Bo-Taoshi algoritmu.
Kods, ko izmantoju kā sākumpunktu, ko pieņēmu SANUKI UDON un viņa projekts KĀ IZVEIDOT MAZES ĢENERATORU, IZMANTOJOT ATTINY13A
1. darbība: maizes dēļa prototipu veidošana
Mans sākumpunkts bija ar nelielu maizes dēli, kuram bija pievienotas tikai 4 pogas, lai pārvietotos pa labirintu, bet vēlāk, kad es nolēmu, ka tam vajadzētu būt spēļu konsolei, es pievienoju vēl dažas pogas. Uz lielāka maizes dēļa var redzēt vēl 2 pogas, un vēlāk es pievienoju trešo, lai to izmantotu kā sākuma/pauzes/izvēlnes pogu
2. darbība. Nepieciešamās detaļas
- Arduino pro mini / Arduino Uno / Atmega328P mikroshēma
- 28 kontaktu DIP ligzda (pēc izvēles)
- SSD1306 OLED displejs
- Pjezo skaļrunis
- Spiedpogas - 7 gab
- Monētu šūnu bateriju turētāji
- Pārslēgšanas slēdzis
- Vadi
- PCB prototips (60x40mm)
3. darbība: maizes dēļa elektroinstalācija / shēma
Komponentu savienošana, kā parādīts iepriekšējā diagrammā.
Pogas:
- UP poga: Arduino pin 7
- DOWN poga: Arduino pin 6
- Kreisā poga: Arduino tapa 9
- Labā poga: Arduino tapa 8
- Poga: Arduino tapa 5
- B poga: Arduino tapa 4
- START poga: Arduino tapa 2
SSD1306 OLED ekrāns:
- SCL: Arduino tapa A5
- SDA: Arduino tapa A4
- VCC: Arduino VCC
- GND: Arduino GND
Signāls:
- Signāls ir pozitīvs: Arduino tapa 3
- Signalizācijas vieta: Arduino GND
4. solis: avota kods
A-Maze spēles avota kodu var atrast šeit:
Atveriet Arduino IDE un augšupielādējiet savā dēlī vai izmantojiet ISP programmētāju, lai ieprogrammētu mikroshēmu.
Es iesaku izmantot USBTIny ISP, ar to nekad nav bijušas problēmas:) bet jūs varat arī izmantot parasto Arduino, lai ieprogrammētu mikroshēmu.
Manā gadījumā es neizmantoju ārējo kristālu, tāpēc mana Atmega328p mikroshēma darbojas ar iekšējo oscilatoru, kas ir 8MhZ.
Lai iegūtu vairāk informācijas, apmeklējiet šo saiti:
5. darbība. Skatiet to darbībā
6. darbība. Lieta un miniaturizācija
Ja jūs vēlaties padarīt šo projektu pastāvīgu ar jauku izskatu, šeit ir vienkāršs 3D izdrukājams futrālis, kuru es izstrādāju:
Iepriekš redzamajos attēlos varat redzēt, kā visas sastāvdaļas ir izvietotas 4x6 PCB prototipā.
Lielākā daļa pogu vadu atrodas zem akumulatora turētājiem, mēģiniet to padarīt pēc iespējas vienkāršāku, tāpēc akumulatora turētājiem var būt samērā plakanā stiprinājums virs tāfeles ar vadiem starp tiem.
Es arī iesaku veikt citus vadus zem ekrāna, jo Atmega mikroshēmas kājas ir pielodētas un atklātas zem ekrāna. Kad esat pabeidzis lodēšanu, ielieciet izolācijas lenti zem ekrāna, lai novērstu šortus utt.
ICSP galvene nav obligāta, un, ja jūs nolemjat to neatklāt, tas ievērojami atvieglos jūsu montāžu, 6 savienojumi būs mazāk rūpējami, bet vispirms ieprogrammējiet mikroshēmu pirms tās lodēšanas vai izmantojiet 28 kontaktu DIP ligzdu, lai jūs varētu viegli noņemiet mikroshēmu programmēšanai.
Otrās vietas ieguvējs kabatas konkursā
Ieteicams:
DIY 37 Leds Arduino ruletes spēle: 3 soļi (ar attēliem)
DIY 37 Leds Arduino Roulette Spēle: Rulete ir kazino spēle, kas nosaukta pēc franču vārda, kas nozīmē mazu riteni
Covid drošības ķivere 1. daļa: Ievads Tinkercad ķēdēs!: 20 soļi (ar attēliem)
Covid drošības ķivere 1. daļa: Ievads Tinkercad shēmās!: Sveiki, draugs! Šajā divdaļīgajā sērijā mēs iemācīsimies izmantot Tinkercad shēmas - jautru, spēcīgu un izglītojošu rīku, lai uzzinātu, kā darbojas shēmas! Viens no labākajiem veidiem, kā mācīties, ir darīt. Tātad, vispirms izstrādāsim savu projektu:
BOSEBerry Pi interneta radio: 4 soļi (ar attēliem)
BOSEBerry Pi interneta radio: man patīk klausīties radio! Savā mājā es izmantoju DAB radio, taču uztveru uztveršanu, kas bija nedaudz nevienmērīga, un skaņa nepārtraukti izjuka, tāpēc es nolēmu izveidot savu interneta radio. Man apkārt ir spēcīgs wifi signāls un digitālais brālis
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu