Orodha ya maudhui:

E-kete - Arduino Die / kete 1 hadi 6 kete + D4, D5, D8, D10, D12, D20, D24 na D30: 6 Hatua (na Picha)
E-kete - Arduino Die / kete 1 hadi 6 kete + D4, D5, D8, D10, D12, D20, D24 na D30: 6 Hatua (na Picha)
Anonim
Image
Image
E-kete - Arduino Die / kete 1 hadi 6 Kete + D4, D5, D8, D10, D12, D20, D24 na D30
E-kete - Arduino Die / kete 1 hadi 6 Kete + D4, D5, D8, D10, D12, D20, D24 na D30

Huu ni mradi rahisi wa arduino wa kutengeneza kufa kwa elektroniki. Inawezekana kuchagua kwa kete 1 hadi 6 au 1 kati ya kete 8 maalum. Chaguo hufanywa kwa kugeuza tu encoder ya rotary.

Hizi ndio huduma:

  • 1 kufa: kuonyesha dots kubwa
  • Kete 2-6: kuonyesha dots pamoja na jumla ya thamani (kubadilisha)
  • 4, 5, 8, 10, 12, 20, 24 na 30 kete zinazokabiliwa zinazoonyesha thamani na kiashiria cha kufa kwa wateule
  • uhuishaji wa kubiringiza kete wakati wa kubonyeza kitufe

Inawezekana kutoshea kila kitu kwenye mchemraba wa 7cm na 7cm pamoja na betri. Lakini basi ungekuwa na solder kila kitu. Nilitumia ubao wa mkate na waya za kuruka kuunganisha kila kitu, kwa hivyo sanduku kubwa chini.

Kupanda nambari za bahati nasibu za arduino, nilitumia usomaji wa pini ya bure isiyounganishwa.

Sema: Mafundisho haya yatakuonyesha kila hatua ili kufanya e-kete ifanye kazi. Nitaongeza pdf na muundo wa msingi wa sanduku, hata hivyo bila maagizo zaidi. Kwa kuweka safu ya karatasi juu ya tumbo iliyoongozwa, unafanya nambari na matokeo kuonekana zaidi.

Sema wiki 4 baadaye: Nilipeleka mradi huu kwenye chip ya attiny85, na matumizi ya progmem na mgawanyiko wa voltage kupitisha pini ya kuweka upya na kuitumia kama pini ya kifungo. Tafadhali wasiliana nami kwa habari zaidi.

Vifaa

  • arduino (nilitumia nano)
  • encoder ya rotary (au bonyeza-encoder lakini hatutumii kazi ya kushinikiza)
  • kifungo cha kushinikiza
  • 8 x 8 inayoongoza tumbo na MAX7219 Module (pini chache zinahitajika! 3 badala ya 8)
  • kuruka waya

Hatua ya 1: Hatua ya 1: Chomeka Vipengele

Hatua ya 1: Chomeka Vipengele
Hatua ya 1: Chomeka Vipengele
  • Chomeka vifaa vyote kwa hivyo hakuna pini iliyounganishwa kwa kila mmoja. (Mashimo a hadi e yameunganishwa kwa nambari ya laini, sawa kwa mashimo f hadi j)

    • Nano ya arduino huenda juu na pini pande zote mbili za pini kuu.
    • Encoder (bonyeza) au encoder ya rotary huenda kushoto
    • Matrix iliyoongozwa upande wa kulia
    • Bonyeza kitufe chini kwa ufikiaji rahisi (amua ni anwani gani zinafunguliwa kwa kusukuma)
  • Tumia kipande cha waya kuunganisha mistari miwili "+"
  • Fanya vivyo hivyo kwa mistari miwili "-" (ardhini au gnd)

Hatua ya 2: Hatua ya 2: Unganisha Matrix ya Led 8x8 kwa Arduino

Hatua ya 2: Unganisha Matrix ya Led 8x8 kwa Arduino
Hatua ya 2: Unganisha Matrix ya Led 8x8 kwa Arduino
Hatua ya 2: Unganisha Matrix ya Led 8x8 kwa Arduino
Hatua ya 2: Unganisha Matrix ya Led 8x8 kwa Arduino
Hatua ya 2: Unganisha Matrix ya Led 8x8 kwa Arduino
Hatua ya 2: Unganisha Matrix ya Led 8x8 kwa Arduino
Hatua ya 2: Unganisha Matrix ya Led 8x8 kwa Arduino
Hatua ya 2: Unganisha Matrix ya Led 8x8 kwa Arduino

Tunatumia tumbo inayoongozwa na dereva wa MAX72XX. Tunaweza kuokoa pini 5 na sio lazima kuwa na multiplex.

Inawezekana kuunganisha matrices kadhaa kwa dereva mmoja wa MAX72xx. Kwa hili kuna upande wa "OUT" na "IN". Tunatumia tu pini za "IN".

Pini hizi zinasukumwa kwenye mkanda wa mkate. Unaweza kuona majina ya pini tu chini ya tumbo iliyoongozwa yenyewe. Zote zinapaswa kuunganishwa:

  • VCC hadi 5V ("+" - laini)
  • GND kwa GND ("-" - mstari)
  • DIN kwa Arduino D12 (jumper ya machungwa)
  • CS hadi Arduino D10 (jumper kijani)
  • CLK kwa Arduino D11 (jumper nyeupe)

Hatua ya 3: Hatua ya 3: Unganisha Encoder ya Rotary

Hatua ya 3: Unganisha Encoder ya Rotary
Hatua ya 3: Unganisha Encoder ya Rotary
Hatua ya 3: Unganisha Encoder ya Rotary
Hatua ya 3: Unganisha Encoder ya Rotary

Nilitumia encoder ya kubonyeza rotary. Encoders hizi zina kazi ya ziada ya kushinikiza (na pini ya ziada) ambayo hatutumii katika mradi huu. Unaweza kufanya na kisimbuzi cha kawaida cha rotary.

Unapogeuza kitasa, kisimbuzi kitatoa + au - ishara ikilinganishwa na nafasi ya asili. Unaweza kuhisi notches wakati wa kugeuka. Katika kesi yangu niligundua na Serial.print () kwamba encoder ilitoa hatua 4 kwa kila notch. Lazima urekebishe hii ikiwa aina zingine za kete zimerukwa. (Angalia nambari)

Unganisha kisimbuzi kama ifuatavyo:

  • GND hadi GND ("-" - laini) (kipande kidogo cha waya mweusi)
  • + hadi 5V ("+" - laini) (kipande kidogo cha waya mwekundu)
  • SW bila chochote (hii ni swichi, ambayo hatutumii.)
  • DT hadi A1 (jumper ya machungwa)
  • CLK hadi A0 (jumper nyeupe)

Hatua ya 4: Hatua ya 4: Kitufe na VCC

Hatua ya 4: Kitufe na VCC
Hatua ya 4: Kitufe na VCC

Katika toleo langu la kwanza nilitumia kitufe na kipinga cha ziada. Walakini katika IDE ya arduino unaweza kuweka matumizi ya kontena la kuvuta_up. Pamoja na hii hauitaji kipingaji cha ziada, lakini lazima ubadilike kidogo kwenye nambari, ukisoma kitufe hiki.

Unganisha tu mwisho mmoja wa kifungo na GND ("-" - laini) na mwisho mwingine na D2 (jumper ya bluu).

Uunganisho wa mwisho kufanywa: waya kutoka Arduino 5V hadi "+" - laini ya kutumia 5V iliyosimamiwa ya arduino.

Baada ya hatua hizi viunganisho vyote vinafanywa ili kufanya toleo la kufanya kazi.

Sema: Unaweza kuongeza betri. Unganisha betri na + kwa VIN na - kwa GND ("-" - mstari).

Hatua ya 5: Hatua ya 5: Kanuni

Fungua IDE ya Arduino.

Unaweza kupakua faili za zip kwa maktaba ambazo hazipatikani kupitia "Usimamizi wa Maktaba" katika IDE.

Hakikisha unaongeza maktaba zifuatazo kupitia "Usimamizi wa Maktaba" au ongeza maktaba kwa mikono katika IDE:

LedControl na Eberhard Fahle v1.0.6

  • TimerOne na Jesse Tane, Jérôme Despastis,… (nilipakua na kusanikisha toleo la r11 kutoka:

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

  • Encoder na Peter Dannegger kupatikana kwenye

Ninatumia maktaba ya Peter Danneggers kwa sababu aliongeza kazi ili kutoa usikivu wa kasi ya usimbuaji: Kuzunguka kwa kasi kunafanya nambari ziende haraka.

Mara tu maktaba hizo zimesakinishwa, unapaswa kuweza kufungua na kukusanya faili ya edice.ino.

Hatua ya 6: Hatua ya 6: Ifanye iwe Mrembo…

Hatua ya 6: Ifanye Uzuri…
Hatua ya 6: Ifanye Uzuri…
Hatua ya 6: Ifanye Uzuri…
Hatua ya 6: Ifanye Uzuri…
Hatua ya 6: Ifanye Uzuri…
Hatua ya 6: Ifanye Uzuri…

Ninapenda kutumia tena arduino yangu kwa hivyo nadra kuuza mradi au kufanya juhudi kuifanya ionekane nzuri. Napenda mtindo wa nedy wa waya na kuruka…

Walakini nilifanya templeti hii ndogo kushikilia vifaa vyote. Ikiwa utaweka sanduku na nambari 30 hadi 4 zilizochapishwa kwenye karatasi nyeupe juu ya matrix, encasings zilizoongozwa tofauti huvuruga kidogo. Kama bonasi, viongoz kwenye safu ya juu vitakuonyesha ni ipi kati ya kete hizo maalum iliyochaguliwa.

BONYEZA: Nilitengeneza toleo na cheche cha attiny85 digistump, kwenye kisanduku kizuri cha lasercut. Knob hutumiwa kuchagua kufa pamoja na kitufe cha kushinikiza.

Ilipendekeza: