Мазмуну:

LED MATRIX MAX7219 КОНТРОЛЬ ARDUINO МЕНЕН: 9 кадам
LED MATRIX MAX7219 КОНТРОЛЬ ARDUINO МЕНЕН: 9 кадам

Video: LED MATRIX MAX7219 КОНТРОЛЬ ARDUINO МЕНЕН: 9 кадам

Video: LED MATRIX MAX7219 КОНТРОЛЬ ARDUINO МЕНЕН: 9 кадам
Video: Display text on 8x8 LED matrix with MAX7219 Arduino module 2024, Ноябрь
Anonim

Бул окуу куралында биз жөнөкөй текстти көрсөтүү менен MAX7219 Led матрицасын Arduino менен кантип башкарууну үйрөнөбүз.

Демонстрациялык видеону көрүңүз.

1 -кадам: Сизге эмне керек

Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
  1. Arduino UNO (же башка Arduino)
  2. LED MATRIX. Биз FC-16 модулун колдонобуз, анын ичинде 8 касиеттүү 8 × 8 LED Matrix дисплейи жана ар бир дисплей үчүн MAX7219 LED драйвери бар.
  3. Өткөргүч зымдар
  4. Visuino программасы: Visuino жүктөп алыңыз

2 -кадам: Circuit

Circuit
Circuit
  1. LED Matrix пинин [VCC] Arduino пинине [5V] туташтырыңыз
  2. LED Matrix пинди [GND] Arduino пинге [GND] туташтырыңыз
  3. LED Matrix пинин [DIN] Arduino санарип пинине [11] туташтырыңыз
  4. LED Matrix пинин [CS] Arduino санарип пинине туташтырыңыз [10]
  5. LED Matrix пинин [CLK] Arduino санарип пинине [13] туташтырыңыз

Эскертүү: Төмөндөгү Мүчүлүштүктөрдү оңдоо бөлүгүн да окуңуз

3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз

Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз

Arduino программалоону баштоо үчүн, бул жерден Arduino IDE орнотулган болушу керек:

Сураныч, Arduino IDE 1.6.6 кээ бир маанилүү каталар бар экенин билиңиз. 1.6.7 же андан жогору орнотуп жатканыңызды текшериңиз, антпесе бул Нускоо иштебейт! Эгерде сиз бул көрсөтмөдөгү кадамдарды аткарбасаңыз, Arduino IDE программасын Arduino IDOго орнотуңуз! Visuino: https://www.visuino.eu да орнотулушу керек. Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino UNO" тандаңыз.

4 -кадам: Visuinoдо компоненттерди кошуу

Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
  1. "Саат генератору" компонентин кошуңуз
  2. "Текст мааниси" компонентин кошуу
  3. "Счетчик" компонентин кошуу
  4. "Бүтүн көп булакты" кошуу
  5. "Maxim LED Display Controller SPI MAX7219/MAX7221" компонентин кошуңуз

5 -кадам: Visuino Set компоненттеринде

Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
  1. "ClockGenerator1" тандап, касиеттер терезесинен "Frequency" орнотуңуз: 5
  2. "Counter1" тандап, касиеттер терезесинде Max> Value 0 жана Min> Value -170Note: -170 -Xтин аралыгы (тексттин узундугу), текст солдон оңго карай кетет, сиз туура узундукка жетүү үчүн ушул номер менен ойноңуз
  3. "IntegerMultiSource1" тандап, касиеттер терезесинде "Output Pins" орнотуңуз: 3
  4. "TextValue1" тандап, "Наркты" коюңуз (Бул сиз LED матрицасында көрсөтүүнү каалаган текст): ARDUINO LED MATRIX PROJECT

    1. "LedController1" тандап, касиеттер терезесинен "Pixel Groups" дегенди тандап, 3 чекитти басыңыз. "PixelGroups" терезесинен "2D Graphics "ти оң тарабынан солго сүйрөңүз" 2D Graphics1 "тандаңыз сол жагында жана ичинде касиеттери терезелер топтому:- "Бийиктиктен 8ге чейин-" Күзгү Горизонталдан "чыныгыга чейин-" Багыттоого "өтүүгө чейин-" Туурасынан Горизонталга "Чындыкка-" Тике Тике "чейин" Жалганга "" Туурасынан "32ге чейин" Элементтерди "тандап, чыкылдатыңыз. 3dots боюнча "Элементтер" терезесинде "Экранды толтурууну" солго сүйрөп, "Текстти" жайып, "Текст талаасын" сол жакка сүйрөңүз. "Текст талаасы1" тандап, касиеттер терезесинде "Ороо" дегенди Жалганга тандаңыз, Тандоо "X" жана "Pin" сөлөкөтүн чыкылдатыңыз жана "Integer SinkPin" тандаңыз << сүрөттү көрүүБардык терезелерди жабуу
    2. "LedController1" тандап, касиеттер терезесинде "Интенсивдүүлүк" параметрин 0.1 <ге коюңуз

6 -кадам: Visuino Connect компоненттеринде

Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
  1. "ClockGenerator1" төөнөгүчүн [Чыгуу] менен "Counter1" пинине [In] туташтырыңыз
  2. "Counter1" төөнөгүчүн [Out] IntegerMultiSource1 pin'ине [In] туташтырыңыз
  3. "IntegerMultiSource1" пинин [0] "LedController1"> Текст талаасы1> Xке туташтырыңыз
  4. "IntegerMultiSource1" пинин [1] "LedController1"> Экранды толтуруу1> Саатка туташтырыңыз
  5. "IntegerMultiSource1" пинин [2] "TextValue1" пинине туташтырыңыз [Саат]
  6. "TextValue1" төөнөгүчүн [Чыгуу] "LedController1"> Текст талаасы1> Киргизиңиз
  7. "LedController1" төөнөгүчүн [Chip Select] Arduino санарип пинине туташтырыңыз [10]
  8. "LedController1" төөнөгүчүн [Out SPI] Arduino pin [SPI In] менен туташтырыңыз

7 -кадам: Arduino кодун түзүү, түзүү жана жүктөө

Arduino кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө

Visuino'до, ылдый жагындагы "Build" өтмөгүн чыкылдатыңыз, туура порт тандалганын текшериңиз, андан кийин "Compile/Build and Upload" баскычын басыңыз.

8 -кадам: Play

Эгерде сиз Arduino UNO модулун иштетсеңиз, LED матрицасы текстти сол тарабынан оң жагына көрсөтө баштайт.

Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Бул көрсөтмө үчүн мен түзгөн Visuino долбоору дагы тиркелет, аны бул жерден жүктөп алып, Visuinoдо ачсаңыз болот:

9 -кадам: Мүчүлүштүктөрдү оңдоо

Мүчүлүштүктөрдү оңдоо
Мүчүлүштүктөрдү оңдоо

Менин учурда, Arduino иштеткенде, LED матрицасы жарк этип, Текст толугу менен көрсөтүлгөн жок. Мунун себеби MAX7219 чипи чыңалуу кийлигишүүсүнө өтө сезимтал болгондуктан болгон.

Чечүү үчүн, мен LED Matrix VCC (+) менен GND (-) ортосунда 47uf электролиттик конденсатор коштум, конденсаторду туура +, (VCC) жана - (GND)

Сунушталууда: