Consola de jocuri Arduboy este unul dintre cele mai cunoscute exemple de hardware deschis. Vrei - cumpără gata, vrei - colectează fă-o singur. Dacă cresc din umeri, al doilea este mai profitabil. O versiune interesantă a clonei Arduboy a fost făcută de Instructables sub porecla indoorgeek.
În primul rând, a încercat o diagramă a consolei pe o panou de tip panou tip:
Dispozitive I / O pe care le-a conectat la picioare Arduino Pro Micro astfel:
butoane:
Sus - A0
Jos - A3
Corect - A1
Stânga - A2
A - D7
B - D8
Afișaj OLED:
SCL - D15
SDA - D16
DC - D4
RES - D2
Emisor piezo:
O concluzie - D5
Cealaltă este D6
LED RGB:
Roșu - D10
Verde - D3
Albastru - D9
Butoane cu concluzii opuse pe un fir comun (este mai bine să adăugați un pull-up de rezistențe la plus), un anod obișnuit al LED-ului RGB de la plus, catodele de pe Arduino nu direct, ci prin rezistențe, conductele de alimentare ale afișajului la autobuzele corespunzătoare ale plăcii de panou.
Vrăjitorul pregătește Arduino IDE pentru completarea schiței. Selectează elementul de meniu Fișier - Preferințe. În câmpul Administrator suplimentar placi, adresa URL copiază următoarea adresă:
https://raw.githubusercontent.com/MrBlinky/Arduboy/master/board-support/package_arduboy_variants_index.json
Faceți clic pe OK. Apoi selectează elementul de meniu Instrumente - Boards - Boards Manager, iar în câmpul text se introduce casă sau Arduboy de casă. Selectează acest pachet și începe instalarea acestuia cu butonul Instalare.
În meniul Instrumente, setați următoarele valori ale parametrilor:
Board: Arduboy de casă
Încărcător de încărcare: Cathy3K
Bazat pe: SparkFun Pro Micro 5V - Cablare alternativă
Nucleu: Nucleu optimizat Arduboy
Afisaj: SSD1306
El selectează jocul care îi place, îl descarcă schița și îl încarcă în Arduino. Începe - funcționează:
De asemenea, răspunde bine la apăsările de buton:
Acum, Indoorgeek proiectează un circuit de clonă complet (cu componente suplimentare necesare funcționării bateriei), care va fi asamblat pe o placă de circuit:
Dezvoltă consiliul în sine:
Comenzi și acum vin panourile:
Începe să colecteze:
Sună circuitul de alimentare, conectează bateria de 380 mAh în polaritatea corectă, încărcări, iar acum puteți juca jocul care a fost cusut în Arduino în timpul testului de pe panoul de pescuit. Sau completați orice alt joc pentru Arduboy.
Consola consumă 50-100 mA, o încărcare a bateriei durează trei-patru ore. că produs home-made a durat mult timp, trebuie să faceți un caz durabil pentru asta.