Përmbajtje:
- Hapi 1: Mblidhni Komponentët
- Hapi 2: Bërja e PCB
- Hapi 3: Saldoni Komponentët
- Hapi 4: Shkarkimi i Arduino IDE
- Hapi 5: Instalimi i bibliotekave
- Hapi 6: Ngarkimi i Lojërave
- Hapi 7: Shijoni !
Video: Video lojë DIY duke përdorur Arduino (Arduboy Clone): 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Ekziston një platformë lojrash me madhësi 8 bit, me madhësi të kartës së kreditit të quajtur Arduboy, që i bën lojërat me burim të hapur të lehta për tu mësuar, ndarë dhe luajtur.
Mund të shijoni lojëra 8-bit të krijuara nga të tjerët në këtë pajisje, ose mund të bëni lojëra tuaja. Meqenëse është një projekt me burim të hapur dhe përdor arduino, vendosa të bëj versionin tim të tij.
Qëllimi im ishte të krijoja një PCB e cila është e lehtë të bëhet duke përdorur metodën e transferimit të tonerit. Kështu që unë i bëra gjurmët dhe pads sa më të mëdha që të ishte e mundur. Nëse nuk doni të gdhendni PCB -në, mund ta bëni atë në një dërrasë buke ose në një pllakë shpine.
Hapi 1: Mblidhni Komponentët
Do t'ju duhet:
- Arduino Pro micro (JO Pro Mini. Pro mikro me çip ATmega32u4)
- Ekran 7 pin SPI OLED
- Butoni i shtytjes momentale me 4 kunja (12x12x7.3mm)
- I veshur me bakër (Nëse jeni duke bërë PCB) ose mund të përdorni Breadboard / Prefboard.
- Ndërprerësi i rrëshqitjeve
- 3v Qeliza dhe mbajtëse butoni
- Kunjat e kokës për femra
- Pllakë zileje Piezo Electric
KUJDES: Duhet të siguroheni që keni një ekran të vjetër me mikro dhe 7 pin me bazë ATmega32u4, përndryshe projekti nuk do të funksionojë
Pas përfundimit të këtij projekti kuptova se qeliza me butona 3v mund ta fuqizojë lojën vetëm për më pak se një minutë. Meqenëse po përdor një kabllo USB për të fuqizuar minierën, u përpoqa të krijoja skedarët PCB. Pra, konsideroni përdorimin e baterisë shumë më të fuqishme nëse doni lëvizshmëri të plotë
Hapi 2: Bërja e PCB
Ju mund të gdhendni një PCB të personalizuar duke përdorur metodën e transferimit të tonerit, ose mund të lidhni komponentët në një tabelë paraprake duke përdorur skemat.
Shkarkoni skedarët PCB nga këtu dhe gdhendini ato.
Lidhja:
Unë jam përpjekur ta bëj këtë PCB sa më miqësore me DIY të jetë e mundur. Ka gjurmë të mëdha dhe jastëkë të gjerë. Kjo do ta bëjë procesin e gdhendjes dhe bashkimin më të lehtë. Nëse nuk keni përvojë me gdhendjen e PCB më parë, ndiqni këto udhëzime.
www.instructables.com/id/Making-A-Customiz…
Hapi 3: Saldoni Komponentët
Ngjitni butonat 6 Push, çelësin rrëshqitës dhe mbajtësin e baterisë në PCB.
(Nëse do ta ndizni lojën duke përdorur kabllo USB, atëherë nuk keni nevojë për baterinë.)
Ne nuk po bashkojmë drejtpërdrejt ekranin arduino dhe të lyer në PCB, pasi mund t'i përdorim ato për ndonjë projekt tjetër në të ardhmen. Bashkoni së pari kunjat e kokës femërore në PCB dhe bashkëngjitni ekranin e lyer dhe arduino në titujt. Kjo do të rrisë trashësinë e arduboy tonë, por ne mund t'i heqim këto pjesë nëse duam.
Ka një tel bluzë që shkon te altoparlanti. Ajo shënohet me ngjyrë të kuqe në skedarët PCB. Përdorni një copë teli për të bërë këtë lidhje.
Për të lidhur zilen piezo elektrike, lidhni dy tela në pllakën e ziles dhe bashkojeni atë tela në PCB. Bashkangjiteni pllakën e ziles në PCB duke përdorur një shirit të dyanshëm.
Bashkangjitni ekranin arduino dhe OLED në kunjat e titujve përkatës.
Nëse jeni duke e bërë këtë projekt në një pjatë, atëherë gjithçka që duhet të bëni është të lidhni vetëm përbërësit siç specifikohet në skemat. Këtu bëra një levë të veçantë duke përdorur 6 butona dhe i bashkova në dërrasën e bukës.
Lidhjet janë:
Lidhni të gjithë butonat me GND të arduino.
BUTTON_UP -> Pin A0 i Arduino
BUTTON_DOWN -> Pin A3 të Arduino
BUTTON_LEFT -> Pin A2 i Arduino
BUTTON_RIGHT -> Kodi A1 i Arduino
BUTTON_A -> Pin 7 i Arduino
BUTTON_B -> Pin 8 i Arduino
Altoparlanti -> Pin 5 i Arduino
Kodi OLED GND dhe CS -> Kodi GND i arduino
OLED pin VCC -> VCC e arduino
OLED pin SCK -> Kodi dixhital 15 i arduino
OLED pin SDA -> Kodi dixhital 16 i arduino
OLED pin RES -> Kodi dixhital 6 i arduino
OLED pin DC -> Kodi dixhital 4 i arduino
Hapi 4: Shkarkimi i Arduino IDE
Ju duhet të shkarkoni dhe instaloni arduino IDE në mënyrë që të ngarkoni lojëra.
Ju mund ta shkarkoni arduino IDE nga lidhja më poshtë:
www.arduino.cc/en/main/software
Shkarkoni dhe instaloni arduino IDE për kompjuterin tuaj nga lidhja e mësipërme.
Hapi 5: Instalimi i bibliotekave
Për të përpiluar dhe ngarkuar lojë në arduboy tuaj ju duhet të instaloni disa biblioteka.
Më poshtë do të rendis disa nga më të rëndësishmet.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Klikoni në butonin Clone ose Download dhe klikoni Shkarko ZIP
Shkoni te këto lidhje dhe klikoni në klon ose shkarkoni dhe shkarkoni zip. Hapni arduino IDE dhe klikoni mbi
Skiconi> Përfshini Bibliotekën> shtoni bibliotekën. ZIP
dhe zgjidhni skedarin zip të shkarkuar. Përsëriteni këtë për të gjithë skedarët.
Metoda alternative
Në vend që të shkarkoni dhe instaloni skedarë.zip, ju gjithashtu mund të instaloni bibliotekat duke përdorur Arduino IDE Library Manager:
Skicë> Përfshi Bibliotekën> Menaxho Bibliotekat
pastaj shkruani emrin e bibliotekës në fushën Filter your search.
Hapi 6: Ngarkimi i Lojërave
Për të kontrolluar nëse pajisja po funksionon siç duhet, shkoni te:
Skedar -> Shembull -> Arduboy -> ArduBreakout
dhe klikoni ngarkimin. Nëse gjithçka po funksionon si duhet, ju mund të luani lojën Breakout në arduboy tuaj.
Sigurohuni që e keni zgjedhur tabelën si arduino Leonardo ose Arduino/Genuino Micro
Mund të gjeni më shumë lojëra për arduboy tuaj nga këto faqe:
community.arduboy.com/c/games
www.team-arg.org/games.html
Ndonjëherë mund të hasni në një gabim si:
gabim fatal: ArduboyPlaytune0.h: Asnjë skedar ose drejtori e tillë
#përfshi
^
përpilimi përfundoi
statusi i daljes 1 Gabim në përpilimin e bordit Arduino/Genuino Micro
gjatë ngarkimit të lojërave.
Për të rregulluar këtë gabim, kërkoni emrin e bibliotekës që mungon në
Shkarkoni dhe instaloni bibliotekën siç kemi bërë më parë.
Këtu është videoja:
Hapi 7: Shijoni !
SHËNIM:
Unë e kam lidhur pinin e dytë të altoparlantit në tokë, në vend të kunjit Arduino 13 siç bën Arduboy i vërtetë. Prandaj, tingulli për disa lojëra nuk do të funksionojë siç duhet. Unë nuk kam përfshirë LED RGB që ka një Arduboy i vërtetë. Prandaj, lojërat që përdorin LED RGB do të mungojnë në efektet LED dhe mund të jenë më të vështira për t'u luajtur.
Faleminderit shumë për MLXXXp nga komuniteti arduboy për vënien në dukje të gabimeve.
Ky është i pari im i pathyeshëm, kështu që nuk është i përsosur. Nëse keni nevojë për ndonjë ndihmë me këtë projekt, ju lutem më tregoni në komente.
Recommended:
Lojë 3D Maze duke përdorur Arduino: 8 hapa (me fotografi)
Lojë 3D Maze duke përdorur Arduino: Përshëndetje miq, kështu që sot ne do të bëjmë një lojë labirint duke përdorur ARDUINO UNO. Si Arduino Uno është tabela më e përdorur, është shumë mirë të bësh lojëra me të. Në këtë Instructable le të bëjmë lojën e labirintit e cila kontrollohet duke përdorur levë. Mos harroni
DIY -- Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: 6 hapa
DIY || Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: Ndërsa bëni një robot merimangë, mund të mësoni shumë gjëra për robotikën. Ashtu si bërja e robotëve është edhe argëtuese, edhe sfiduese. Në këtë video ne do t'ju tregojmë se si të bëni një robot Spider, të cilin mund ta përdorim duke përdorur smartphone -in tonë (Androi
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë
Lidhni 4 lojë duke përdorur Arduino dhe Neopixel: 7 hapa (me fotografi)
Lidhu 4 lojë duke përdorur Arduino dhe Neopixel: Në vend që të bëja vetëm një dhuratë lodër jashtë raftit, unë doja t'u jepja nipërve të mi një dhuratë unike që ata mund t'i bashkonin dhe (me shpresë) ta shijonin. Ndërsa kodi Arduino për këtë projekt mund të jetë shumë i vështirë për ta kuptuar, konceptet themelore