Kazalo:
- Zaloge
- 1. korak: vezje
- Korak: Postavite stike polnilnika
- Korak: Namestite Arduino in senzor vibracij
- 4. korak: Namestitev IR sprejemnika
- 5. korak: Ožičenje in namestitev zaslona
- 6. korak: Ožičenje IR sprejemnika
- 7. korak: Priključite zaslon na Arduino
- 8. korak: Ožičenje stikala
- 9. korak: Ožičenje baterije
- 10. korak: Programiranje
- 11. korak: Kako ga uporabiti
- 12. korak: Polnilec I
- 13. korak: Polnilec II
- 14. korak: Polnilec III
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V sodelovanju z J. Arturo Espejel Báez.
Zdaj lahko imate do 8 kock od 2 do 999 obrazov v ohišju s premerom 42 mm in višino 16 mm! Igrajte svoje najljubše družabne igre s tem nastavljivim žepnim elektronskim kompletom kock!
Ta projekt je sestavljen iz žepnega elektronskega kompleta do 8 kock. Število obrazov vsakega od njih lahko z IR daljinskim upravljalnikom nastavite od 2 do 999 in shranite v notranji pomnilnik EEPROM.
Za ta projekt smo uporabili Arduino pro-mini, mikrokrmilno ploščo, ki temelji na ATmega328.
Predstavitev kock se izbere samodejno. Za 6-stransko kocko je število predstavljeno s pikami kot klasična kocka (s kvadratnimi ploskvami). Za 12-stranski primer je število predstavljeno znotraj peterokotnika, za 20-stransko pa za trikotnik. Za ostale je številka predstavljena znotraj škatle. Kocke s 3 obrazi so lahko predstavljene tudi v dveh različnih oblikah: kot igra "papir, kamen, škarje" in s številko. Tudi za dvolične kocke smo jo predstavili z udarcem gor/dol.
Zaloge
Za komplet kock:
- Arduino pro-mini
- SparkFun USB v serijsko prekinitev - FT232RL
- SSD1306 I2c 0,96 "128x64 OLED zaslon
- Modul senzorja vibracij J34 Vzmet stikala za udarce
- Lipo-polimerna baterija 3,7 V 300 mAh
- Infrardeči IR 1838B modul za daljinsko upravljanje brezžičnega kompleta
- 3D natisnjeno ohišje (2 dela, najdete povezave STL)
Za polnilnik:
- Dva kosa PCB; 17x10 mm in 13x18 mm
- 3D natisnjeno ohišje (2 dela, najdete povezave STL)
- Micro USB 5V 1A TP4056 modul za polnjenje litijevih baterij
1. korak: vezje
Korak: Postavite stike polnilnika
Vzemite dve žici iz moškega priključka za glavo. Vsakega zložite tako, da tvori kavelj, kot je na prvi fotografiji. Enega vstavite v stransko stran vitrine, drugega pa v spodnji pokrov, kot je prikazano.
Korak: Namestite Arduino in senzor vibracij
Arduino in senzor vibracij postavite in prilepite na spodnji pokrov (3D natisnjeno). Spajkajte žico z ene povezave senzorja na Arduino GND in drugo žico z druge povezave senzorja na PIN D12.
4. korak: Namestitev IR sprejemnika
Odstranite kovinski pokrov IR senzorja. Namestite in prilepite na svoje mesto v ohišju, kot je prikazano.
5. korak: Ožičenje in namestitev zaslona
Pripnite žico (približno 4 cm) na vsak stik zaslona in jo prilepite na svoje mesto v ohišju (kot je prikazano na prvi fotografiji). Spajate drugo žico iz Vcc zatiča na kontakt polnilnika na stranski strani ohišja (kot je prikazano na drugi sliki).
6. korak: Ožičenje IR sprejemnika
IR zatiče odrežite približno na 2 mm. Nato eno žico spajajte z vtičem Vcc IR na Vcc kontaktu zaslona, drugo pa iz kontakta GND IR na kontakt GND zaslona. Po tem spajkajte kabel iz signalnega vtiča IR na Arduinov pin D10.
7. korak: Priključite zaslon na Arduino
Spajite kabel SDA z zaslona na Arduino A4 pin, kabel SCK pa na A5 pin.
8. korak: Ožičenje stikala
Spajate dve žici na kontakt polnilnika na spodnjem pokrovu. Spajate eno od teh žic na osrednji zatič stikala, drugo pa na negativni priključek baterije. Spajate tretjo žico od zgornjega zatiča stikala do zatiča Arduino GND.
9. korak: Ožičenje baterije
Pozitivni priključek baterije spajkajte na Arduinov vcc Vcc. Arduino prekrijemo z izolacijskim trakom. Kose ohišja zaprite in lepite.
10. korak: Programiranje
Za nalaganje programov z Arduino IDE priključite programer FT232RL na računalnik s kablom USB. Vstavite in držite njihove zatiče v luknjah Arduino, kot je prikazano.
V Arduino IDE morate izbrati Arduino pro ali pro mini (za več informacij lahko preverite
Najprej naložite skico DiceEEPROM.ino v Arduino za pripravo pomnilnika EPROM s privzeto konfiguracijo kock (nalaganje te skice očitno nima učinka na zaslonu). Nato naložite skico DiceIR.ino. Po tem se na zaslonu prikaže niz kock.
11. korak: Kako ga uporabiti
Če želite zviti kocke, preprosto pretresite napravo.
Če želite spremeniti število obrazov, pokažite z daljinskim upravljalnikom in pritisnite gumb "OK", ko se kocke vrtijo. Pojavi se zaslon, kot je na drugi fotografiji. S puščičnima gumboma levo in desno izberite kocke za konfiguracijo. Pritisnite gumba s puščico gor ali dol, da spremenite število obrazov za 1; za spremembo 10 uporabite gumbe "1" ali "4", za spremembo 100 pa tipke "2" ali "5". Za izhod iz konfiguracijskega načina znova pritisnite gumb "OK". Konfiguracija bo shranjena v notranjem nehlapnem pomnilniku in jo lahko kadar koli spremenite.
Opombe:
Če izberete…
- kocke z nič obrazi, te kocke ne bodo prikazane.
- z eno kocko, bo rezultat predstavljen z ikono "papir, kamen, škarje".
- kocke z dvema obrazoma, bo rezultat predstavljen z ikono palca gor/dol.
- kocke s 6 obrazi, je število predstavljeno s pikami kot klasična kocka (s kvadratnimi ploskvami).
- kocke z 12 obrazi, je število predstavljeno v peterokotniku.
- kocke z 20 obrazi, je število predstavljeno v trikotniku.
- katero koli drugo število obrazov, bo rezultat predstavljen kot številka v polju.
12. korak: Polnilec I
Izrežite dva kosa PCB velikosti 17 mm x 10 mm in 13 mm x 18 mm. V majhnem koščku izvrtajte luknjo, ki se ujema z luknjo v okroglem 3D natisnjenem delu, speljite žico in jo spajkajte. PCB lepite, kot je prikazano na fotografiji.
13. korak: Polnilec II
Spajkajte žico v 17x10 mm kos tiskanega vezja in jo podajte v režo v 3D tiskanem delu. Lepite ga, kot je prikazano.
14. korak: Polnilec III
3D -tiskane dele namestite in zlepite, kot je prikazano, ter žice spajkajte na modul polnilnika baterij. Žica, spajkana v spodnjem delu, je negativna. Zdaj lahko baterijo naprave napolnite s kablom mini USB.
Prva nagrada na žepnem izzivu hitrosti