Përmbajtje:
- Hapi 1: Specifikimet e Matricës Led
- Hapi 2: Komponentët e kërkuar
- Hapi 3: Lidhni Matricën Led me Arduino IDE
- Hapi 4: Programimi
- Hapi 5: Shijojeni
Video: Kontrollimi i një matricë të udhëhequr duke përdorur Arduino: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Përshëndetje, mik.
Në këtë artikull do t'ju tregoj se si të përdorni Led Matrix duke përdorur Arduino.
Led Matrix është një koleksion i LEDs në formën e vargjeve. Matricat Led kanë një larmi kolonash dhe rreshtash, në varësi të llojit. Duke paraqitur disa LED me një kombinim të caktuar, matrica Led mund të shfaq një numër karakteresh, shkronjash, simbolesh dhe të tjera Një tjetër emër për Led Matrix është Dot Matrix.
Parimi i funksionimit të Led Matrix është i njëjtë me "Ekranin 7-segmentësh" që krijova dje. Dallimi midis të dyve është vetëm forma e paraqitjes.
Hapi 1: Specifikimet e Matricës Led
Këtu janë specifikimet e Matricës Led:
- Numri i LED -ve: 64
- Numri i rreshtave: 8
- Numri i kolonave: 8
- Tensioni i funksionimit: 4.7V - 5V DC
- Rryma e funksionimit: 320mA
- Rryma maksimale e funksionimit: 2A
Hapi 2: Komponentët e kërkuar
Komponentët e kërkuar:
- Led Matrik
- Arduino Nano
- Jumper Wire
- USBmini
- Bordi i Projektit
Biblioteka e kërkuar:
LedControl
Për të shtuar një bibliotekë në Arduino IDE, mund të shihni në këtë artikull "Shto bibliotekë në Arduino"
Hapi 3: Lidhni Matricën Led me Arduino IDE
Shihni përshkrimin më poshtë ose shihni foton më lart:
Led Matrix në Arduino
VCC ==> +5V
GND ==> GND
DIN ==> D6
CS ==> D7
CLK ==> D8
Hapi 4: Programimi
Ky është një skicë shembull që mund të përdoret për të provuar matricën led:
// Ne gjithmonë duhet të përfshijmë bibliotekën#përfshijë "LedControl.h"
/*
Tani na duhet një LedControl për të punuar me të. ***** Këta numra pin ndoshta nuk do të punojnë me pajisjen tuaj. ***** pin 6 është i lidhur me DataIn pin 8 është i lidhur me CLK pin 7 është i lidhur me LOAD Ne kemi vetëm një MAX72XX të vetme. */
LedControl lc = LedControl (6, 8, 7, 1);
/ * ne gjithmonë presim pak midis azhurnimeve të ekranit */
vonesë e gjatë e panënshkruar = 100;
void setup () {
/ * MAX72XX është në modalitetin e kursimit të energjisë gjatë fillimit, duhet të bëjmë një thirrje zgjimi */ lc.shutdown (0, false); / * Vendosni shkëlqimin në vlerat mesatare */ lc.setIntensity (0, 8); / * dhe pastroni ekranin */ lc.clearDisplay (0); }
/*
Kjo metodë do të shfaqë personazhet për fjalën "Arduino" njëra pas tjetrës në matricë. (keni nevojë për të paktën 5x7 led për të parë të gjithë karakteret) */ void writeArduinoOnMatrix () {/ *këtu janë të dhënat për personazhet */ byte a [5] = {B01111110, B10001000, B10001000, B10001000, B01111110}; byte r [5] = {B00111110, B00010000, B00100000, B00100000, B00010000}; bajt d [5] = {B00011100, B00100010, B00100010, B00010010, B11111110}; byte u [5] = {B00111100, B00000010, B00000010, B00000100, B00111110}; byte i [5] = {B00000000, B00100010, B10111110, B00000010, B00000000}; bajt n [5] = {B00111110, B00010000, B00100000, B00100000, B00011110}; byte o [5] = {B00011100, B00100010, B00100010, B00100010, B00011100};
/ * tani shfaqini ato një nga një me një vonesë të vogël */
lc.setRow (0, 0, a [0]); lc.setRow (0, 1, a [1]); lc.setRow (0, 2, a [2]); lc.setRow (0, 3, a [3]); lc.setRow (0, 4, a [4]); vonesë (vonesë); lc.setRow (0, 0, r [0]); lc.setRow (0, 1, r [1]); lc.setRow (0, 2, r [2]); lc.setRow (0, 3, r [3]); lc.setRow (0, 4, r [4]); vonesë (vonesë); lc.setRow (0, 0, d [0]); lc.setRow (0, 1, d [1]); lc.setRow (0, 2, d [2]); lc.setRow (0, 3, d [3]); lc.setRow (0, 4, d [4]); vonesë (vonesë); lc.setRow (0, 0, u [0]); lc.setRow (0, 1, u [1]); lc.setRow (0, 2, u [2]); lc.setRow (0, 3, u [3]); lc.setRow (0, 4, u [4]); vonesë (vonesë); lc.setRow (0, 0, i [0]); lc.setRow (0, 1, i [1]); lc.setRow (0, 2, i [2]); lc.setRow (0, 3, i [3]); lc.setRow (0, 4, i [4]); vonesë (vonesë); lc.setRow (0, 0, n [0]); lc.setRow (0, 1, n [1]); lc.setRow (0, 2, n [2]); lc.setRow (0, 3, n [3]); lc.setRow (0, 4, n [4]); vonesë (vonesë); lc.setRow (0, 0, o [0]); lc.setRow (0, 1, o [1]); lc.setRow (0, 2, o [2]); lc.setRow (0, 3, o [3]); lc.setRow (0, 4, o [4]); vonesë (vonesë); lc.setRow (0, 0, 0); lc.setRow (0, 1, 0); lc.setRow (0, 2, 0); lc.setRow (0, 3, 0); lc.setRow (0, 4, 0); vonesë (vonesë); }
/*
Ky funksion ndriçon disa Leds me radhë. Modeli do të përsëritet në çdo rresht. Modeli do të pulsojë së bashku me numrin e rreshtit. rreshti numër 4 (indeksi == 3) do të pulsojë 4 herë etj. */ void rreshtat () {për (int rreshti = 0; rreshti <8; rreshti ++) {vonesë (vonesë); lc.setRow (0, rresht, B10100000); vonesë (vonesë); lc.setRow (0, rresht, (bajt) 0); për (int i = 0; i
/*
Ky funksion ndriçon disa Leds në një kolonë. Modeli do të përsëritet në çdo kolonë. Modeli do të pulsojë së bashku me numrin e kolonës. numri i kolonës 4 (indeksi == 3) do të pulsojë 4 herë etj. lc.setColumn (0, col, B10100000); vonesë (vonesë); lc.setColumn (0, col, (byte) 0); për (int i = 0; i
/*
Ky funksion do të ndriçojë çdo Led në matricë. Ledi do të pulsojë së bashku me numrin e rreshtit. rreshti numër 4 (indeksi == 3) do të pulsojë 4 herë etj. */ void single () {for (int row = 0; row <8; row ++) {for (int col = 0; col <8; col ++) { vonesë (vonesë); lc.setLed (0, rresht, kol, e vërtetë); vonesë (vonesë); për (int i = 0; i
lak void () {
shkruajArduinoOnMatrix (); rreshta (); kolona (); beqare (); }
Unë gjithashtu e paraqes atë si një skedar:
Hapi 5: Shijojeni
Ky ishte një mësim mbi matricën led.
Faleminderit që lexuat këtë artikull. shihemi në artikullin tjetër.
Recommended:
Kontrollimi i Ableton Live duke përdorur Atto ose një Arduino Leonardo: 3 hapa
Kontrolli i Ableton Live duke përdorur Atto ose një Arduino Leonardo: Kjo është një video demo për Piksey Atto. Ne mësojmë se si ta përdorim atë si një pajisje MIDI dhe të kontrollojmë gjurmët në Ableton Live 10 Lite. Ne përdorim një dërrasë buke së bashku me çelsat e çastit dhe ju gjithashtu mund të përdorni një Arduino Leonardo për këtë projekt. Nëse ndërtoni
Ekran dyshifror duke përdorur një matricë të vetme 8x8 të udhëhequr: 3 hapa
Ekran Dy shifror Duke përdorur Matricën e Vetëm 8x8 Led: Këtu do të doja të ndërtoja një tregues të temperaturës dhe lagështisë për dhomën time. Kam përdorur një matricë LED 8x8 për shfaqjen e numrave dyshifrorë dhe mendoj se një pjesë e projektit u bë më e dobishme. Boksova finalen e ndërtuar duke përdorur një kuti kartoni, dhimbje
Kontrolli i udhëhequr në të gjithë botën duke përdorur internetin duke përdorur Arduino: 4 hapa
Kontrolli i udhëhequr në të gjithë botën duke përdorur internetin duke përdorur Arduino: Përshëndetje, unë jam Rithik. Ne do të bëjmë një led të kontrolluar nga interneti duke përdorur telefonin tuaj. Ne do të përdorim softuer si Arduino IDE dhe Blynk. Simpleshtë e thjeshtë dhe nëse keni sukses mund të kontrolloni sa më shumë komponentë elektronikë që dëshironi Gjërat që Ne Nevojë: Hardware:
Kontrollimi i një LED duke përdorur modulin WiFi NodeMCU dhe aplikacionin Blynk: 7 hapa
Kontrolli i një LED duke përdorur modulin WiFi NodeMCU dhe aplikacionin Blynk: Ky udhëzues do t'ju tregojë se si të kontrolloni një LED duke përdorur modulin WiFi NodeMCU ESP8266 përmes aplikacionit të smartphone Blynk. Nëse jeni fillestar, lexoni. Nëse jeni më me përvojë, mund të jeni të interesuar të kaloni deri në fund, ku unë flas për t
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të