E -täring - Arduino Die/täringud 1 kuni 6 täringut + D4, D5, D8, D10, D12, D20, D24 ja D30: 6 sammu (koos piltidega)
E -täring - Arduino Die/täringud 1 kuni 6 täringut + D4, D5, D8, D10, D12, D20, D24 ja D30: 6 sammu (koos piltidega)
Anonim
Image
Image
E -täringud - Arduino Die/täringud 1 kuni 6 täringut + D4, D5, D8, D10, D12, D20, D24 ja D30
E -täringud - Arduino Die/täringud 1 kuni 6 täringut + D4, D5, D8, D10, D12, D20, D24 ja D30

See on lihtne arduino projekt elektroonilise stantsi tegemiseks. Võimalik on valida 1 kuni 6 täringut või 1 kaheksa täringut. Valik tehakse lihtsalt pöörleva kodeerija keeramisega.

Need on järgmised omadused:

  • 1 die: suurte punktide näitamine
  • 2-6 täringut: punktide ja koguväärtuse kuvamine (vaheldumisi)
  • 4, 5, 8, 10, 12, 20, 24 ja 30 nägusid täringuid, mis näitavad valitud matriitsi väärtust ja indikaatorit
  • animatsioon täringute veeretamiseks nupu vajutamisel

Kõik on võimalik mahutada 7 cm x 7 cm kuubikusse, kaasa arvatud aku. Kuid siis peaksite kõik jootma. Kõigi ühendamiseks kasutasin leivaplaati ja mõningaid hüppajajuhtmeid, seega suurem kast all.

Arduino juhuslike numbrite külvamiseks kasutasin ühendamata vaba tihvti näitu.

Märkus: see juhend annab teile iga sammu e-täringute toimimiseks. Lisan karbile põhimustriga pdf -faili, kuid ilma täiendavate juhisteta. Pannes kihi paberit led -maatriksi kohale, muudate numbrid ja tulemused paremini nähtavaks.

Märkus 4 nädalat hiljem: teisaldasin selle projekti attiny85 kiibile, kasutades programmi ja pingejaoturit, et nullimisnõelast mööda minna ja kasutada seda nööpnõelana. Lisateabe saamiseks võtke minuga ühendust.

Tarvikud

  • arduino (ma kasutasin nano)
  • pöörlev kodeerija (või klõpskodeerija, kuid me ei kasuta tõukefunktsiooni)
  • nupp
  • 8 x 8 led -maatriks MAX7219 mooduliga (vaja on vähem kontakte! 8 asemel 3)
  • traadi džemprid

1. samm: 1. samm: ühendage komponendid vooluvõrku

Samm: ühendage komponendid
Samm: ühendage komponendid
  • Ühendage kõik komponendid nii, et ükski tihvtidest poleks üksteisega ühendatud. (Augud a kuni e on ühendatud rea numbri kohta, sama aukude f kuni j puhul)

    • Arduino nano läheb ülaosas, tihvtidega mõlemal pool keskmist tihvti.
    • (Klõps) kodeerija või pöördkodeerija läheb vasakule
    • LED -maatriks paremal
    • Lihtsaks juurdepääsuks vajutage allosas olevat nuppu (määrake, millised kontaktid avatakse vajutades)
  • Kasutage kahe "+" liini ühendamiseks traaditükki
  • Tehke sama kahe "-" reaga (maa või gnd)

Samm: ühendage 8x8 LED -maatriks Arduinoga

Samm: ühendage 8x8 LED -maatriks Arduinoga
Samm: ühendage 8x8 LED -maatriks Arduinoga
Samm: ühendage 8x8 LED -maatriks Arduinoga
Samm: ühendage 8x8 LED -maatriks Arduinoga
Samm: ühendage 8x8 LED -maatriks Arduinoga
Samm: ühendage 8x8 LED -maatriks Arduinoga
Samm: ühendage 8x8 LED -maatriks Arduinoga
Samm: ühendage 8x8 LED -maatriks Arduinoga

Kasutame led -maatriksit koos MAX72XX draiveriga. Me saame säästa kuni 5 tihvti ja me ei pea multipleksima.

Ühe MAX72xx draiveriga on võimalik ühendada mitu maatriksit. Selleks on külg "OUT" ja "IN". Me kasutame ainult "IN" tihvte.

Need nööpnõelad surutakse leivapulka. Näete tihvtide nimesid otse led -maatriksi all. Kõik peavad olema ühendatud:

  • VCC kuni 5V ("+"-rida)
  • GND kuni GND ("-"-rida)
  • DIN kuni Arduino D12 (oranž hüppaja)
  • CS kuni Arduino D10 (roheline hüppaja)
  • CLK kuni Arduino D11 (valge hüppaja)

3. samm: 3. samm: ühendage pöördkodeerija

Samm: ühendage pöördkodeerija
Samm: ühendage pöördkodeerija
Samm: ühendage pöördkodeerija
Samm: ühendage pöördkodeerija

Kasutasin pöörlevat klikkide kodeerijat. Nendel kodeerijatel on lisatõukefunktsioon (ja lisatihvt), mida me selles projektis ei kasuta. Seda saab teha tavalise pöörleva kodeerijaga.

Nuppu keerates annab kodeerija + või - signaale võrreldes algse positsiooniga. Pööramisel on tunda sälke. Minu puhul sain Serial.print () abil teada, et kodeerija andis iga sälgu kohta 4 sammu. Seda tuleb reguleerida, kui mõni täringutüüp vahele jäetakse. (Vaata koodi)

Ühendage kooder järgmiselt:

  • GND kuni GND ("-"-joon) (väike tükk musta traati)
  • + kuni 5 V ("+"-joon) (väike tükk punast traati)
  • SW mitte midagi (see on lüliti, mida me ei kasuta.)
  • DT kuni A1 (oranž hüppaja)
  • CLK kuni A0 (valge hüppaja)

4. samm: 4. samm: nupp ja VCC

4. samm: nupp ja VCC
4. samm: nupp ja VCC

Esimeses versioonis kasutasin lisatakistiga nuppu. Kuid arduino IDE -s saate määrata tõmbetakistuse kasutamise. Sellega ei vaja te lisatakistit, kuid peate seda nuppu lugedes tegema veidi vastupidise koodi.

Lihtsalt ühendage nupu üks ots GND-ga ("-"-joon) ja teine ots D2-ga (sinine hüppaja).

Viimane ühendamine: Arduino 5V juhe "+"-liinile arduino reguleeritud 5V kasutamiseks.

Pärast neid samme luuakse kõik ühendused tööversiooni tegemiseks.

Märkus: võite aku lisada. Ühendage aku + abil VIN-iga ja-GND-ga ("-"-joon).

Samm: samm 5: kood

Avage Arduino IDE.

Saate alla laadida raamatukogude zip -failid, mis pole saadaval IDE jaotises „Raamatukoguhaldus”.

Veenduge, et lisate järgmised teegid jaotise „Raamatukoguhaldus” kaudu või lisate teegi käsitsi IDE -sse.

LedControl, autor Eberhard Fahle v1.0.6

  • TimerOne autorid Jesse Tane, Jérôme Despastis,… (Laadisin alla ja installisin käsitsi versiooni r11:

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

  • Peter Danneggeri kodeerija leiti saidilt

Ma kasutan Peter Danneggersi raamatukogu, sest ta lisas funktsiooni, mis andis kodeerijale kiirendustundlikkuse: kiiremini pöörlemine paneb numbrid kiiremini tõusma.

Kui need teegid on installitud, peaksite saama avada ja kompileerida faili edice.ino.

Samm: muutke see ilusaks…

Samm: muutke see ilusaks…
Samm: muutke see ilusaks…
Samm: muutke see ilusaks…
Samm: muutke see ilusaks…
Samm: muutke see ilusaks…
Samm: muutke see ilusaks…

Mulle meeldib oma arduino oma uuesti kasutada, nii et ma harva jootan projekti või näen vaeva, et see kenam välja näeks. Mulle meeldivad nohikud juhtmete ja džemprite stiilid …

Siiski tegin selle väikese malli kõigi komponentide hoidmiseks. Kui asetate maatriksi kohale valgele paberile trükitud kasti numbritega 30–4, häirivad eraldi LED -ümbrised vähem tähelepanu. Boonusena näitavad ülemise rea LED -id, milline neist erilistest täringutest valiti.

EDIT: Ma tegin attiny85 digistump sädemega versiooni ilusas laserlõikekarbis. Nuppu kasutatakse nii matriitsi kui ka nupu valimiseks.

Soovitan: