Obsah:
- Krok 1: Co budete potřebovat
- Krok 2: Okruh
- Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO
- Krok 4: Ve Visuinu přidejte komponenty
- Krok 5: Ve Visuino Set Components
- Krok 6: V komponentách Visuino Connect
- Krok 7: Generujte, kompilujte a nahrajte kód Arduino
- Krok 8: Hrajte
- Krok 9: Odstraňování problémů
Video: OVLÁDACÍ LED MATRIX MAX7219 S ARDUINO: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
V tomto tutoriálu se naučíme, jak ovládat matici MAX7219 Led pomocí Arduina zobrazením jednoduchého textu.
Podívejte se na ukázkové video.
Krok 1: Co budete potřebovat
- Arduino UNO (nebo jiné Arduino)
- LED MATRIX. Použijeme modul FC-16, který má pro každý displej čtyři cacacaded 8 × 8 LED maticové displeje a vestavěný LED ovladač MAX7219.
- Propojovací vodiče
- Program Visuino: Stáhněte si Visuino
Krok 2: Okruh
- Připojte pin LED Matrix [VCC] k pinu Arduino [5V]
- Připojte pin LED matice [GND] k pinu Arduino [GND]
- Připojte LED maticový pin [DIN] k digitálnímu pinu Arduino [11]
- Připojte pin LED Matrix [CS] k digitálnímu pinu Arduino [10]
- Připojte pin LED Matrix [CLK] k digitálnímu pinu Arduino [13]
Poznámka: Přečtěte si také část pro řešení potíží níže
Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO
Chcete -li začít programovat Arduino, budete muset mít nainstalované Arduino IDE zde:
Uvědomte si prosím, že v Arduino IDE 1.6.6 jsou některé kritické chyby. Ujistěte se, že instalujete 1.6.7 nebo vyšší, jinak tento Instructable nebude fungovat! Pokud jste tak neučinili, postupujte podle pokynů v tomto Instructable pro nastavení Arduino IDE pro programování Arduino UNO! Je také třeba nainstalovat Visuino: https://www.visuino.eu. Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2
Krok 4: Ve Visuinu přidejte komponenty
- Přidejte komponentu „Generátor hodin“
- Přidejte komponentu „Textová hodnota“
- Přidejte komponentu „Počitadlo“
- Přidat „Integer Multi Source“
- Přidejte komponentu „Maxim LED Display Controller SPI MAX7219/MAX7221“
Krok 5: Ve Visuino Set Components
- Vyberte „ClockGenerator1“a v okně vlastností nastavte „Frekvence“na: 5
- Vyberte „Čítač1“a v okně vlastností nastavte Max> Hodnota na 0 a Min> Hodnota na -170 Poznámka: -170 je vzdálenost na X (délka textu), po které se text bude pohybovat zleva doprava, můžete hrajte s tímto číslem, abyste získali správnou délku
- Vyberte „IntegerMultiSource1“a v okně vlastností nastavte „Výstupní piny“na: 3
-
Vyberte „TextValue1“a nastavte „Hodnota“(Toto je text, který chcete zobrazit na matici LED): ARDUINO LED MATRIX PROJECT
- Vyberte „LedController1“a v okně vlastností vyberte „Skupiny pixelů“a klikněte na 3 body. V okně „Skupiny pixelů“přetáhněte „2D grafiku“z pravé strany na levou stranu Vyberte „2D grafika1“na levé straně a v sada vlastností okna:- "Výška" na 8- "Zrcadlit horizontálně" na true- "Orientace" na goUp- "Obrátit vodorovně" na True- "Obrátit svisle" na False- "Šířka" na 32- Vyberte "Prvky" a klikněte na 3dotech V okně „Prvky“přetáhněte doleva „Vyplnit obrazovku“, rozbalte „Text“a přetáhněte „Textové pole“na levou stranu. Vyberte „Textové pole1“a v okně vlastností nastavte „Zabalit“na Nepravda, vyberte „X“a klikněte na ikonu „Pin“a vyberte „Integer SinkPin“<< viz obrázekZavřít všechna okna
- Vyberte „LedController1“a v okně vlastností nastavte „Intenzita“na 0,1 <
Krok 6: V komponentách Visuino Connect
- Připojte pin „ClockGenerator1“[Out] k pinu „Counter1“[In]
- Připojte pin „Counter1“[Out] k pinu IntegerMultiSource1 [In]
- Připojte pin „IntegerMultiSource1“[0] k „LedController1“> Textové pole1> X
- Připojte pin „IntegerMultiSource1“[1] k „LedController1“> Vyplnit obrazovku1> Hodiny
- Připojte pin „IntegerMultiSource1“[2] ke kolíku „TextValue1“[Hodiny]
- Připojte pin „TextValue1“[Out] k „LedController1“> Textové pole1> Vstup
- Připojte pin „LedController1“[Chip Select] k digitálnímu pinu Arduino [10]
- Připojte pin „LedController1“[Out SPI] k pinu Arduino [SPI In]
Krok 7: Generujte, kompilujte a nahrajte kód Arduino
Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.
Krok 8: Hrajte
Pokud napájíte modul Arduino UNO, LED Matrix začne zobrazovat text z levé strany na pravou stranu.
Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout zde a otevřít ve Visuino:
Krok 9: Odstraňování problémů
V mém případě Při napájení Arduina LED matice blikala a text nebyl zcela zobrazen. Důvodem bylo to, že čip MAX7219 je velmi citlivý na jakékoli rušení napětí.
Abych to vyřešil, přidal jsem mezi LED Matrix VCC (+) a GND (-) elektrolytický kondenzátor 47uf, ujistěte se, že jste kondenzátor připojili správně, + na (VCC) a - na (GND)
Doporučuje:
Ovládací LED diody s Alexou nebo IFTTT (SINRIC PRO TUTORIAL): 6 kroků
Ovládací LED diody s Alexou nebo IFTTT (SINRIC PRO TUTORIAL): Takže byste chtěli být tou osobou, která se při všední večeři předvádí slovy „Alexa rozsvítí světlo?“Tento projekt je pro vás! Na konci tohoto návodu budete moci ovládat pás RGB pomocí zařízení Alexa a IFTTT, abyste
Ovládací panel kosmické lodi - Laserem řezaná hračka Arduino: 11 kroků (s obrázky)
Ovládací panel kosmické lodi - Laserem řezaná hračka Arduino: Před několika měsíci jsem se rozhodl, že se stanu členem místního tvůrčího prostoru, protože se už věky chci učit nástrojům obchodu s výrobci. Měl jsem malou zkušenost s Arduinem a absolvoval jsem kurz Fusion zde na Instructables. Nicméně já
Posuvník kamery pro sledování objektu s rotační osou. 3D vytištěno a postaveno na ovladači stejnosměrného motoru RoboClaw a Arduino: 5 kroků (s obrázky)
Posuvník kamery pro sledování objektu s rotační osou. 3D vytištěno a postaveno na RoboClaw DC Motor Controller & Arduino: Tento projekt je jedním z mých oblíbených projektů, protože jsem spojil svůj zájem o tvorbu videa s DIY. Vždy jsem se díval a chtěl jsem napodobit ty filmové záběry ve filmech, kde se kamera pohybuje po obrazovce při posouvání, aby sledovala
Ruční konzole s bezdrátovými ovladači a senzory (Arduino MEGA & UNO): 10 kroků (s obrázky)
Ruční konzole s bezdrátovými ovladači a senzory (Arduino MEGA & UNO): Co jsem použil:- Arduino MEGA- 2x Arduino UNO- Adafruit 3,5 " Dotykový displej TFT 320x480 HXD8357D- Bzučák- 4Ohm 3W reproduktor- 5mm LED světla- Tiskárna Ultimaker 2+ s černým vláknem PLA- Laserový řezač s dřevem MDF- Černá barva ve spreji (na dřevo)- 3x nRF24
Ovládací relé Arduino: 6 kroků (s obrázky)
Arduino Controlled Relay Box: Tento projekt je navržen tak, aby vám pomohl zkonstruovat některé reléové boxy pro ovládání napájení z vaší zásuvky pomocí arduina nebo mikrokontroléru. Inspirace pro napsání instruktáže přišla, když jsem se rozhodl postavit nějaké reléové boxy pro