Мазмұны:

LED MATRIX MAX7219 БАСҚАРУ ARDUINO МЕНЕН: 9 қадам
LED MATRIX MAX7219 БАСҚАРУ ARDUINO МЕНЕН: 9 қадам

Бейне: LED MATRIX MAX7219 БАСҚАРУ ARDUINO МЕНЕН: 9 қадам

Бейне: LED MATRIX MAX7219 БАСҚАРУ ARDUINO МЕНЕН: 9 қадам
Бейне: M#2: Назначение контактов макетной платы Atmega128 | Outseal Dev. ПЛК Мега 2024, Қараша
Anonim

Бұл оқулықта біз қарапайым мәтінді көрсету арқылы MAX7219 Led матрицасын Arduino көмегімен басқаруды үйренеміз.

Демонстрациялық бейнені қараңыз.

1 -қадам: Сізге не қажет

Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
  1. Arduino UNO (немесе кез келген басқа Arduino)
  2. Жарықдиодты MATRIX. Біз әр дисплей үшін 8 × 8 жарықдиодты матрицалық төрт каскадты дисплейі мен кіріктірілген MAX7219 жарықдиодты драйвері бар FC-16 модулін қолданамыз.
  3. Өткізгіш сымдар
  4. Visuino бағдарламасы: Visuino жүктеу

2 -қадам: Цикл

Цикл
Цикл
  1. Жарықдиодты матрицалық штырды [VCC] Arduino істігіне [5V] қосыңыз
  2. Жарықдиодты матрицалық түйреуішті [GND] Arduino істігіне [GND] қосыңыз
  3. Жарықдиодты матрицалық түйреуішті [DIN] Arduino сандық істігіне [11] қосыңыз
  4. Жарықдиодты матрицалық түйреуішті [CS] Arduino сандық істігіне [10] қосыңыз
  5. Жарықдиодты матрицалық түйреуішті [CLK] Arduino сандық істігіне [13] қосыңыз

Ескерту: Ақауларды жою бөлімін төменде оқыңыз

3 -қадам: Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз

Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз

Arduino бағдарламалауды бастау үшін сізге осы жерден Arduino IDE орнату қажет:

Arduino IDE 1.6.6 жүйесінде маңызды қателер бар екенін ескеріңіз. 1.6.7 немесе одан жоғары нұсқасын орнатқаныңызға көз жеткізіңіз, әйтпесе бұл нұсқаулық жұмыс істемейді! Егер сіз осы нұсқаулықты орындамаған болсаңыз, Arduino UNO бағдарламасын Arduino IDE бағдарламасына орнатыңыз! Visuino: https://www.visuino.eu орнату қажет. Visuino -ны бірінші суретте көрсетілгендей бастаңыз Arduino компонентіндегі «Құралдар» түймесін басыңыз (1 -сурет) Visuino -да диалог пайда болған кезде 2 -суретте көрсетілгендей «Arduino UNO» таңдаңыз.

4 -қадам: Visuino компоненттерін қосыңыз

Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
  1. «Сағат генераторы» компонентін қосыңыз
  2. «Мәтін мәні» компонентін қосыңыз
  3. «Есептегіш» компонентін қосыңыз
  4. «Бүтін көп көзді» қосыңыз
  5. «Maxim LED дисплей контроллері SPI MAX7219/MAX7221» компонентін қосыңыз

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

Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
  1. «ClockGenerator1» таңдаңыз және қасиеттер терезесінде «Frequency» мәнін орнатыңыз: 5
  2. «Есептегіш1» таңдап, қасиеттер терезесінде Макс> Мәнді 0 және Мин> Мәнді -170 Ескерту: -170 -бұл X (мәтіннің ұзындығы) арақашықтығы, мәтін солдан оңға қарай жылжиды. дұрыс нөмірді алу үшін осы нөмірмен ойнаңыз
  3. «IntegerMultiSource1» таңдаңыз және қасиеттер терезесінде «Шығу түйреуіштерін» орнатыңыз: 3
  4. «TextValue1» таңдаңыз және «Мән» мәнін орнатыңыз (Бұл LED матрицасында көрсеткіңіз келетін мәтін): ARDUINO LED MATRIX ЖОБАСЫ

    1. «LedController1» тармағын таңдап, қасиеттер терезесінде «Пикселдік топтар» тармағын таңдап, 3 нүктені басыңыз. «PixelGroups» терезесінде «2D Graphics» белгісін оң жақтан сол жаққа сүйреп апарыңыз «2D Graphics1» таңдаңыз сол жақта және қасиеттер терезесінің жиынтығы:- «Биіктігі»- 8- «Айна Горизонталь»- шынайы- «Бағдарлау»- баруUp- «Кері горизонталь»- «Кері вертикаль»- Жалғанға- «Ені»- 32- «Элементтер» тармағын таңдап, басыңыз. 3dots бойынша «Элементтер» терезесінде «Экранды толтыру» белгісін солға қарай жылжытыңыз, «Мәтінді» кеңейтіңіз және «Мәтін өрісін» сол жаққа сүйреңіз. «Мәтін өрісі1» тармағын таңдап, қасиеттер терезесінен «Орауды» жалған етіп орнатыңыз. «X» белгісін нұқыңыз және «түйреу» белгішесін нұқыңыз және «бүтін SinkPin» таңдаңыз << суретті қараңызБарлық терезелерді жабыңыз
    2. «LedController1» таңдаңыз және қасиеттер терезесінде «қарқындылықты» 0,1 <деп орнатыңыз

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

Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
  1. «ClockGenerator1» түйреуішін [Out] «Counter1» істігіне [In] жалғаңыз
  2. «Counter1» түйреуішін [Out] IntegerMultiSource1 түйреуішіне [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» түйреуішін [шығатын SPI] Arduino түйрегіне [SPI кіретін] жалғаңыз

7 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Visuino -да төменгі жағында «Құру» қойындысын нұқыңыз, дұрыс порт таңдалғанына көз жеткізіңіз, содан кейін «Құрастыру/Құру және Жүктеу» түймесін басыңыз.

8 -қадам: Ойнаңыз

Егер сіз Arduino UNO модулін қоссаңыз, LED матрицасы мәтінді сол жақтан оң жаққа қарай бастайды.

Құттықтаймын! Сіз Visuino -мен жобаңызды аяқтадыңыз. Мен осы нұсқаулық үшін жасаған Visuino жобасына қоса, оны мына жерден жүктеп, Visuino -да ашуға болады:

9 -қадам: ақауларды жою

Ақаулық себебін іздеу және түзету
Ақаулық себебін іздеу және түзету

Менің жағдайда Arduino -ны қосқанда, LED матрицасы жыпылықтап тұрды және мәтін толық көрсетілмеді. Мұның себебі MAX7219 чипі кернеудің кез келген кедергісіне өте сезімтал болғандықтан болды.

Мен VFC (+) мен GND (-) жарықдиодты матрицасы арасындағы 47uf электролиттік конденсаторды қосқанымды шешу үшін конденсаторды + қосылғанда (VCC) және - (GND) қосқаныңызға көз жеткізіңіз.

Ұсынылған: