Turinys:

Visiškai IR pritaikomas elektroninis aštuonių kauliukų rinkinys: 14 žingsnių (su nuotraukomis)
Visiškai IR pritaikomas elektroninis aštuonių kauliukų rinkinys: 14 žingsnių (su nuotraukomis)

Video: Visiškai IR pritaikomas elektroninis aštuonių kauliukų rinkinys: 14 žingsnių (su nuotraukomis)

Video: Visiškai IR pritaikomas elektroninis aštuonių kauliukų rinkinys: 14 žingsnių (su nuotraukomis)
Video: High Density 2022 2024, Liepa
Anonim
Image
Image
Circuit
Circuit

Bendradarbiaujant su J. Arturo Espejel Báez.

Dabar 42 mm skersmens ir 16 mm aukščio dėkle galite turėti iki 8 kauliukų nuo 2 iki 999 veidų! Žaiskite mėgstamus stalo žaidimus naudodami šį konfigūruojamą kišeninį elektroninį kauliukų rinkinį!

Šį projektą sudaro kišeninis elektroninis iki 8 kauliukų rinkinys. Kiekvieno iš jų veidų skaičių galima nustatyti nuo 2 iki 999 IR nuotolinio valdymo pultu ir išsaugoti vidinėje EEPROM atmintyje.

Šiam projektui mes panaudojome „Arduino pro-mini“-mikrovaldiklio plokštę, pagrįstą ATmega328.

Kauliukų atvaizdavimas pasirenkamas automatiškai. 6 pusių kauliukų skaičius taškais pavaizduotas kaip klasikinis kauliukas (su kvadratiniais veidais). 12 pusių atveju skaičius pateikiamas penkiakampiu, o 20 pusių skaičius pateikiamas trikampyje. Likusioje dalyje numeris pateikiamas dėžutėje. Be to, trijų veidų kauliukus galima pateikti dviem skirtingomis formomis: kaip „popieriaus, roko, žirklių“žaidimą ir su skaičiumi. Be to, dviejų veidų kauliukams mes jį pavaizdavome smūgiu aukštyn/žemyn.

Prekės

Kauliukų rinkiniui:

  • „Arduino pro-mini“
  • „SparkFun USB“į serijinį pertrauką - FT232RL
  • SSD1306 I2c 0,96 "128x64 OLED ekranas
  • Vibracijos jutiklio modulis J34 smūgio jungiklio spyruoklė
  • 3.7V 300mAh Lipo Li-polimerinė baterija
  • Infraraudonųjų spindulių IR 1838B modulis, valdomas nuotolinio belaidžio komplekto
  • 3D spausdintas dėklas (2 dalys, rasite STL nuorodas)

Įkrovikliui:

  • Du PCB gabalai; 17x10mm ir 13x18mm
  • 3D spausdintas dėklas (2 dalys, rasite STL nuorodas)
  • Mikro USB 5V 1A TP4056 ličio akumuliatoriaus įkrovimo modulis

1 žingsnis: grandinė

2 veiksmas: įdėkite įkroviklio kontaktus

Įdėkite įkroviklio kontaktus
Įdėkite įkroviklio kontaktus
Įdėkite įkroviklio kontaktus
Įdėkite įkroviklio kontaktus
Įdėkite įkroviklio kontaktus
Įdėkite įkroviklio kontaktus

Paimkite du laidus iš kištukinės jungties. Sulenkite kiekvieną, sudarydami kabliuką, kaip pirmoje nuotraukoje. Vieną įdėkite į šoninę vitrinos pusę, o kitą - į apatinį dangtį, kaip parodyta.

3 žingsnis: Sumontuokite „Arduino“ir vibracijos jutiklį

Sumontuokite „Arduino“ir vibracijos jutiklį
Sumontuokite „Arduino“ir vibracijos jutiklį
Sumontuokite „Arduino“ir vibracijos jutiklį
Sumontuokite „Arduino“ir vibracijos jutiklį
Sumontuokite „Arduino“ir vibracijos jutiklį
Sumontuokite „Arduino“ir vibracijos jutiklį

Uždėkite ir priklijuokite „Arduino“ir vibracijos jutiklį prie apatinio dangtelio (atspausdinta 3D). Lituokite laidą iš vieno jutiklio jungties į „Arduino“GND, o kitą laidą iš kito jutiklio jungties į PIN D12.

4 žingsnis: IR imtuvo montavimas

IR imtuvo montavimas
IR imtuvo montavimas
IR imtuvo montavimas
IR imtuvo montavimas

Nuimkite metalinį IR jutiklio dangtelį. Įdėkite ir priklijuokite jį prie savo vietos dėkle, kaip parodyta.

5 veiksmas: ekrano prijungimas ir montavimas

Ekrano prijungimas ir montavimas
Ekrano prijungimas ir montavimas
Ekrano prijungimas ir montavimas
Ekrano prijungimas ir montavimas

Prie kiekvieno ekrano kontakto prilituokite vielą (apie 4 cm) ir įklijuokite ją į dėklo vietą (kaip parodyta pirmoje nuotraukoje). Lituokite kitą laidą nuo Vcc kaiščio iki įkroviklio kontakto šoninėje korpuso pusėje (kaip parodyta antrame paveikslėlyje).

6 veiksmas: IR imtuvo prijungimas

IR imtuvo prijungimas
IR imtuvo prijungimas
IR imtuvo prijungimas
IR imtuvo prijungimas
IR imtuvo prijungimas
IR imtuvo prijungimas
IR imtuvo prijungimas
IR imtuvo prijungimas

Iškirpkite IR kaiščius maždaug iki 2 mm. Tada lituokite vieną laidą nuo IR Vcc kaiščio prie ekrano Vcc kontakto, o kitą iš IR GND kaiščio į ekrano GND kontaktą. Po to lituokite kabelį nuo IR signalo kaiščio prie „Arduino“kaiščio D10.

7 veiksmas: ekrano prijungimas prie „Arduino“

Ekrano prijungimas prie „Arduino“
Ekrano prijungimas prie „Arduino“
Ekrano prijungimas prie „Arduino“
Ekrano prijungimas prie „Arduino“

Lituokite SDA kabelį nuo ekrano iki „Arduino“A4 kaiščio ir SCK kabelį prie A5 kaiščio.

8 žingsnis: jungiklio prijungimas

Jungiklio prijungimas
Jungiklio prijungimas
Jungiklio prijungimas
Jungiklio prijungimas
Jungiklio prijungimas
Jungiklio prijungimas

Lituokite du laidus prie įkroviklio kontakto apatiniame dangtelyje. Lituokite vieną iš šių laidų prie centrinio jungiklio kaiščio, o kitą - prie neigiamo akumuliatoriaus gnybto. Lituokite trečią laidą nuo viršutinio jungiklio kaiščio iki „Arduino“GND kaiščio.

9 veiksmas: akumuliatoriaus prijungimas

Akumuliatoriaus prijungimas
Akumuliatoriaus prijungimas

Lituokite teigiamą akumuliatoriaus gnybtą prie „Arduino“Vcc kaiščio. Uždenkite „Arduino“izoliacine juostele. Uždarykite ir priklijuokite dėklo dalis.

10 žingsnis: programavimas

Programavimas
Programavimas
Programavimas
Programavimas

Norėdami įkelti programas naudodami „Arduino IDE“, prijunkite FT232RL programuotoją prie kompiuterio USB kabeliu. Įdėkite ir laikykite jų smeigtukus į „Arduino“skyles, kaip parodyta.

„Arduino IDE“turite pasirinkti „Arduino pro“arba „pro mini“(daugiau informacijos rasite apsilankę

Pirmiausia įkelkite „DiceEEPROM.ino“eskizą į „Arduino“, kad paruoštumėte EPROM atmintį su numatytąja kauliukų konfigūracija (šio eskizo įkėlimas ekrane, matyt, neturi jokios įtakos). Tada įkelkite „DiceIR.ino“eskizą. Po to ekrane pasirodys kauliukų rinkinys.

11 veiksmas: kaip juo naudotis

Kaip ja naudotis
Kaip ja naudotis
Kaip ja naudotis
Kaip ja naudotis

Norėdami mesti kauliukus, tiesiog pakratykite prietaisą.

Norėdami pakeisti veidų skaičiaus konfigūraciją, nukreipkite žymeklį nuotolinio valdymo pultu ir paspauskite mygtuką „Gerai“, kai kauliukai ridenasi. Bus rodomas toks ekranas kaip antroje nuotraukoje. Naudokite rodyklės kairėn ir dešinėn mygtukus, kad pasirinktumėte kauliukus, kuriuos norite konfigūruoti. Norėdami pakeisti veidų skaičių 1, paspauskite rodyklių aukštyn arba žemyn mygtukus; naudokite mygtukus „1“arba „4“, jei norite pakeisti 10, ir „2“arba „5“, jei norite pakeisti 100. Paspauskite mygtuką „OK“dar kartą, kad išeitumėte iš konfigūracijos režimo. Konfigūracija bus išsaugota vidinėje nepastovioje atmintyje ir gali būti pakeista bet kuriuo metu.

Pastabos:

Jei pasirinksite…

  • nulinis kauliukas, šis kauliukas nebus rodomas.
  • vieno veido kauliukus, rezultatas bus pavaizduotas „popieriaus, uolos, žirklės“piktograma.
  • dviejų veidų kauliukus, rezultatas bus rodomas nykščio aukštyn/žemyn piktograma.
  • 6 veidų kauliukas, skaičius taškais pavaizduotas kaip klasikinis kauliukas (su kvadratiniais veidais).
  • 12 veidų kauliukų, skaičius pateikiamas penkiakampiu.
  • 20 veidų kauliukų, skaičius pateikiamas trikampyje.
  • bet koks kitas veidų skaičius, rezultatas bus pateiktas kaip skaičius langelyje.

12 žingsnis: I įkroviklis

Įkroviklis I
Įkroviklis I
Įkroviklis I
Įkroviklis I
Įkroviklis I
Įkroviklis I

Iškirpkite du 17 mm x 10 mm ir 13 mm x 18 mm PCB gabalus. Išgręžkite skylę mažame gabalėlyje, atitinkančią skylę apvalioje 3D spausdintoje dalyje, praleiskite laidą ir lituokite. Klijuokite PCB, kaip parodyta nuotraukoje.

13 žingsnis: įkroviklis II

Įkroviklis II
Įkroviklis II
Įkroviklis II
Įkroviklis II

Lituokite laidą 17x10 mm PCB gabalėlyje ir praleiskite jį, įmeskite lizdą į 3D spausdintą dalį. Klijuokite, kaip parodyta.

14 žingsnis: įkroviklis III

Įkroviklis III
Įkroviklis III
Įkroviklis III
Įkroviklis III
Įkroviklis III
Įkroviklis III

Įdėkite ir klijuokite 3D spausdintas dalis, kaip parodyta, ir prijunkite laidus prie akumuliatoriaus įkrovimo modulio. Apatinėje dalyje lituota viela yra neigiama. Dabar galite įkrauti įrenginio akumuliatorių naudodami mini USB kabelį.

Kišeninio greičio iššūkis
Kišeninio greičio iššūkis
Kišeninio greičio iššūkis
Kišeninio greičio iššūkis

Pirmasis prizas kišeninio greičio iššūkyje

Rekomenduojamas: