Sadržaj:

Potpuno IC prilagodljiv elektronički set od osam kockica: 14 koraka (sa slikama)
Potpuno IC prilagodljiv elektronički set od osam kockica: 14 koraka (sa slikama)

Video: Potpuno IC prilagodljiv elektronički set od osam kockica: 14 koraka (sa slikama)

Video: Potpuno IC prilagodljiv elektronički set od osam kockica: 14 koraka (sa slikama)
Video: Leap Motion SDK 2024, Studeni
Anonim
Image
Image
Krug
Krug

U suradnji s J. Arturo Espejel Báez.

Sada možete imati do 8 kockica od 2 do 999 lica u kućištu promjera 42 mm i visine 16 mm! Igrajte svoje omiljene društvene igre s ovim džepnim elektroničkim setom kockica koji se može konfigurirati!

Ovaj se projekt sastoji od džepnog elektroničkog seta do 8 kockica. Broj lica svakog od njih može se postaviti od 2 do 999 pomoću IC daljinskog upravljača i pohraniti u unutarnju memoriju EEPROM -a.

Za ovaj projekt koristili smo Arduino pro-mini, ploču za mikrokontroler temeljenu na ATmega328.

Prikaz kockica odabire se automatski. Za šestostranu kockicu broj je prikazan točkicama kao klasična kocka (s kvadratnim licima). Za 12-stranski slučaj, broj je predstavljen unutar peterokuta, a za 20-stranski slučaj, broj je prikazan unutar trokuta. U ostatku, broj se nalazi unutar kutije. Također, kockice s tri lica mogu se predstaviti u dva različita oblika: kao igra "papir, kamen, škare" i s brojem. Također, za kockice s dva lica predstavljali smo to s lupanjem gore/dolje.

Pribor

Za set kockica:

  • Arduino pro-mini
  • SparkFun USB na serijski prekid - FT232RL
  • SSD1306 I2c 0,96 "128x64 OLED zaslon
  • Modul osjetnika vibracija J34 Opruga prekidača udarca
  • Lipo-polimerna baterija od 3,7 V 300 mAh
  • Infracrveni IR 1838B modul za daljinsko upravljanje bežičnim kompletom
  • 3D tiskana kutija (2 dijela, molimo vas da pronađete STL veze)

Za punjač:

  • Dva komada PCB -a; 17x10 mm i 13x18 mm
  • 3D tiskana kutija (2 dijela, molimo vas da pronađete STL veze)
  • Micro USB 5V 1A TP4056 modul za punjenje litijeve baterije

Korak 1: Krug

Korak 2: Postavite kontakte punjača

Postavite kontakte punjača
Postavite kontakte punjača
Postavite kontakte punjača
Postavite kontakte punjača
Postavite kontakte punjača
Postavite kontakte punjača

Uzmite dvije žice iz muškog priključka pina na zaglavlju. Presavijte svaku tvoreći udicu kao na prvoj fotografiji. Umetnite jedan u bočnu stranu vitrine, a drugi u donji poklopac kako je prikazano.

Korak 3: Montirajte Arduino i senzor vibracija

Montirajte Arduino i senzor vibracija
Montirajte Arduino i senzor vibracija
Montirajte Arduino i senzor vibracija
Montirajte Arduino i senzor vibracija
Montirajte Arduino i senzor vibracija
Montirajte Arduino i senzor vibracija

Postavite i zalijepite Arduino i senzor vibracija na donji poklopac (3D ispis). Lemite žicu s jedne veze senzora na Arduino GND, a drugu žicu s druge veze senzora na PIN D12.

Korak 4: Montiranje IC prijemnika

Montiranje IC prijemnika
Montiranje IC prijemnika
Montiranje IC prijemnika
Montiranje IC prijemnika

Uklonite metalni poklopac IC senzora. Postavite ga i zalijepite na mjesto u kućištu kao što je prikazano.

Korak 5: Ožičenje i postavljanje zaslona

Ožičenje i postavljanje zaslona
Ožičenje i postavljanje zaslona
Ožičenje i postavljanje zaslona
Ožičenje i postavljanje zaslona

Lemite žicu (od oko 4 cm) na svaki kontakt zaslona i zalijepite je na mjesto u kućištu (kao što je prikazano na prvoj fotografiji). Lemite drugu žicu od Vcc pina do kontakta punjača na bočnoj strani kućišta (kao što je prikazano na drugoj slici).

Korak 6: Ožičenje IC prijemnika

Ožičenje IC prijemnika
Ožičenje IC prijemnika
Ožičenje IC prijemnika
Ožičenje IC prijemnika
Ožičenje IC prijemnika
Ožičenje IC prijemnika
Ožičenje IC prijemnika
Ožičenje IC prijemnika

Odrežite infracrvene pinove približno na 2 mm. Zatim lemite jednu žicu s IC -ovog Vcc pina na Vcc kontakt zaslona, a drugu s IR GND pina na GND kontakt zaslona. Nakon toga, lemite kabel s IC signalnog pina na Arduino pin D10.

Korak 7: Ožičenje zaslona na Arduino

Ožičenje zaslona na Arduino
Ožičenje zaslona na Arduino
Ožičenje zaslona na Arduino
Ožičenje zaslona na Arduino

Lemite SDA kabel s zaslona na Arduino A4 pin, a SCK kabel na A5 pin.

Korak 8: Ožičenje prekidača

Ožičenje prekidača
Ožičenje prekidača
Ožičenje prekidača
Ožičenje prekidača
Ožičenje prekidača
Ožičenje prekidača

Lemite dvije žice na kontakt punjača u donjem poklopcu. Lemite jednu od ovih žica na središnji pin prekidača, a drugu na negativni pol baterije. Lemite treću žicu od gornjeg pina prekidača do Arduinovog GND pina.

Korak 9: Ožičenje baterije

Ožičenje baterije
Ožičenje baterije

Lemite pozitivni priključak baterije na Arduinov Vcc pin. Pokrijte Arduino izolacijskom trakom. Zatvorite i zalijepite dijelove kućišta.

Korak 10: Programiranje

Programiranje
Programiranje
Programiranje
Programiranje

Za učitavanje programa s Arduino IDE -om spojite programator FT232RL na računalo pomoću USB kabela. Umetnite i držite njihove igle u Arduino rupama kao što je prikazano.

Morate odabrati Arduino pro ili pro mini u Arduino IDE -u (za više informacija možete provjeriti

Prvo postavite skicu DiceEEPROM.ino u Arduino za pripremu EPROM memorije sa zadanom konfiguracijom kockica (učitavanje ove skice očito nema učinka na zaslonu). Zatim prenesite skicu DiceIR.ino. Nakon toga, na ekranu će se pojaviti set kockica.

Korak 11: Kako ga koristiti

Kako ga koristiti
Kako ga koristiti
Kako ga koristiti
Kako ga koristiti

Za bacanje kockica, jednostavno protresite uređaj.

Da biste promijenili konfiguraciju broja lica, pokažite pomoću daljinskog upravljača i pritisnite gumb "OK" dok se kockice kotrljaju. Pojavit će se zaslon kao na drugoj fotografiji. Pomoću gumba sa strelicama ulijevo i udesno odaberite kockice za konfiguriranje. Pritisnite gumbe sa strelicama gore ili dolje za promjenu broja lica za 1; koristite tipke "1" ili "4" za promjenu u 10, i "2" ili "5" za promjenu u 100. Pritisnite ponovno "OK" za izlaz iz konfiguracijskog načina. Konfiguracija će biti pohranjena u unutarnjoj trajnoj memoriji i može se promijeniti bilo kada po želji.

Bilješke:

Ako odaberete…

  • kockica s nula lica, ova se kockica neće pojaviti.
  • jednom kockom, rezultat će biti predstavljen ikonom "papir, kamen, škare".
  • kockice s dva lica, rezultat će biti prikazan ikonom gore/dolje.
  • 6 kockica sa 6 lica, broj je prikazan točkicama kao klasična kockica (s kvadratnim licima).
  • 12 kockica s 12 lica, broj je predstavljen unutar peterokuta.
  • 20 kockica s 20 lica, broj se prikazuje unutar trokuta.
  • bilo koji drugi broj lica, rezultat će biti predstavljen kao broj unutar okvira.

Korak 12: Punjač I

Punjač I
Punjač I
Punjač I
Punjač I
Punjač I
Punjač I

Izrežite dva komada PCB -a dimenzija 17 mm x 10 mm i 13 mm x 18 mm. Izbušite rupu u malom komadu koja se podudara s rupom u okruglom 3D ispisanom dijelu, provucite žicu i lemite je. Zalijepite PCB kao što je prikazano na fotografiji.

Korak 13: Punjač II

Punjač II
Punjač II
Punjač II
Punjač II

Lemite žicu u komad PCB -a 17x10 mm i provucite je te ubacite utor u 3D tiskanom dijelu. Zalijepite ga kao što je prikazano.

Korak 14: Punjač III

Punjač III
Punjač III
Punjač III
Punjač III
Punjač III
Punjač III

Postavite i zalijepite 3D ispisane dijelove kako je prikazano i lemite žice na modul punjača baterija. Žica zalemljena u donjem dijelu je negativna. Sada možete puniti bateriju uređaja mini USB kabelom.

Džepni izazov brzine
Džepni izazov brzine
Džepni izazov brzine
Džepni izazov brzine

Prva nagrada u džepnom brzinskom izazovu

Preporučeni: