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, Decembar
Anonim
Image
Image
The Circuit
The Circuit

U saradnji sa 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 konfigurabilnim džepnim elektronskim setom kockica!

Ovaj projekt se 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 internu EEPROM memoriju.

Za ovaj projekt koristili smo Arduino pro-mini, ploču mikrokontrolera zasnovanu na ATmega328.

Reprezentacija kockica se bira automatski. Za šestostranu kockicu, broj je predstavljen točkama 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. Za ostale, broj je prikazan 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 udarcem gore/dolje.

Supplies

Za set kockica:

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

Za punjač:

  • Dva komada PCB -a; 17x10mm i 13x18mm
  • 3D štampano kućište (2 dijela, molimo vas da pronađete STL veze)
  • Micro USB 5V 1A TP4056 modul za punjenje litijumske 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. Presavijte svaku od njih tvoreći udicu kao na prvoj fotografiji. Umetnite jedan u bočnu stranu vitrine, a drugi u donji poklopac kao što 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 štampano). 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 ekrana

Ožičenje i postavljanje ekrana
Ožičenje i postavljanje ekrana
Ožičenje i postavljanje ekrana
Ožičenje i postavljanje ekrana

Lemite žicu (oko 4 cm) na svaki kontakt ekrana i zalepite je na mesto u kućištu (kao što je prikazano na prvoj fotografiji). Lemite drugu žicu sa Vcc pina na kontakt punjača sa bočne strane 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 sa IC Vcc pina na Vcc kontakt ekrana, a drugu sa IR GND pina na GND kontakt ekrana. Nakon toga, lemite kabel sa IC signalnog pina na Arduino pin D10.

Korak 7: Ožičenje ekrana na Arduino

Ožičenje ekrana na Arduino
Ožičenje ekrana na Arduino
Ožičenje ekrana na Arduino
Ožičenje ekrana na Arduino

Lemite SDA kabl sa ekrana na Arduino A4 pin, a SCK kabl 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 Arduino Vcc pin. Pokrijte Arduino izolacijskom trakom. Zatvorite i zalijepite dijelove kućišta.

Korak 10: Programiranje

Programiranje
Programiranje
Programiranje
Programiranje

Za učitavanje programa pomoću Arduino IDE -a, povežite programator FT232RL s računarom USB kablom. 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 (otpremanje ove skice očigledno nema efekta na ekranu). Zatim postavite DiceIR.ino skicu. Nakon toga, set kockica će se pojaviti na ekranu.

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 tipku "OK" dok se kockice kotrljaju. Pojavit će se ekran kao na drugoj fotografiji. Pomoću tipki sa strelicama lijevo i desno odaberite kockice za konfiguriranje. Pritisnite tipke sa strelicama gore ili dolje da promijenite broj lica za 1; koristite tipke "1" ili "4" za promjenu u 10, i "2" ili "5" za promjenu u 100. Pritisnite ponovo "OK" za izlaz iz konfiguracijskog načina. Konfiguracija će biti pohranjena u internoj trajnoj memoriji i može se promijeniti kad god želite.

Napomene:

Ako odaberete…

  • kockica s nula lica, ova se kockica neće pojaviti.
  • jednom kockicom, 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 tačkama kao klasična kockica (sa kvadratnim licima).
  • 12 kockica s 12 lica, broj je predstavljen unutar peterokuta.
  • 20 kockica s 20 lica, broj je predstavljen 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 x18 mm. Izbušite rupu u malom komadu koja se podudara s rupom u okruglom 3D štampanom 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 kroz utor u 3D štampanom delu. 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 štampane dijelove kako je prikazano i lemite žice na modul punjača baterija. Žica zalemljena u donjem dijelu je negativna. Sada možete napuniti bateriju uređaja pomoću mini USB kabela.

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

Prva nagrada u džepnom brzinskom izazovu

Preporučuje se: