Përmbajtje:

Kontrollimi i një matricë të udhëhequr duke përdorur Arduino: 5 hapa
Kontrollimi i një matricë të udhëhequr duke përdorur Arduino: 5 hapa

Video: Kontrollimi i një matricë të udhëhequr duke përdorur Arduino: 5 hapa

Video: Kontrollimi i një matricë të udhëhequr duke përdorur Arduino: 5 hapa
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Nëntor
Anonim
Kontrollimi i një matricë të udhëhequr duke përdorur Arduino
Kontrollimi i një matricë të udhëhequr duke përdorur Arduino
Kontrollimi i një matricë të udhëhequr duke përdorur Arduino
Kontrollimi i një matricë të udhëhequr duke përdorur Arduino

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

Specifikimet e Matricës Led
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
Komponentët e kërkuar
Komponentët e kërkuar
Komponentët e kërkuar
Komponentët e kërkuar
Komponentët e kërkuar
Komponentët e kërkuar
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

Lidhni Matricën Led me Arduino IDE
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

Programimi
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

Shijojeni
Shijojeni

Ky ishte një mësim mbi matricën led.

Faleminderit që lexuat këtë artikull. shihemi në artikullin tjetër.

Recommended: