Kazalo:

Popolnoma IR prilagodljiv elektronski komplet osmih kock: 14 korakov (s slikami)
Popolnoma IR prilagodljiv elektronski komplet osmih kock: 14 korakov (s slikami)

Video: Popolnoma IR prilagodljiv elektronski komplet osmih kock: 14 korakov (s slikami)

Video: Popolnoma IR prilagodljiv elektronski komplet osmih kock: 14 korakov (s slikami)
Video: Высокая плотность 2022 2024, Julij
Anonim
Image
Image
Vezje
Vezje

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

Postavite stike polnilnika
Postavite stike polnilnika
Postavite stike polnilnika
Postavite stike polnilnika
Postavite stike polnilnika
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

Namestite Arduino in senzor vibracij
Namestite Arduino in senzor vibracij
Namestite Arduino in senzor vibracij
Namestite Arduino in senzor vibracij
Namestite Arduino in senzor vibracij
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

Namestitev IR sprejemnika
Namestitev IR sprejemnika
Namestitev IR sprejemnika
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

Ožičenje in namestitev zaslona
Ožičenje in namestitev zaslona
Ožičenje in namestitev zaslona
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

Ožičenje IR sprejemnika
Ožičenje IR sprejemnika
Ožičenje IR sprejemnika
Ožičenje IR sprejemnika
Ožičenje IR sprejemnika
Ožičenje IR sprejemnika
Ožičenje IR sprejemnika
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

Priključitev zaslona na Arduino
Priključitev zaslona na Arduino
Priključitev zaslona na Arduino
Priključitev zaslona na Arduino

Spajite kabel SDA z zaslona na Arduino A4 pin, kabel SCK pa na A5 pin.

8. korak: Ožičenje stikala

Ožičenje stikala
Ožičenje stikala
Ožičenje stikala
Ožičenje stikala
Ožičenje stikala
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

Ožičenje baterije
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

Programiranje
Programiranje
Programiranje
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

Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati

Č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

Polnilec I
Polnilec I
Polnilec I
Polnilec I
Polnilec I
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

Polnilec II
Polnilec II
Polnilec II
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

Polnilnik III
Polnilnik III
Polnilnik III
Polnilnik III
Polnilnik III
Polnilnik 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.

Žepni izziv hitrosti
Žepni izziv hitrosti
Žepni izziv hitrosti
Žepni izziv hitrosti

Prva nagrada na žepnem izzivu hitrosti

Priporočena: