Satura rādītājs:

E -kauliņi - Arduino Die/kauliņi no 1 līdz 6 kauliņi + D4, D5, D8, D10, D12, D20, D24 un D30: 6 soļi (ar attēliem)
E -kauliņi - Arduino Die/kauliņi no 1 līdz 6 kauliņi + D4, D5, D8, D10, D12, D20, D24 un D30: 6 soļi (ar attēliem)

Video: E -kauliņi - Arduino Die/kauliņi no 1 līdz 6 kauliņi + D4, D5, D8, D10, D12, D20, D24 un D30: 6 soļi (ar attēliem)

Video: E -kauliņi - Arduino Die/kauliņi no 1 līdz 6 kauliņi + D4, D5, D8, D10, D12, D20, D24 un D30: 6 soļi (ar attēliem)
Video: 35 Scary Ghost videoklipi: 2023. gada lielizmēra kompilācija [V1] 2024, Novembris
Anonim
Image
Image
E -kauliņi - Arduino Die/kauliņi no 1 līdz 6 kauliņi + D4, D5, D8, D10, D12, D20, D24 un D30
E -kauliņi - Arduino Die/kauliņi no 1 līdz 6 kauliņi + D4, D5, D8, D10, D12, D20, D24 un D30

Šis ir vienkāršs arduino projekts, lai izveidotu elektronisku mirstību. Ir iespējams izvēlēties 1 līdz 6 kauliņus vai 1 no 8 īpašiem kauliņiem. Izvēle tiek veikta, vienkārši pagriežot rotējošo kodētāju.

Šīs ir šādas funkcijas:

  • 1 mirst: rāda lielus punktus
  • 2-6 kauliņi: rāda punktus, kā arī kopējo vērtību (mainās)
  • 4, 5, 8, 10, 12, 20, 24 un 30 ar kauliņiem, kas parāda izvēlētā kauliņa vērtību un rādītāju
  • animācija kauliņu ripināšanai, nospiežot pogu

Ir iespējams ievietot visu 7 cm līdz 7 cm kubā, ieskaitot akumulatoru. Bet tad jums vajadzētu visu pielodēt. Lai savienotu visu, es izmantoju maizes dēli un dažus džemperu vadus, līdz ar to zemāk esošo lielāku kastīti.

Lai iesētu arduino izlases skaitļus, es izmantoju nesaistītas brīvās tapas nolasījumu.

Piezīme: Šī pamācība parādīs katru soli, lai e-kauliņi darbotos. Es pievienošu pdf failu ar lodziņa pamata modeli, tomēr bez papildu norādījumiem. Uzliekot papīra slāni virs led matricas, jūs redzat skaitļus un rezultātus.

Piezīme pēc 4 nedēļām: es pārnesu šo projektu uz attiny85 mikroshēmu, izmantojot programmu un sprieguma dalītāju, lai apietu atiestatīšanas tapu un izmantotu to kā pogas tapu. Lūdzu, sazinieties ar mani, lai iegūtu vairāk informācijas.

Piegādes

  • arduino (es izmantoju nano)
  • rotējošais kodētājs (vai klikšķu kodētājs, bet mēs neizmantojam push funkciju)
  • Uzspied pogu
  • 8 x 8 LED matrica ar MAX7219 moduli (nepieciešams mazāk tapas! 3, nevis 8)
  • stieples džemperi

1. darbība: 1. darbība: pievienojiet komponentus

1. darbība: pievienojiet komponentus
1. darbība: pievienojiet komponentus
  • Pievienojiet visas sastāvdaļas tā, lai neviena no tapām nebūtu savienota viena ar otru. (Caurumi no a līdz e ir savienoti ar rindas numuru, tie paši caurumiem no f līdz j)

    • Arduino nano iet augšpusē ar tapām abās centrālās tapas pusēs.
    • (Klikšķu) kodētājs vai rotējošais kodētājs iet pa kreisi
    • Vadītā matrica labajā pusē
    • Nospiediet pogu apakšā, lai ērti piekļūtu (nosakot, kuri kontakti tiek atvērti, nospiežot)
  • Izmantojiet stieples gabalu, lai savienotu divas "+" līnijas
  • Dariet to pašu abām "-" līnijām (zemes vai gnd)

2. darbība: 2. darbība: savienojiet 8x8 LED matricu ar Arduino

2. darbība: savienojiet 8x8 LED matricu ar Arduino
2. darbība: savienojiet 8x8 LED matricu ar Arduino
2. darbība: savienojiet 8x8 LED matricu ar Arduino
2. darbība: savienojiet 8x8 LED matricu ar Arduino
2. darbība: savienojiet 8x8 LED matricu ar Arduino
2. darbība: savienojiet 8x8 LED matricu ar Arduino
2. darbība: savienojiet 8x8 LED matricu ar Arduino
2. darbība: savienojiet 8x8 LED matricu ar Arduino

Mēs izmantojam LED matricu ar MAX72XX draiveri. Mēs varam ietaupīt līdz 5 tapām un nav nepieciešams multipleksēt.

Vienam MAX72xx draiverim ir iespējams savienot vairākas matricas. Šim nolūkam ir puse "OUT" un "IN". Mēs izmantojam tikai "IN" tapas.

Šīs tapas tiek iebāztas maizes auklā. Jūs varat redzēt tapu nosaukumus tieši zem led matricas. Visiem jābūt savienotiem:

  • VCC līdz 5V ("+"-līnija)
  • GND-GND ("-"-rinda)
  • DIN līdz Arduino D12 (oranžs džemperis)
  • CS līdz Arduino D10 (zaļš džemperis)
  • CLK līdz Arduino D11 (balts džemperis)

3. darbība: 3. darbība: pievienojiet rotējošo kodētāju

3. darbība: pievienojiet rotējošo kodētāju
3. darbība: pievienojiet rotējošo kodētāju
3. darbība: pievienojiet rotējošo kodētāju
3. darbība: pievienojiet rotējošo kodētāju

Es izmantoju rotējošu klikšķu kodētāju. Šiem kodētājiem ir papildu stumšanas funkcija (un papildu tapa), ko mēs šajā projektā neizmantojam. To var izdarīt ar parastu rotējošu kodētāju.

Pagriežot pogu, kodētājs, salīdzinot ar sākotnējo stāvokli, dos + vai - signālus. Griežoties var sajust iecirtumus. Manā gadījumā es uzzināju ar Serial.print (), ka kodētājs katram iecirtumam deva 4 soļus. Tas ir jāpielāgo, ja tiek izlaisti daži kauliņu veidi. (Skatīt kodu)

Pievienojiet kodētāju šādi:

  • GND-GND ("-"-līnija) (mazs melnas stieples gabals)
  • + līdz 5V ("+"-līnija) (mazs sarkanā stieples gabals)
  • SW uz neko (tas ir slēdzis, kuru mēs neizmantojam.)
  • No DT līdz A1 (oranžs džemperis)
  • CLK līdz A0 (balts džemperis)

4. darbība: 4. darbība: poga un VCC

4. solis: poga un VCC
4. solis: poga un VCC

Pirmajā versijā es izmantoju pogu ar papildu rezistoru. Tomēr arduino IDE varat iestatīt pull_up rezistora izmantošanu. Ar to jums nav nepieciešams papildu rezistors, bet jums ir jādara nedaudz apgriezts kods, izlasot šo pogu.

Vienkārši savienojiet vienu pogas galu ar GND ("-"-līnija) un otru galu ar D2 (zils džemperis).

Pēdējais savienojums, kas jāveic: vads no Arduino 5V līdz līnijai "+", lai izmantotu arduino regulēto 5V.

Pēc šīm darbībām tiek izveidoti visi savienojumi, lai izveidotu darba versiju.

Piezīme: Jūs varat pievienot akumulatoru. Pievienojiet akumulatoru ar + VIN un-GND ("-"-līnija).

5. darbība: 5. darbība: kods

Atveriet Arduino IDE.

Jūs varat lejupielādēt zip failus bibliotēkām, kuras nav pieejamas, izmantojot IDE sadaļu "Bibliotēkas pārvaldība".

Noteikti pievienojiet šīs bibliotēkas, izmantojot sadaļu "Bibliotēkas pārvaldība", vai pievienojiet bibliotēku manuāli IDE:

LedControl by Eberhard Fahle v1.0.6

  • TimerOne, autors: Jesse Tane, Jérôme Despastis,… (Es lejupielādēju un manuāli instalēju versiju r11 no:

    code.google.com/archive/p/arduino-timerone…

  • Pītera Dannegera kodētājs atrasts vietnē

Es izmantoju Pītera Dannegera bibliotēku, jo viņš pievienoja funkciju, lai piešķirtu kodētāja paātrinājuma jutību: ātrāk pagriežot, skaitļi palielinās ātrāk.

Kad šīs bibliotēkas ir instalētas, jums vajadzētu būt iespējai atvērt un apkopot failu edice.ino.

6. darbība: 6. darbība: padariet to skaistu …

6. darbība: padariet to skaistu …
6. darbība: padariet to skaistu …
6. darbība: padariet to skaistu …
6. darbība: padariet to skaistu …
6. darbība: padariet to skaistu …
6. darbība: padariet to skaistu …

Man patīk atkārtoti izmantot savus arduino, tāpēc es reti lodēju projektu vai pielieku pūles, lai tas izskatītos jaukāk. Man patīk nerdy stiepļu un džemperu stils …

Tomēr es izveidoju šo mazo veidni, lai turētu visus komponentus. Ja virs matricas novietojat lodziņu ar cipariem 30 līdz 4, kas uzdrukāti uz balta papīra, atsevišķie LED aploksnes novērš uzmanību. Kā bonuss augšējās rindas gaismas diodes parādīs, kurš no šiem īpašajiem kauliņiem tika izvēlēts.

EDIT: Es izveidoju versiju ar attiny85 digistump dzirksti jaukā lasercut kastē. De pogu izmanto, lai izvēlētos veidni, kā arī spiedpogu.

Ieteicams: