Sisukord:
- Samm: asjad, mida vajate
- 2. samm: testimine leivaplaadil
- Samm: mängude üleslaadimine Arduinosse
- 4. samm: trükkplaadi kujundamine EasyEDA -s
- Samm: PCB kokkupanek
- 6. samm: nautige
Video: Käeshoitav mängukonsool - Arduboy kloon: 6 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Paar kuud tagasi puutusin kokku Arduboyga, mis on ametliku veebisaidi andmetel miniatuurne 8-bitine mänguplatvorm, mis hõlbustab võrgus mängude õppimist, jagamist ja mängimist. See on avatud lähtekoodiga platvorm. Arduboy jaoks mõeldud mänge teevad kasutajad. Arduboy põhineb ATmega32u4 -l, mis on sama mikrokontroller, mida kasutatakse Arduino Pro Micro -s. Kuigi ma pole veel võimeline mänge tegema, otsustasin ehitada selle riistvaraosa leivaplaadile. Ja jah, see töötas! Täname MrBlinkyt omatehtud Arduboy paketi loomise eest. Raske töö oli juba tehtud.
Mul oli väga lõbus mängida mõned retromängud. Kuid leivaplaat on natuke kohmakas, kuna juhtmed jooksevad kogu ulatuses. Tahtsin alati proovida PCB projekteerimist ja selle professionaalset valmistamist. Niisiis, see on õige aeg seda teha. Samuti on see ideaalne projekt, kuna peame keskenduma ainult PCB disainile. Selles juhendis teeme oma versiooni Arduboy -st, alates skeemist kuni trükkplaadini!
Alustame
Samm: asjad, mida vajate
1x Arduino Pro Micro (5V)
1x OLED -ekraan (SPI)
6x puutetundlik nupp
1x pieso kõlar
1x ühine anood RGB LED
2. samm: testimine leivaplaadil
Koguge kõik vajalikud komponendid kokku ja hakake neid leivaplaadile ühendama, nagu skeemil näidatud.
Ühendused on järgmised:
Juhtklahvid:
ÜLES - A0
ALLA - A3
ÕIGE - A1
VASAK - A2
A - D7
B - D8
OLED -ekraan:
SCL - D15
SDA - D16
Alalisvool - D4
RES - D2
Kõlar:
KÕNEL + - D5
KÕNEL - - D6
RGB LED:
PUNANE - D10
ROHELINE - D3
SININE - D9
Samm: mängude üleslaadimine Arduinosse
Enne Arduino mängude üleslaadimist peate järgima mõnda sammu.
- Avage Arduino IDE> Fail> Eelistused
- Kopeerige ja kleepige allolev URL täiendavate tahvlite halduri URL -i tekstikasti ja klõpsake nuppu OK.
- Avage Tööriistad> Tahvlid> Tahvlite haldur.
- Sisestage tekstikasti omatehtud või Arduboy omatehtud.
- Valige Arduboy Homemade pakett ja klõpsake Install.
Pärast kogu installimist minge menüüsse Tööriistad ja tehke valik järgmiselt.
- Laud: omatehtud Arduboy
- Bootloader: Cathy3K
- Põhineb: SparkFun Pro Micro 5V - alternatiivne juhtmestik
- Tuum: Arduboy optimeeritud tuum
- Ekraan: SSD1306
Valige ja laadige oma lemmikmäng siit.
Avage.ino -fail ja klõpsake nuppu Laadi üles.
4. samm: trükkplaadi kujundamine EasyEDA -s
Kui kõik töötab õigesti, võime alustada trükkplaatide projekteerimisprotsessiga. Valisin kujundamiseks EasyEDA, kuna see teeb minusugustele algajatele asja lihtsaks. Tahtsin, et see oleks kaasaskantav, nii et otsustasin seda kasutada LiPo akuga, mis tähendab, et on vaja laadimis- ja võimendusahelat. Otsustasin võimendusahela ise üles ehitada, kasutades MT3608, kuid tegin ka võimaluse ühendada kergesti kättesaadav MT3608 moodul (mida ma lõpuks kasutasin), kui minu versioon ebaõnnestub. Olen lisanud kõik failid juhuks, kui soovite kasutada minu PCB disaini.
Kõigepealt alustage skeemi koostamisega. Veenduge, et kõik on õigesti märgistatud ja vooluahela on puhas ja puhas. See muudab probleemide diagnoosimise hiljem lihtsamaks. Komponentide valimisel jälgige komponendi jalajälge ja veenduge, et see sobiks teie komponendiga.
Kui olete kõik ühendused kontrollinud, klõpsake suvandil Teisenda PCB -ks. See avab uue akna, kust leiate kõik paigaldamiseks ja ühendamiseks valmis olevate komponentide jalajäljed.
Esimene asi, mida peate tegema, on plaadi kontuuri määratlemine. Asetage oma komponendid ligikaudselt ja loogiliselt, et saada tahvli kujust ja suurusest ligikaudne ettekujutus. Valige kihtide menüüst BoardOutline ja alustage joonistamist PCB tööriistade menüü Track tööriista abil.
Lõpeta nüüd komponentide asukoht. Võib -olla märkasite padjadest väljuvaid jooni. Neid nimetatakse Ratlinesiks ja need aitavad meil saada aimu, kuidas komponendid on üksteisega ühendatud, nii et jälgede paigutamine oleks lihtne.
Kui olete komponentide paigutusega rahul, võite nüüd hakata neid jälgedega ühendama. Jälje laius määratakse voolu järgi, mida see peab kandma. Abiks on trükkplaadi jäljelaiuse kalkulaator. Valisin 0,254 mm signaalide jaoks ja 0,6 mm võimsuse jaoks. Valige kihtide menüüst TopLayer (või BottomLayer) ja alustage joonistamist tööriista Track abil. Jälgimise ajal võib tekkida olukord, kus jälje lõpetamiseks pole ruumi. Sellisel juhul võite hüpata teisele kihile ja jätkata ühendust. Ühendus kahe kihi jälgede vahel toimub abiga, kui Vias. Jälgi tegemise keskel vajuta V. Jälg lõpeb ja nüüd saate paigutada via. Seejärel valige kihtmenüüst teine kiht ja jätkake jälgimist, alustades kaudu. Tehke kõik ühendused, välja arvatud maandus.
Nüüd vali menüüst PCB Tools tööriist Copper Area tool ja joonista tahvli ümber. Veenduge, et võrguteksti kastis oleks valitud GND. See loob maandustasandi ja ülejäänud maandusühendused tehakse sellega automaatselt.
Kontrollige, kontrollige ja kontrollige! Veenduge, et te pole millestki ilma jäänud. Kui olete täiesti kindel, klõpsake Gerberi failide allalaadimiseks nuppu Loo tootmisfail, mille saate seejärel saata teie valitud tootmisteenusele.
Märkus: Nagu varem mainitud, olen MT3608 abil teinud võimendusahela, mis töötab ideaalselt kuni koormuse ühendamiseni. Väljundpinge langeb oluliselt. Olin sellest probleemist teadlik, kuna MT3608 andmeleht määrab selgelt kindlaks, kuidas komponendid tuleks paigutada ja jälje laius. Ja algajana olin üsna kindel, et see viga juhtub. Oleks kasulik, kui keegi selgitaks mulle probleemi põhjuse ja lahenduse.
Samm: PCB kokkupanek
Tellisin trükkplaadid JLCPCB -st ja kõik vajalikud komponendid LCSC -st. See säästab saatmiskulusid, kuna mõlemad tellimused saadetakse koos. Hoidke oma skeem valmis ja alustage komponentide jootmist vastavalt siiditrüki märgistusele. SMD komponentide jootmisel veenduge, et kasutate palju voogu, kuna see muudab väikeste tihvtide jootmise palju lihtsamaks. See oli minu esimene kord SMD komponentide jootmisel ja jootetöö näeb päris hea välja.
Puhastage PCB pärast isopropüülalkoholiga jootmist, et eemaldada voolu jääk.
LiPo aku valimine:
Kasutasin 380mAh akut, mis mul ümber oli. Kui vool on vahemikus 50–100 mA, peaks see kestma umbes 3-4 tundi.
6. samm: nautige
Ühendage LiPo aku, laadige oma lemmikmäng üles nagu varem ja nautige!
Aitäh, et lõpuni vastu pidasid. Loodan, et teile kõigile meeldib see projekt ja õppisite täna midagi uut. Andke mulle teada, kui teete selle endale. Tellige minu YouTube'i kanal eelseisvate projektide jaoks. Aitäh veelkord!
Soovitan:
DIY käeshoitav mängukonsool RetroPie abil: 7 sammu
DIY pihuarvuti mängukonsool RetroPie abil: selle projekti paremaks mõistmiseks vaadake ülaltoodud videot. Hästi. On aeg alustada! Esiteks kasutame RetroPie'i. See jätab meile kaks võimalust. Kui oleme oma SD -kaardile juba Raspbiani installinud, saame RetroPi installida
DIY Raspberry Pi Zero käeshoitav mängukonsool: 6 sammu (piltidega)
DIY Raspberry Pi Zero pihuarvuti mängukonsool: Selles projektis näitan teile, kuidas ma kasutasin pihuarvutiga mängukonsooli loomiseks Raspberry Pi Zero, NiMH akusid, omatehtud ülelaadimise kaitselülitust, tahavaate LCD-d ja helivõimendit retro mängud. Alustame
ESP32 käeshoitav mängukonsool: 21 sammu (koos piltidega)
ESP32 pihuarvuti mängukonsool: need juhendid näitavad, kuidas kasutada ESP32 ja ATtiny861 NES -emulaatori mängukonsooli loomiseks
1963 Pi Toureri mängukonsool: 9 sammu (piltidega)
1963 Pi Toureri mängukonsool: See on 1963. aasta Sky Toureri autoraadio, mille olen muutnud käepäraseks kaasaskantavaks retro mängukonsooliks. Sellel on sisseehitatud Raspberry Pi 3, 6 arkaadnuppu ja juhtnupp, mis kontrollib neid vintage RetroPie sprite Picade kontrolleri kaudu
Visiitkaart/mängukonsool: ATtiny85 ja OLED -ekraan: 5 sammu (piltidega)
Visiitkaart/mängukonsool: ATtiny85 ja OLED -ekraan: Tere kõigile! Täna näitan teile, kuidas saate luua oma visiitkaardi/mängukonsooli/mida iganes võite ette kujutada, millel on taustvalgustusega I2C OLED -ekraan ja ATtiny85 mikroprotsessor. Selles juhendis räägin teile, kuidas minu kavandatud trükkplaat