„Arduboy“ žaidimų pultas yra vienas garsiausių atviros aparatinės įrangos pavyzdžių. Ar norite - nusipirkite pasiruošę, norite - rinkite daryk pats. Jei jie auga iš pečių, antrasis yra pelningesnis. Įdomią „Arduboy“ klono versiją padarė „Instructables“ slapyvardžiu indoorgeek.
Visų pirma, jis išmėgino konsolės schemą ant duonos tipo duonos lentos:
I / O įtaisai, kuriuos jis prijungė prie kojų Arduino „Pro Micro“:
Mygtukai:
Aukštyn - A0
Žemyn - A3
Dešinėje - A1
Kairėje - A2
A - D7
B - D8
OLED ekranas:
SCL - D15
SDA - D16
DC - D4
RES - D2
Pjezo spinduliuotė:
Viena išvada - D5
Kitas yra D6
RGB šviesos diodas:
Raudona - D10
Žalia - D3
Mėlyna - D9
Mygtukai su priešingomis išvadomis ant bendro laido (geriau pridėti rezistorių traukimą prie pliuso), bendras RGB LED anodas ant pliuso, katodai ant Arduino ne tiesiai, o per rezistorius, ekrano maitinimo laidai į atitinkamus duonos lentos autobusus.
Vedlys paruošia „Arduino IDE“ eskizui užpildyti. Parenka meniu elementą Failas - Nuostatos. Lauke Papildomos plokštės tvarkyklė URL nukopijuojamas šis adresas:
https://raw.githubusercontent.com/MrBlinky/Arduboy/master/board-support/package_arduboy_variants_index.json
Spustelėkite Gerai. Tada jis pasirenka meniu punktą „Tools - Boards“ - Boards Manager ir teksto lauke įveda namų ar „Arduboy“ naminį. Parenka šį paketą ir pradeda diegimą spustelėdamas mygtuką Įdiegti.
Meniu Įrankiai nustatykite šias parametrų reikšmes:
Lenta: naminis „Arduboy“
Paleidiklis: „Cathy3K“
Remiantis: „SparkFun Pro Micro 5V“ - pakaitine instaliacija
Šerdis: Arduboy optimizuotas branduolys
Ekranas: SSD1306
Jis pasirenka žaidimą, kuris jam patinka, atsisiunčia jos eskizą ir įkelia jį į Arduino. Pradeda veikti - dirba:
Tai taip pat gerai reaguoja į mygtukų paspaudimus:
Dabar „indoorgeek“ projektuoja visą klono grandinę (su papildomais komponentais, reikalingais akumuliatoriui veikti), kuri bus surenkama ant plokštės:
Pati kuria plokštę:
Užsakymai, o dabar ateina lentos:
Pradedama rinkti:
Jis suskamba maitinimo grandinę, teisingai sujungdamas 380 mAh akumuliatorių, įkrauna, o dabar galite žaisti žaidimą, kuris buvo tepamas Arduino bandymo metu ant duonos lentos. Arba užpildykite bet kurį kitą „Arduboy“ žaidimą.
Konsolė sunaudoja 50–100 mA, vienas akumuliatoriaus įkrovimas trunka nuo trijų iki keturių valandų. Kam naminis truko ilgai, jums reikia padaryti tvirtą dėklą tam.