Orodha ya maudhui:

UDHIBITI WA MATRIX MAX7219 YA LED NA ARDUINO: Hatua 9
UDHIBITI WA MATRIX MAX7219 YA LED NA ARDUINO: Hatua 9

Video: UDHIBITI WA MATRIX MAX7219 YA LED NA ARDUINO: Hatua 9

Video: UDHIBITI WA MATRIX MAX7219 YA LED NA ARDUINO: Hatua 9
Video: Lesson 25: HT16K33 4 digit display | Arduino Step By Step Course 2024, Novemba
Anonim

Katika mafunzo haya tutajifunza jinsi ya kudhibiti tumbo la MAX7219 iliyoongozwa na Arduino kwa kuonyesha maandishi rahisi.

Tazama video ya maonyesho.

Hatua ya 1: Nini Utahitaji

Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
  1. Arduino UNO (au nyingine yoyote Arduino)
  2. MATRIX YA LED. Tutatumia moduli ya FC-16 ambayo ina maonyesho manne ya 8 × 8 ya Matrix ya LED na Dereva ya LED ya MAX7219 iliyojengwa kwa kila onyesho.
  3. Waya za jumper
  4. Programu ya Visuino: Pakua Visuino

Hatua ya 2: Mzunguko

Mzunguko
Mzunguko
  1. Unganisha pini ya Matrix ya LED [VCC] kwa pini ya Arduino [5V]
  2. Unganisha pini ya Matrix ya LED [GND] kwa pini ya Arduino [GND]
  3. Unganisha pini ya Matrix ya LED [DIN] kwa pini ya dijiti ya Arduino [11]
  4. Unganisha pini ya Matrix ya LED [CS] kwa pini ya dijiti ya Arduino [10]
  5. Unganisha pini ya Matrix ya LED [CLK] kwa pini ya dijiti ya Arduino [13]

Kumbuka: Soma pia sehemu ya Utatuzi chini

Hatua ya 3: Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO

Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO

Ili kuanza programu Arduino, utahitaji kuwa na IDE ya Arduino iliyosanikishwa kutoka hapa:

Tafadhali fahamu kuwa kuna mende muhimu katika Arduino IDE 1.6.6. Hakikisha umesakinisha 1.6.7 au zaidi, vinginevyo hii inayoweza kufundishwa haitafanya kazi! Ikiwa haujafanya fuata hatua zilizo kwenye Maagizo haya ili kuanzisha IDE ya Arduino kupanga Arduino UNO! Visuino: https://www.visuino.eu pia inahitaji kusanikishwa. Anza Visuino kama inavyoonyeshwa kwenye picha ya kwanza Bonyeza kitufe cha "Zana" kwenye sehemu ya Arduino (Picha 1) katika Visuino Wakati mazungumzo yanapoonekana, chagua "Arduino UNO" kama inavyoonyeshwa kwenye Picha 2

Hatua ya 4: Katika Visuino Ongeza Vipengele

Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
  1. Ongeza sehemu ya "Jenereta ya Saa"
  2. Ongeza sehemu ya "Thamani ya Nakala"
  3. Ongeza sehemu ya "Counter"
  4. Ongeza "Chanzo Nambari Mbalimbali"
  5. Ongeza sehemu ya "Maxim LED Display Controller SPI MAX7219 / MAX7221"

Hatua ya 5: Katika Vipengele vya Kuweka Visuino

Katika Vipengele vya Kuweka Visuino
Katika Vipengele vya Kuweka Visuino
Katika Vipengele vya Kuweka Visuino
Katika Vipengele vya Kuweka Visuino
Katika Vipengele vya Kuweka Visuino
Katika Vipengele vya Kuweka Visuino
  1. Chagua "ClockGenerator1" na katika dirisha la mali kuweka "Frequency" hadi: 5
  2. Chagua "Counter1" na kwenye dirisha la mali weka Max> Thamani ya 0 na Min> Thamani ya -170 Kumbuka: -170 ni umbali wa X (urefu wa maandishi), kwamba maandishi yatasafiri kutoka kushoto kwenda kulia, unaweza cheza na namba hii upate urefu sahihi
  3. Chagua "IntegerMultiSource1" na kwenye dirisha la mali kuweka "Pini za Pato" hadi: 3
  4. Chagua "TextValue1" na uweke "Thamani" (Huu ndio maandishi unayotaka kuonyesha kwenye Matrix ya LED): ARDUINO LED MATRIX PROJECT

    1. Chagua "LedController1" na kwenye dirisha la mali chagua "Vikundi vya Pixel" na ubonyeze kwenye nukta 3. Katika kidirisha cha "PixelGroups" buruta "Picha za 2D" kutoka upande wa kulia kwenda upande wa kushoto Chagua "Picha za 2D" upande wa kushoto na katika kuweka dirisha la mali: - "Urefu" hadi 8- "Mirror Horizontal" kwenda kweli- "Mwelekeo" kwenda kwenye 3dotsKatika kidirisha cha "Elements" buruta "Jaza Skrini" kushoto, panua "Nakala" na uburute "Sehemu ya Maandishi" upande wa kushoto Chagua "Sehemu ya Maandishi1" na kwenye dirisha la mali lililowekwa "Funga" kwa Uwongo, Chagua "X" na bonyeza "Pin" icon na uchague "Integer SinkPin" << tazama picha Funga windows zote
    2. Chagua "LedController1" na kwenye dirisha la mali kuweka "Ukali" hadi 0.1 <

Hatua ya 6: Katika Visuino Unganisha Vipengele

Katika Visuino Unganisha Vipengele
Katika Visuino Unganisha Vipengele
  1. Unganisha pini ya "ClockGenerator1" [Nje] na pini ya "Counter1" [Ndani]
  2. Unganisha pini ya "Counter1" [Nje] kwa siri ya IntegerMultiSource1 [Ndani]
  3. Unganisha pini ya "IntegerMultiSource1" [0] na "LedController1"> Nambari ya Nakala1> X
  4. Unganisha pini ya "IntegerMultiSource1" [1] na "LedController1"> Jaza Screen1> Saa
  5. Unganisha pini ya "IntegerMultiSource1" [2] na pini ya "TextValue1" [Saa]
  6. Unganisha pini ya "TextValue1" [nje] kwa "LedController1"> Nakala ya Field1> Katika
  7. Unganisha pini ya "LedController1" [Chip Chagua] kwa pini ya dijiti ya Arduino [10]
  8. Unganisha pini ya "LedController1" [nje ya SPI] kwa pini ya Arduino [SPI In]

Hatua ya 7: Tengeneza, Jaza na Upakie Nambari ya Arduino

Tengeneza, Unganisha, na Upakie Nambari ya Arduino
Tengeneza, Unganisha, na Upakie Nambari ya Arduino

Katika Visuino, bonyeza chini kwenye Tabo "Jenga", hakikisha bandari sahihi imechaguliwa, kisha bonyeza kitufe cha "Kusanya / Kuunda na Kupakia".

Hatua ya 8: Cheza

Ukiwasha moduli ya Arduino UNO, Matrix ya LED itaanza Kuonyesha maandishi kutoka upande wa kushoto kwenda upande wa kulia.

Hongera! Umekamilisha mradi wako na Visuino. Pia umeambatanishwa na mradi wa Visuino, ambao niliunda kwa Agizo hili, unaweza kuipakua hapa na kuifungua kwa Visuino:

Hatua ya 9: Utatuzi wa matatizo

Utatuzi wa shida
Utatuzi wa shida

Katika kesi yangu Wakati wa kuwezesha Arduino Matrix ya LED ilikuwa ikiangaza na Nakala haikuonyeshwa kikamilifu. Sababu ya hii ni kwa sababu chip ya MAX7219 ni nyeti sana kwa usumbufu wowote wa voltage.

Ili kutatua hilo niliongeza 47uf electrolytic capacitor kati ya LED Matrix VCC (+) na GND (-), hakikisha unaunganisha capacitor kulia, + kwenye (VCC) na - kwenye (GND)

Ilipendekeza: