Robíme LED diódu na Arduine s vlastnými rukami

Súbor run-of-line založený na Arduino je jednoduchá úloha, ktorú je možné vykonať aj doma. Ak chcete, aby sa písmená presunuli na LED displej, nemusíte byť programátorom a máte dôkladnú znalosť elektroniky. V tomto článku sa budeme zaoberať tým, ako vybudovať bežnú líniu pripravených LED array a Arduino Nano.

Čo potrebujete?

Implementácia tejto myšlienky bude vyžadovať veľmi málo podrobností:

  • dva LED moduly pozostávajúce zo štyroch matic 8 x 8 pixelov;
  • držiak batérie pre štandardnú veľkosť "Krona";
  • 9 voltová batéria (CR-9V, ER-9V alebo analógová);
  • obojsmerný spínač;
  • spojovacie drôty;
  • Karta Arduino Nano;
  • tavné lepidlá.

Doska s plošnými spojmi používa modul LED so 4 maticami 8 x 8 pixelov. Každý LED displej je riadený integrovanými obvodmi (IC) MAX7219.Tento IC je regulátor pre ovládanie LED displejov, matríc so spoločnou katódou a diskrétnych LED až do 64 jednotiek.

Pre pohodlnejšie vnímanie informácií zobrazovaných na LED displeji sa odporúča nainštalovať niekoľko modulov. Za týmto účelom sú zoskupené do sekvenčne zahrnutých skupín, to znamená, že výstup prvého modulu (výstup) je pripojený na vstup druhého modulu (in). Táto kompilácia sa skladá z dvoch modulov (16 matríc), ktorých dĺžka postačuje na pohodlné čítanie celého návrhu.

Matricový modul môže mať kolíkspojenia alebo kontakty na doske vo forme vytlačených vodičov. Závisí to od toho, ako sú pripojené. V prvom prípade, aby ste získali spoľahlivý elektrický kontakt, zoberte zámok z drôtov s konektormi a v druhom musíte nainštalovať a utesniť prepojky.

Ale najprv musíte pomocou tavných lepidiel kombinovať obidva moduly do jednej jednotky. Termoplastické lepidlo nevedie elektrický prúd a preto ho možno bezpečne aplikovať na dosku s plošnými spojmi. Lepidlo sa nanáša z koncov oboch dosiek, stlačí sa a nechá sa niekoľko minút. Po tuhnutí sú výstupné kontakty prvého bloku spojené so vstupnými kontaktmi druhého bloku podľa schémy:

  • VCC - VCC
  • GND-GND
  • D IN - D OUT
  • CS - SK
  • CLK - CLK

Arduino Nano, priehradka na batérie a spínač sú pripojené k zadnej strane dosky plošných spojov za použitia horúceho lepidla. Podrobnosti sú k dispozícii takým spôsobom, aby mohli byť pohodlne používané.V ďalšom kroku sa Arduino pripája k modulu LED pripojením vodičov k vstupu prvej matice. V závislosti od realizácie modulu sa operácia vykonáva cez rozdelené pripojenie alebo spájaním nasledujúcej schémy:

  • VCC-5V
  • GND-GND
  • D IN - PIN 11
  • CS - PIN 10
  • CLK - PIN 13.

V záverečnej fáze montáže je potrebné batériu pripojiť k batérii. Za týmto účelom sa záporný kontakt (čierny vodič) z kónického priestoru pripája ku terminálu GND Arduino. Kontaktný kolík (červený vodič) je prepojený s prepínačom a potom s kolíkom číslo 30Arduino, určený na napájanie z neregulovaného zdroja. V testovacom režime je možné požiadať o obežnú linku vyrobenú vlastnými rukami prostredníctvom mikro USB z počítača.Zaistenie spoľahlivosti spojovacích prostriedkov a kvality elektrických pripojení začnú vytvárať skrinku. Môže byť vyrobený z hliníkového alebo plastového profilu, pretože prvky obvodu sa nezohrievajú. Farba, veľkosť, stupeň ochrany a montáž skrine závisia od budúceho označenia zariadenia. V najjednoduchšom prípade je vhodné ochranné plastové plátno s výrezom pre spínač.

Programovanie chodu

Behová dráha z modulov Arduino a LED modulov MAX7219 je prakticky pripravená. Je čas ísť na záverečnú programovú časť. Počítač musí mať nainštalovaný softvér (softvér) pre použitý Arduino a ovládač. Ďalej je potrebné prevziať dve knižnice a skicu (špeciálny program, ktorý si stiahne a spustí procesor Arduino). Inštalácia knižníc sa vykonáva s uzavretým IDE Arduino v priečinku "Documents - Arduino - Libraries". Potom stiahnite a spustite náčrt a skontrolujte dostupnosť knižníc a správnosť iných údajov.

Knižnica 1: arduino-Max72xxPanel
Knižnica 2: Knižnica Adafruit-GFX

Nastavenia náčrtu:

  • "Počet horizontálnych zobrazení" udáva počet riadkov, v našom prípade 1;
  • "Počet vertikálnych zobrazení" udáva počet matíc, v našom prípade 8;
  • "Strihová páska" označuje nápis zobrazený na displeji;
  • "Int wait" nastavuje rýchlosťVýstup v milisekundách.

Po kontrole zadaných údajov ostáva kliknúť na tlačidlo "stiahnuť". Potom odpojte počítač, vložte batériu a spustite zariadenie.

Na záver by som chcel dodať, že bežiaca línia ide dostatočne rýchlo dokonca aj bez zručností práce s Arduinom. Preto by ste sa nemali obávať tejto múdrej platby. Je tiež potrebné poznamenať, že vytváranie bežnej línie môže byť dlhšie zvýšením počtu LED matíc.