Na lastnih rokah na Arduino naredimo LED letev

Arduino narejen nabor linijskega sestavljanja je preprosta naloga, ki se lahko izvede celo doma. Če želite, da se črke premaknejo po zaslonu LED, vam ni treba biti programer in poglobljeno poznavanje elektronike. V tem članku bomo pogledali, kako zgraditi tekočo linijo že pripravljenih LED-nizov in Arduino Nano.

Kaj potrebujete?

Za uresničitev zamisli bodo potrebne zelo malo podrobnosti:

  • dva modula LED, sestavljena iz štirih matrik 8 x 8 pik;
  • držalo baterij za standardno velikost "Krona";
  • 9-voltna baterija (CR-9V, ER-9V ali analogna);
  • dvosmerno stikalo;
  • povezovalne žice;
  • Arduino Nano kartica;
  • vroče talilna lepila.

shema

Plošča s tiskanim vezjem uporablja modul LED s 4 matrikami 8 x 8 pik. Vsak LED prikaz se krmili z integriranimi vezji MAX7219 (IC).Ta IC je krmilnik za krmiljenje LED zaslonov, matrik s skupno katodo in diskretne LED do 64 enot.

Za bolj udobno zaznavanje informacij, prikazanih na zaslonu LED, je priporočljivo namestiti več modulov. V ta namen so združene v zaporedno vključene skupine, kar pomeni, da je izhod prvega modula (ven) priključen na vhod drugega modula (in). Ta kompilacija je sestavljena iz dveh modulov (16 matrik), katerih dolžina je dovolj za udobno branje celotnega predloga.

sestavljanje

Matrični modul ima lahko pinpriključki ali kontakti na tabli v obliki tiskanih prevodnikov. Odvisno je od tega, kako so povezani. V prvem primeru, da bi dobili zanesljiv električni stik, vzemite žico z žicami s konektorji, v drugem pa boste morali namestiti in zatesniti skakalce.

Najprej pa morate oba modula združiti v eno samo s pomočjo vroče talilnih lepil. Termoplastično lepilo ne izvaja električnega toka, zato ga je mogoče varno uporabiti na tiskanem vezju. Lepilo nanesemo s koncev obeh plošč, pritisnemo in pustimo nekaj minut. Po strjevanju so izhodni kontakti prvega niza povezani z vhodnimi stiki drugega bloka po shemi:

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

Arduino Nano, prostor za baterijo in stikalo sta pritrjena na hrbtno stran tiskanega vezja z uporabo vroče zatesnjenega lepila. Podrobnosti so na voljo tako, da jih je mogoče udobno uporabljati.Na naslednjem koraku se Arduino poveže z modulom LED tako, da poveže žice z vhodom prve matrike. Odvisno od izvedbe modula se operacija izvede z razdeljeno povezavo ali spajkanjem po naslednji shemi:

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

V zadnji fazi montaže je treba akumulator priključiti na akumulator. V ta namen se negativni kontakt (črna žica) iz kronskega oddelka poveže z terminalom GND Arduino. Kontaktni zatič (rdeča žica) je priključen na stikalo, nato pa z nožico 30Arduino, zasnovan za napajanje iz nereguliranega vira. V preizkusnem načinu lahko potekajočo linijo, ki jo naredijo vaše lastne roke, zahtevate preko mikro USB iz računalnika.Zagotavljanje zanesljivosti pritrdilnih elementov in kakovosti električnih priključkov se začne pričeti z gradnjo. Lahko je izdelan iz aluminijastega ali plastičnega profila, saj se elementi vezja ne segrevajo. Barva, velikost, stopnja zaščite in vgradnja ohišja so odvisne od prihodnje oznake naprave. V najenostavnejšem primeru je primerna zaščitna plastična konstrukcija z izrezom za stikalo.

Programiranje tekalne črte

\ t

Tekalna linija Arduino in modulov LED, ki poganjajo MAX7219, je praktično pripravljena. Čas je, da gremo na zaključni, programski del. Računalnik mora imeti nameščeno programsko opremo (programsko opremo) za uporabljeno napravo Arduino in gonilnik zanj. Nato morate prenesti dve knjižnici in skico (poseben program, ki ga bo prenesel in izvedel Arduino procesor). Namestitev knjižnic poteka z zaprtim Arduino IDE v mapi "Documents - Arduino - Libraries". Nato prenesite in zaženite skico ter preverite razpoložljivost knjižnic in pravilnost drugih podatkov.

Knjižnica 1: arduino-Max72xxPanel
Knjižnica 2: Adafruit-GFX-Library

Nastavitve skice:

  • "število vodoravnih prikazov" označuje število vrstic, v našem primeru 1;
  • "Število navpičnih prikazov" označuje število matrik, v našem primeru 8;
  • "String trak" označuje napis, prikazan na zaslonu;
  • "Int wait" določa hitrostIzhod v milisekundah.

Po preverjanju vnesenih podatkov je treba klikniti na gumb "prenos". Nato odklopite računalnik, vstavite baterijo in zaženite napravo.

Za zaključek bi rad dodal, da se tekoča linija odvija dovolj hitro tudi brez spretnosti dela z Arduinom. Zato se ne smete bati tega pametnega plačila. Prav tako je treba omeniti, da je lahko izdelava črte dlje s povečanjem števila matric LED.