Мазмұны:
- 1 -қадам: Сізге не қажет
- 2 -қадам: Цикл
- 3 -қадам: Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
- 4 -қадам: Visuino компоненттерін қосыңыз
- 5 -қадам: Visuino Set компоненттерінде
- 6 -қадам: Visuino Connect компоненттерінде
- 7 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
- 8 -қадам: Ойнаңыз
- 9 -қадам: ақауларды жою
Бейне: LED MATRIX MAX7219 БАСҚАРУ ARDUINO МЕНЕН: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл оқулықта біз қарапайым мәтінді көрсету арқылы MAX7219 Led матрицасын Arduino көмегімен басқаруды үйренеміз.
Демонстрациялық бейнені қараңыз.
1 -қадам: Сізге не қажет
- Arduino UNO (немесе кез келген басқа Arduino)
- Жарықдиодты MATRIX. Біз әр дисплей үшін 8 × 8 жарықдиодты матрицалық төрт каскадты дисплейі мен кіріктірілген MAX7219 жарықдиодты драйвері бар FC-16 модулін қолданамыз.
- Өткізгіш сымдар
- Visuino бағдарламасы: Visuino жүктеу
2 -қадам: Цикл
- Жарықдиодты матрицалық штырды [VCC] Arduino істігіне [5V] қосыңыз
- Жарықдиодты матрицалық түйреуішті [GND] Arduino істігіне [GND] қосыңыз
- Жарықдиодты матрицалық түйреуішті [DIN] Arduino сандық істігіне [11] қосыңыз
- Жарықдиодты матрицалық түйреуішті [CS] Arduino сандық істігіне [10] қосыңыз
- Жарықдиодты матрицалық түйреуішті [CLK] Arduino сандық істігіне [13] қосыңыз
Ескерту: Ақауларды жою бөлімін төменде оқыңыз
3 -қадам: 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 компоненттерін қосыңыз
- «Сағат генераторы» компонентін қосыңыз
- «Мәтін мәні» компонентін қосыңыз
- «Есептегіш» компонентін қосыңыз
- «Бүтін көп көзді» қосыңыз
- «Maxim LED дисплей контроллері SPI MAX7219/MAX7221» компонентін қосыңыз
5 -қадам: Visuino Set компоненттерінде
- «ClockGenerator1» таңдаңыз және қасиеттер терезесінде «Frequency» мәнін орнатыңыз: 5
- «Есептегіш1» таңдап, қасиеттер терезесінде Макс> Мәнді 0 және Мин> Мәнді -170 Ескерту: -170 -бұл X (мәтіннің ұзындығы) арақашықтығы, мәтін солдан оңға қарай жылжиды. дұрыс нөмірді алу үшін осы нөмірмен ойнаңыз
- «IntegerMultiSource1» таңдаңыз және қасиеттер терезесінде «Шығу түйреуіштерін» орнатыңыз: 3
-
«TextValue1» таңдаңыз және «Мән» мәнін орнатыңыз (Бұл LED матрицасында көрсеткіңіз келетін мәтін): ARDUINO LED MATRIX ЖОБАСЫ
- «LedController1» тармағын таңдап, қасиеттер терезесінде «Пикселдік топтар» тармағын таңдап, 3 нүктені басыңыз. «PixelGroups» терезесінде «2D Graphics» белгісін оң жақтан сол жаққа сүйреп апарыңыз «2D Graphics1» таңдаңыз сол жақта және қасиеттер терезесінің жиынтығы:- «Биіктігі»- 8- «Айна Горизонталь»- шынайы- «Бағдарлау»- баруUp- «Кері горизонталь»- «Кері вертикаль»- Жалғанға- «Ені»- 32- «Элементтер» тармағын таңдап, басыңыз. 3dots бойынша «Элементтер» терезесінде «Экранды толтыру» белгісін солға қарай жылжытыңыз, «Мәтінді» кеңейтіңіз және «Мәтін өрісін» сол жаққа сүйреңіз. «Мәтін өрісі1» тармағын таңдап, қасиеттер терезесінен «Орауды» жалған етіп орнатыңыз. «X» белгісін нұқыңыз және «түйреу» белгішесін нұқыңыз және «бүтін SinkPin» таңдаңыз << суретті қараңызБарлық терезелерді жабыңыз
- «LedController1» таңдаңыз және қасиеттер терезесінде «қарқындылықты» 0,1 <деп орнатыңыз
6 -қадам: Visuino Connect компоненттерінде
- «ClockGenerator1» түйреуішін [Out] «Counter1» істігіне [In] жалғаңыз
- «Counter1» түйреуішін [Out] IntegerMultiSource1 түйреуішіне [In] қосыңыз
- «IntegerMultiSource1» түйреуішін [0] «LedController1»> Мәтін өрісі1> X -ке қосыңыз
- «IntegerMultiSource1» түйреуішін [1] «LedController1»> Экранды толтыру1> Сағатқа қосыңыз
- «IntegerMultiSource1» түйреуішін [2] «TextValue1» түйреуішіне [Сағат] қосу
- «TextValue1» түйреуішін [Шығу] «LedController1»> Мәтін өрісі1> Кірістіруге қосыңыз
- «LedController1» түйреуішін [Chip Select] Arduino сандық түйреуішіне [10] қосыңыз
- «LedController1» түйреуішін [шығатын SPI] Arduino түйрегіне [SPI кіретін] жалғаңыз
7 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Visuino -да төменгі жағында «Құру» қойындысын нұқыңыз, дұрыс порт таңдалғанына көз жеткізіңіз, содан кейін «Құрастыру/Құру және Жүктеу» түймесін басыңыз.
8 -қадам: Ойнаңыз
Егер сіз Arduino UNO модулін қоссаңыз, LED матрицасы мәтінді сол жақтан оң жаққа қарай бастайды.
Құттықтаймын! Сіз Visuino -мен жобаңызды аяқтадыңыз. Мен осы нұсқаулық үшін жасаған Visuino жобасына қоса, оны мына жерден жүктеп, Visuino -да ашуға болады:
9 -қадам: ақауларды жою
Менің жағдайда Arduino -ны қосқанда, LED матрицасы жыпылықтап тұрды және мәтін толық көрсетілмеді. Мұның себебі MAX7219 чипі кернеудің кез келген кедергісіне өте сезімтал болғандықтан болды.
Мен VFC (+) мен GND (-) жарықдиодты матрицасы арасындағы 47uf электролиттік конденсаторды қосқанымды шешу үшін конденсаторды + қосылғанда (VCC) және - (GND) қосқаныңызға көз жеткізіңіз.
Ұсынылған:
DC MOTOR қолмен қимылды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: 8 қадам
DC MOTOR қолмен қимылдарды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: Бұл оқулықта біз arduino мен Visuino көмегімен қолмен ыммен тұрақты ток қозғалтқышты басқаруды үйренеміз. Бейнені қараңыз
«Кез келген нәрсені» басқару үшін жарықдиодты RF қашықтан басқару пультінің орнын ауыстыру: 5 қадам
«Кез келген нәрсені» басқару үшін жарықдиодты диодты қашықтан басқару пультінің орнын ауыстыру!: Бұл жобада мен сізге қалаған нәрсені басқару үшін жарық диодты радиожиілік пультін қалай өзгерту керектігін көрсетемін. Бұл дегеніміз, біз RF қашықтан басқару пультінің берілу процесін егжей -тегжейлі қарастырамыз, жіберілген деректерді Arduino µC көмегімен оқимыз
Теледидар мен Raspberry Pi қосылған қашықтан басқару пультін басқару: 4 қадам
Теледидар мен қосылған Raspberry Pi -ді бірдей қашықтан басқару пультімен басқару: Raspberry Pi -ді инфрақызыл пультпен басқару үшін біз бұрын LIRC -ті қолдана алатын едік. Бұл ядро 4.19.X -ке дейін жұмыс істеді, содан кейін LIRC -ті жұмысқа алу қиынға соқты. Бұл жобада бізде Raspberry Pi 3 B+ теледидарға қосылған және біз
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару пультіне еліктеу: Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультін жоғалтқан болсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Алу
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз