Cov txheej txheem:

E -dice - Arduino Tuag/tsuav 1 txog 6 Dice + D4, D5, D8, D10, D12, D20, D24 thiab D30: 6 Cov Kauj Ruam (nrog Duab)
E -dice - Arduino Tuag/tsuav 1 txog 6 Dice + D4, D5, D8, D10, D12, D20, D24 thiab D30: 6 Cov Kauj Ruam (nrog Duab)

Video: E -dice - Arduino Tuag/tsuav 1 txog 6 Dice + D4, D5, D8, D10, D12, D20, D24 thiab D30: 6 Cov Kauj Ruam (nrog Duab)

Video: E -dice - Arduino Tuag/tsuav 1 txog 6 Dice + D4, D5, D8, D10, D12, D20, D24 thiab D30: 6 Cov Kauj Ruam (nrog Duab)
Video: $600 NYIAJ PAB CA * $3600 CHILD TAX * BIDEN SPEECH * INDIA KAB MOB HNYAV * TOP NEWS+ 04/29/2021 2024, Hlis ntuj nqeg
Anonim
Image
Image
E -dice - Arduino Tuag/tsuav 1 txog 6 Dice + D4, D5, D8, D10, D12, D20, D24 thiab D30
E -dice - Arduino Tuag/tsuav 1 txog 6 Dice + D4, D5, D8, D10, D12, D20, D24 thiab D30

Nov yog qhov haujlwm yooj yim arduino los ua hluav taws xob tuag. Nws muaj peev xwm xaiv tau rau 1 txog 6 dice lossis 1 ntawm 8 qhov tsuav tshwj xeeb. Kev xaiv yog ua los ntawm kev yooj yim tig lub encoder teb.

Nov yog cov yam ntxwv:

  • 1 tuag: qhia pom dots loj
  • 2-6 tsuav: qhia cov cim nrog rau tus nqi tag nrho (hloov pauv)
  • 4, 5, 8, 10, 12, 20, 24 thiab 30 ntsib cov dice uas qhia tus nqi thiab qhov taw qhia rau kev xaiv tuag
  • animation rau dice tsuav thaum nias lub pob

Nws muaj peev xwm ua kom haum txhua yam hauv 7cm los ntawm 7cm lub voos xwmfab nrog rau roj teeb. Tab sis tom qab ntawd koj yuav tsum tau solder txhua yam. Kuv siv lub khob cij thiab qee lub xov hlau txuas los txuas txhua yam, yog li lub thawv loj dua hauv qab.

Txhawm rau cog cov lej ntawm tus lej arduino, kuv siv qhov nyeem tsis tau txuas tus pin dawb.

Nco tseg: Cov lus qhia no yuav qhia koj txhua kauj ruam txhawm rau ua e-dice ua haujlwm. Kuv yuav ntxiv pdf nrog tus qauv yooj yim rau lub thawv, txawm li cas los xij tsis muaj lus qhia ntxiv. Los ntawm kev muab ib txheej ntawv tso rau ntawm tus lej matrix, koj ua tus lej thiab cov txiaj ntsig pom ntau dua.

Nco tseg 4 lub lis piam tom qab: Kuv tau xa qhov haujlwm no mus rau attiny85 nti, nrog kev siv progmem thiab qhov faib hluav taws xob kom hla tus pin rov pib dua thiab siv nws ua tus pin khawm. Thov hu rau kuv kom paub ntxiv.

Khoom siv

  • arduino (Kuv siv nano)
  • teb encoder (lossis nyem-encoder tab sis peb tsis siv lub laub muaj nuj nqi)
  • laub khawm
  • 8 x 8 coj matrix nrog MAX7219 Module (tsawg dua tus pin xav tau! 3 hloov 8)
  • cov hlua dhia

Kauj Ruam 1: Kauj Ruam 1: Txuas Cov Khoom Siv

Kauj Ruam 1: Plug rau hauv Cheeb Tsam
Kauj Ruam 1: Plug rau hauv Cheeb Tsam
  • Plug hauv txhua qhov khoom yog li tsis muaj tus pin txuas nrog ib leeg. (Qhov a rau e txuas nrog ib tus lej kab, tib yam rau qhov f rau j)

    • Arduino nano mus rau sab saum toj nrog pins ntawm ob sab ntawm lub hauv paus tus pin.
    • Qhov (nyem) tus lej nkag lossis tus lej nkag teb chaws mus rau sab laug
    • Cov coj matrix ntawm sab xis
    • Laub khawm hauv qab kom nkag tau yooj yim (txiav txim siab qhov twg yog qhib los ntawm kev thawb)
  • Siv ib daim hlau los txuas ob kab "+"
  • Ua tib yam rau ob kab "-" kab (hauv av lossis gnd)

Kauj Ruam 2: Kauj Ruam 2: Txuas 8x8 Led Matrix rau Arduino

Kauj Ruam 2: Txuas 8x8 Led Matrix rau Arduino
Kauj Ruam 2: Txuas 8x8 Led Matrix rau Arduino
Kauj Ruam 2: Txuas 8x8 Led Matrix rau Arduino
Kauj Ruam 2: Txuas 8x8 Led Matrix rau Arduino
Kauj Ruam 2: Txuas 8x8 Led Matrix rau Arduino
Kauj Ruam 2: Txuas 8x8 Led Matrix rau Arduino
Kauj Ruam 2: Txuas 8x8 Led Matrix rau Arduino
Kauj Ruam 2: Txuas 8x8 Led Matrix rau Arduino

Peb siv tus lej matrix coj nrog MAX72XX tus tsav tsheb. Peb tuaj yeem txuag tau 5 tus pin thiab tsis tas yuav tsum muaj multiplex.

Nws muaj peev xwm txuas ntau yam kev kawm rau ib tus MAX72xx tus tsav tsheb. Rau qhov no muaj "OUT" thiab "IN" sab. Peb tsuas yog siv tus pin "IN".

Cov pins no raug thawb rau hauv lub khob cij. Koj tuaj yeem pom cov npe tus pin nyob hauv qab tus lej matrix nws tus kheej. Txhua tus yuav tsum txuas nrog:

  • VCC rau 5V ("+"-kab)
  • GND rau GND ("-"-kab)
  • DIN rau Arduino D12 (txiv kab ntxwv jumper)
  • CS rau Arduino D10 (ntsuab jumper)
  • CLK rau Arduino D11 (jumper dawb)

Kauj Ruam 3: Kauj Ruam 3: Txuas Rotary Encoder

Kauj Ruam 3: Txuas Rotary Encoder
Kauj Ruam 3: Txuas Rotary Encoder
Kauj Ruam 3: Txuas Rotary Encoder
Kauj Ruam 3: Txuas Rotary Encoder

Kuv siv lub teb chaws nyem nyem encoder. Cov encoders no muaj qhov ua haujlwm thawb ntxiv (thiab tus pin ntxiv) uas peb tsis siv hauv txoj haujlwm no. Koj tuaj yeem ua nrog tus lej nkag teb chaws zoo ib yam.

Thaum koj tig lub pob qhov rooj, tus lej nkag yuav muab + lossis - cim piv rau txoj haujlwm qub. Koj tuaj yeem hnov qhov thais thaum tig. Hauv kuv qhov xwm txheej kuv pom nrog Serial.print () uas tus lej nkag mus muab 4 cov kauj ruam rau txhua qhov thais. Koj yuav tsum tau kho qhov no yog qee yam ntawm cov dice tau hla. (Saib cov cai)

Txuas tus encoder raws li hauv qab no:

  • GND rau GND ("-"-kab) (daim me me ntawm cov xaim dub)
  • + rau 5V ("+"-kab) (daim me me ntawm cov hlau liab)
  • SW rau tsis muaj dab tsi (qhov no yog qhov hloov pauv, uas peb tsis siv.)
  • DT rau A1 (txiv kab ntxwv jumper)
  • CLK rau A0 (jumper dawb)

Kauj Ruam 4: Kauj Ruam 4: Khawm thiab VCC

Kauj Ruam 4: Khawm thiab VCC
Kauj Ruam 4: Khawm thiab VCC

Hauv kuv thawj zaug kuv tau siv lub pob nrog tus tiv thaiv ntxiv. Txawm li cas los xij hauv arduino IDE koj tuaj yeem teeb tsa kev siv rub_up resistor. Nrog rau qhov no koj tsis xav tau tus tiv thaiv ntxiv, tab sis koj yuav tsum ua me ntsis ntxeev hauv txoj cai, nyeem lub pob no.

Cias txuas ib kawg ntawm khawm nrog GND ("-"-kab) thiab lwm qhov kawg nrog D2 (jumper xiav).

Kev sib txuas zaum kawg uas yuav tsum tau ua: xaim los ntawm Arduino 5V mus rau "+"-kab rau siv txoj cai 5V ntawm arduino.

Tom qab cov kauj ruam no txhua qhov kev sib txuas tau tsim los ua qhov ua haujlwm.

Lus Cim: Koj tuaj yeem ntxiv roj teeb. Txuas lub roj teeb nrog + rau VIN thiab-rau GND ("-"-kab).

Kauj Ruam 5: Kauj Ruam 5: Txoj Cai

Qhib Arduino IDE.

Koj tuaj yeem rub tawm cov ntaub ntawv zip rau lub tsev qiv ntawv uas tsis muaj los ntawm "Kev Tswj Tsev Qiv Ntawv" hauv IDE.

Nco ntsoov tias koj ntxiv cov tsev qiv ntawv hauv qab no los ntawm "Kev tswj hwm lub tsev qiv ntawv" lossis ntxiv cov tsev qiv ntawv manually hauv IDE:

LedControl los ntawm Eberhard Fahle v1.0.6

  • TimerOne los ntawm Jesse Tane, Jérôme Despastis,… (Kuv rub tawm thiab teeb tsa tus kheej version r11 los ntawm:

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

  • Encoder los ntawm Peter Dannegger pom ntawm

Kuv siv Peter Danneggers lub tsev qiv ntawv vim nws tau ntxiv lub luag haujlwm los muab tus lej nkag mus nrawm dua: Kev nrawm dua ua rau cov lej nce nrawm dua.

Thaum cov tsev qiv ntawv raug teeb tsa, koj yuav tsum muaj peev xwm qhib thiab sau cov ntawv edice.ino.

Kauj Ruam 6: Kauj Ruam 6: Ua Kom Zoo Nkauj…

Kauj Ruam 6: Ua kom zoo nkauj…
Kauj Ruam 6: Ua kom zoo nkauj…
Kauj Ruam 6: Ua kom zoo nkauj…
Kauj Ruam 6: Ua kom zoo nkauj…
Kauj Ruam 6: Ua kom zoo nkauj…
Kauj Ruam 6: Ua kom zoo nkauj…

Kuv nyiam siv kuv cov arduino rov qab yog li kuv tsis tshua siv qhov project lossis ua kom mob siab ua kom nws zoo dua. Kuv nyiam qhov nerdy style ntawm xov hlau thiab dhia …

Txawm li cas los xij kuv tau ua tus qauv me me no los tuav tag nrho cov khoom siv. Yog tias koj tso lub npov nrog tus lej 30 txog 4 luam tawm ntawm daim ntawv dawb hla daim ntawv, qhov sib cais coj coj los cuam tshuam tsawg dua. Raws li qhov tau txais txiaj ntsig, cov coj hauv kab saum toj kawg nkaus yuav qhia koj qhov twg ntawm cov dice tshwj xeeb tau xaiv.

Kho kom raug: Kuv tau ua ib qho qauv nrog ib qho attiny85 digistump spark, nyob rau hauv lub thawv zoo lasercut. De pob qhov rooj tau siv los xaiv qhov tuag ntxiv nrog rau lub laub khawm.

Pom zoo: