Përmbajtje:
- Hapi 1: Prototipimi i tabelës së bukës
- Hapi 2: Pjesët e nevojshme
- Hapi 3: Instalimet e tabelës së bukës / Skematike
- Hapi 4: Kodi Burimor
- Hapi 5: Shihni atë në veprim
- Hapi 6: Rasti dhe Miniaturizimi
Video: Arduino Pocket Game Console + A -Maze - Maze Game: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:23
Mirësevini në udhëzimin tim të parë
Projekti që dua të ndaj me ju sot është loja labirint Arduino, e cila u bë një tastierë xhepi aq e aftë sa Arduboy dhe tastiera të ngjashme të bazuara në Arduino. Mund të ndizet me lojërat e mia (ose tuajat) në të ardhmen falë kokës së ekspozuar të ICSP.
Unë kisha një ide disa muaj më parë për të ndërtuar një lojë labirint në Arduino, por pa grup labirintësh të koduar. Duhet të jetë në gjendje të krijojë një labirint të ri për secilin nivel që po luani, kështu që të mos shihni më kurrë të njëjtin labirint:)
Kodimi i kësaj ishte pak sfidë, pasi Arduino është i kufizuar në kujtesën RAM, dhe më pas gjeta disa shembuj se si kjo mund të bëhet me algoritëm të thjeshtë Bo-Taoshi.
Kodi që kam përdorur si pikënisje kam marrë nga SANUKI UDON dhe projekti i tij SI T M B MJ A GJENERATOR MAZE PINGRDORIMI ATTINY13A
Hapi 1: Prototipimi i tabelës së bukës
Pika ime fillestare ishte me një pjatë të vogël me vetëm 4 butona të lidhur për të lëvizur nëpër labirint, por më vonë kur vendosa se duhet të ishte një tastierë lojërash, shtova disa butona të tjerë. Në tabelën më të madhe të bukës mund të shihni 2 butona të tjerë, dhe më vonë shtova një të tretë për t'u përdorur si butoni i fillimit/pauzës/menysë
Hapi 2: Pjesët e nevojshme
- Arduino pro mini / Arduino Uno / çip Atmega328P
- Fole DIP 28 pin (opsionale)
- Ekran SSD1306 OLED
- Gjuha Piezo
- Butonat e shtypjes - 7 copë
- Mbajtës të baterive të qelizave të monedhës
- Ndrysho çelësin
- Telat
- Prototip pcb (60x40mm)
Hapi 3: Instalimet e tabelës së bukës / Skematike
Lidhja e përbërësve siç tregohet në diagramin e mësipërm.
Butonat:
- Butoni UP: Arduino pin 7
- Butoni DOWN: Arduino pin 6
- Butoni Majtas: Arduino pin 9
- Butoni i Djathtë: Arduino pin 8
- Një buton: Arduino pin 5
- Butoni B: Arduino pin 4
- Butoni START: Arduino pin 2
Ekrani SSD1306 OLED:
- SCL: Arduino pin A5
- SDA: Arduino pin A4
- KQV: Arduino KQV
- GND: Arduino GND
Zile:
- Zhurmë pozitive: Arduino pin 3
- Terreni i zhurmës: Arduino GND
Hapi 4: Kodi Burimor
Kodi burimor i lojës A-Maze mund të gjendet këtu:
Hapeni në Arduino IDE dhe ngarkoni në tabelën tuaj ose përdorni programues ISP për të programuar çipin tuaj.
Unë rekomandoj të përdorni USBTIny ISP, kurrë nuk kam pasur probleme me të:) por gjithashtu mund të përdorni Arduino të zakonshëm për të programuar çipin tuaj.
Në rastin tim nuk kam përdorur kristal të jashtëm, kështu që çipi im Atmega328p punon në oshilator të brendshëm i cili është 8MhZ.
Për më shumë informacion vizitoni këtë lidhje:
Hapi 5: Shihni atë në veprim
Hapi 6: Rasti dhe Miniaturizimi
Nëse doni ta bëni këtë projekt të përhershëm, me një kasë të bukur, këtu është kutia e thjeshtë e printueshme 3D që kam projektuar:
Në fotot e mësipërme mund të shihni se si janë shtruar të gjithë përbërësit në PCB prototipin 4x6.
Shumica e telave të butonave kalojnë nën mbajtëset e baterisë, përpiquni ta bëni atë sa më të thjeshtë që të jetë e mundur, kështu që mbajtësit e baterisë mund të kenë një përshtatje relativisht të rrafshët mbi bordin me tela në mes.
Unë gjithashtu rekomandoj të bëni instalime elektrike të tjera nën ekran, pasi këmbët e çipave Atmega janë ngjitur dhe ekspozuar nën ekran. Kur të keni mbaruar saldimin, vendosni disa shirit izolues nën ekran për të parandaluar pantallona të shkurtra etj.
Titulli ICSP është opsional, dhe nëse vendosni të mos e ekspozoni, do ta bëjë montimin tuaj shumë më të lehtë, 6 lidhje më pak për tu kujdesur, por programoni çipin së pari para se ta lidhni, ose përdorni prizën DIP me 28 kunja, në mënyrë që të mundeni lehtë hiqni çipin për programim.
Vendi i dytë në konkursin me madhësi xhepi
Recommended:
Spërkat! Fotografi me pika të ujit: 10 hapa (me fotografi)
Spërkat! Uji Droplet Photography: Unë kam xhiruar pika uji për një kohë tani …. që nga viti 2017. Ende mbaj mend se sa i emocionuar isha kur mora pika uji që kërcejnë nga sipërfaqja me konfigurimin tim të parë që bëra me Littlebits … Me këto konfigurimet (Marku I dhe Marku II) u frymëzova
Bëni fotografi të shkëlqyera me një iPhone: 9 hapa (me fotografi)
Bëni fotografi të mrekullueshme me një iPhone: Shumica prej nesh mbajnë një smartphone me vete kudo këto ditë, kështu që është e rëndësishme të dini se si ta përdorni kamerën tuaj të smartphone për të bërë fotografi të mrekullueshme! Kam vetëm një smartphone për disa vjet dhe më ka pëlqyer të kem një aparat fotografik të mirë për të dokumentuar gjërat që kam
Si të bëni: Instalimi i Raspberry PI 4 pa kokë (VNC) me imazh Rpi dhe fotografi: 7 hapa (me fotografi)
Howto: Instalimi i Raspberry PI 4 Headless (VNC) Me Rpi-imager dhe Fotografi: Unë planifikoj ta përdor këtë Rapsberry PI në një mori projektesh argëtuese përsëri në blogun tim. Mos ngurroni ta kontrolloni. Doja të kthehesha në përdorimin e PI -së time të Raspberry por nuk kisha një tastierë ose miun në vendndodhjen time të re. Kishte pak kohë që kur krijova një mjedër
Si të çmontoni një kompjuter me hapa të thjeshtë dhe fotografi: 13 hapa (me fotografi)
Si të çmontoni një kompjuter me hapa dhe fotografi të lehta: Ky është një udhëzim se si të çmontoni një kompjuter. Shumica e përbërësve bazë janë modularë dhe hiqen lehtë. Sidoqoftë, është e rëndësishme që të jeni të organizuar në lidhje me të. Kjo do t'ju ndihmojë të mos humbni pjesë, dhe gjithashtu në bërjen e ri -montimit
Konvertimi i njehsorit të qirinjve për fotografi: 5 hapa (me fotografi)
Shndërrimi i njehsorit të qirinjve për fotografi: Nëse ju pëlqen puna ime, ju lutemi votoni për këtë Instructable në Make It Real Challenge para 4 qershor 2012. Faleminderit! Për ata prej fotografëve amatorë që ju pëlqen të xhironi film, ndonjëherë kamerat e vjetra nuk kanë matësin e duhur të dritës