Talaan ng mga Nilalaman:
- Hakbang 1: Prototype ng Breadboard
- Hakbang 2: Kailangan ng Mga Bahagi
- Hakbang 3: Mga Kable ng Breadboard / Schematic
- Hakbang 4: Source Code
- Hakbang 5: Tingnan Ito sa Pagkilos
- Hakbang 6: Kaso at Miniaturization
Video: Arduino Pocket Game Console + A-Maze - Maze Game: 6 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Maligayang pagdating sa aking unang itinuro
Ang proyektong nais kong ibahagi sa iyo ngayon ay ang Arduino maze game, na naging isang pocket console na may kakayahang Arduboy at mga katulad na Arduino based console. Maaari itong mai-flash sa aking (o iyong) mga laro sa hinaharap salamat sa nakalantad na header ng ICSP.
Mayroon akong ideya ilang buwan na ang nakakaraan upang bumuo ng isang maze game sa Arduino, ngunit walang hard-coded na hanay ng mga maze. Dapat ay makabuo ng isang bagong maze para sa bawat antas na iyong nilalaro, kaya't hindi mo na nakikita ang parehong maze:)
Ang pag-coding ito ay medyo isang hamon, dahil ang Arduino ay limitado sa memorya ng RAM, at pagkatapos ay nakakita ako ng ilang mga halimbawa kung paano ito magagawa sa simpleng Bo-Taoshi algorithm.
Ginamit ko ang code bilang panimulang punto na kinuha ko ng SANUKI UDON at ang kanyang proyekto PAANO GUMAGAWA NG MAZE GENERATOR GAMIT ANG ATTINY13A
Hakbang 1: Prototype ng Breadboard
Ang aking panimulang punto ay sa isang maliit na breadboard na may 4 na mga pindutan lamang na konektado upang ilipat sa pamamagitan ng maze, ngunit sa paglaon nang magpasya akong dapat itong isang console ng laro nagdagdag ako ng ilang higit pang mga pindutan. Sa mas malaking breadboard maaari mong makita ang 2 higit pang mga pindutan, at nang maglaon ay nagdagdag ako ng pangatlo upang magamit bilang start / pause / menu button
Hakbang 2: Kailangan ng Mga Bahagi
- Arduino pro mini / Arduino Uno / Atmega328P chip
- 28 pin DIP socket (opsyonal)
- Ipakita ang SSD1306 OLED
- Piezo speaker
- Mga pindutan ng push - 7 piraso
- Mga may hawak ng coin cell baterya
- Toggle switch
- Mga wire
- Prototype pcb (60x40mm)
Hakbang 3: Mga Kable ng Breadboard / Schematic
Pagkonekta ng mga sangkap tulad ng ipinakita sa diagram sa itaas.
Mga Pindutan:
- Button sa UP: Arduino pin 7
- Pababa na pindutan: Arduino pin 6
- LEFT button: Arduino pin 9
- RIGHT button: Arduino pin 8
- Isang pindutan: Arduino pin 5
- B pindutan: Arduino pin 4
- Button ng SIMULA: Arduino pin 2
SSD1306 OLED screen:
- SCL: Arduino pin A5
- SDA: Arduino pin A4
- VCC: Arduino VCC
- GND: Arduino GND
Buzzer:
- Positibo ng buzzer: Arduino pin 3
- Buzzer ground: Arduino GND
Hakbang 4: Source Code
Ang A-Maze game source code ay matatagpuan dito:
Buksan sa Arduino IDE at i-upload sa iyong board o gamitin ang ISP programmer upang i-program ang iyong chip.
Inirerekumenda ko ang paggamit ng USBTIny ISP, hindi kailanman nagkaroon ng mga problema dito:) ngunit maaari mo ring gamitin ang ordinaryong Arduino upang mai-program ang iyong maliit na tilad.
Sa aking kaso hindi ako gumamit ng panlabas na kristal, kaya ang aking Atmega328p chip ay gumagana sa panloob na oscillator na 8MhZ.
Para sa karagdagang impormasyon bisitahin ang link na ito:
Hakbang 5: Tingnan Ito sa Pagkilos
Hakbang 6: Kaso at Miniaturization
Kung nais mong gawing permanente ang proyektong ito, na may magandang kaso, narito ang simpleng naka-print na kaso ng 3D na dinisenyo ko:
Sa mga larawan sa itaas maaari mong makita kung paano inilalagay ang lahat ng mga bahagi sa 4x6 prototype PCB.
Karamihan sa mga kable ng pindutan ay napupunta sa ilalim ng mga may hawak ng baterya, subukang gawin itong payak hangga't maaari, sa gayon ang mga may hawak ng baterya ay maaaring magkaroon ng medyo flush fit sa itaas ng board na may mga wires na nasa pagitan.
Inirerekumenda ko rin na gawin ang iba pang mga kable sa ilalim ng screen, dahil ang mga binti ng chip ng Atmega ay na-solder at nakalantad sa ilalim ng screen. Kapag tapos ka na sa paghihinang, maglagay ng insulate tape sa ilalim ng screen upang maiwasan ang mga shorts atbp.
Ang header ng ICSP ay opsyonal, at kung magpapasya kang hindi ilantad ito, mas mapapadali ang iyong pagpupulong, 6 na koneksyon na mas kaunti upang mapangalagaan, ngunit i-program muna ang maliit na tilad bago mo ito solder, o gumamit ng 28 pin DIP socket upang madali kang alisin ang maliit na tilad para sa pagprograma.
Runner Up sa Pocket-Sized Contest
Inirerekumendang:
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Album ng Mga Litrato ng Mga Bata Na May Komersyal ng Flashcard: 8 Mga Hakbang (na may Mga Larawan)
Kids Photo Album With Flashcard Commercial: Ipinapakita ng mga itinuturo na ito kung paano gumawa ng isang awtomatikong pag-update ng photo album ng WiFi bilang karagdagan sa mga tampok sa komersyal na flash card
Mga Lightsaber na Nakabatay sa Arduino Na May Magaang at Mga Epekto ng Tunog: 14 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino Lightsaber Na May Mga Magaan at Tunog na Mga Epekto: Kamusta jedi! Ang itinuturo na ito ay tungkol sa paggawa ng isang lightsaber, na ang hitsura, tunog at pagganap tulad ng isa sa pelikula! Ang pagkakaiba lamang - hindi ito maaaring mag-cut metal: (Ang aparatong ito ay batay sa platform ng Arduino, at binibigyan ko ito ng maraming mga tampok at pag-andar, ito