Cuprins:

Controler de luminozitate cu bandă LED: 4 pași
Controler de luminozitate cu bandă LED: 4 pași

Video: Controler de luminozitate cu bandă LED: 4 pași

Video: Controler de luminozitate cu bandă LED: 4 pași
Video: Controlere multizonale banda led MiBoxer MiLight 2024, Septembrie
Anonim
Controler de luminozitate cu bandă LED
Controler de luminozitate cu bandă LED
Controler de luminozitate cu bandă LED
Controler de luminozitate cu bandă LED
Controler de luminozitate cu bandă LED
Controler de luminozitate cu bandă LED

Benzile cu LED-uri sunt renumite pe tot globul pentru consumul său de joasă tensiune și luminozitatea sa. Uneori trebuie să reglăm alimentarea cu tensiune și luminozitatea acestor benzi cu LED-uri, de exemplu, în timpul somnului, veți fi deranjați din cauza luminozității LED-urilor. Acesta este un proiect arduino pentru a controla luminozitatea benzii LED. este ușor de utilizat, deoarece primește valoare de luminozitate de la utilizator. Valoarea luminozității depinde de tensiunea dată benzii LED. Dacă utilizatorul dă 5v, acesta oferă luminozitatea maximă, dacă utilizatorul dă 0,1 volți, acesta oferă o luminozitate scăzută. Arduino ar putea scrie tensiune de la 0 la 255 (0-5v se împarte de exemplu: 1v = 51 de unități). Dar folosind comenzi și calcul, putem reduce acest lucru la 0-5v. Să intrăm în proiect.

Provizii

Cerințe:

  1. Arduino UNO / nano / MEGA
  2. Benzi LED (ar trebui să funcționeze la minimum
  3. IDE Arduino
  4. fire de conectare (nr. 2)

Pasul 1: CONEXIUNI

CONEXIUNI
CONEXIUNI

Iată conexiunile pentru conectarea LED Strip cu Arduino:

Bandă LED ARDUINO

GND >> - (negativ)

DIGITAL PWM 3 (pin3) >> + (pozitiv)

--------------------------------------------------------------------------------------

conectați pinul negativ al benzii LED la pinul Goung (GND) al arduino

conectați pinul pozitiv al benzii LED la pinul 3 pin al arduino

Pasul 2: COD

COD
COD
COD
COD

Cel mai important lucru alături de hardware în Arduino este codul. Codul este dat mai jos. Tastați acest cod și încărcați-l folosind arduino IDE sau bluino loader.

luminozitate plutitoare; int LED = 3; pluteste luminozitatea reala; float delay1; float delay2; opțiune float; void setup () {pinMode (LED, OUTPUT); Serial.begin (9600); Serial.println („Arduino LED strip controller”); Serial.println (""); Serial.println ("Vă rugăm să introduceți luminozitatea benzii LED (1-5)"); Serial.println (""); while (Serial.available () == 0) {} luminozitate = Serial.parseFloat (); luminozitate reală = (luminozitate) * 51,0; if (realbrightness> = 6) {Serial.println ("Vă rugăm să introduceți o luminozitate validă"); }} void loop () {Serial.println (""); Serial.println ("Banda LED clipește la o rată de"); Serial.print (luminozitate); analogWrite (LED, luminozitate reală); întârziere (1000); }

Pasul 3: TIMPUL PENTRU TEST

TIMPUL PENTRU TEST!
TIMPUL PENTRU TEST!
TIMPUL PENTRU TEST!
TIMPUL PENTRU TEST!

Conectați Arduino încărcați codul, deschideți monitorul serial. Ar trebui să fie afișat mesajul „Vă rugăm să introduceți luminozitatea benzii LED (1-5)”. Introduceți valoarea luminozității și faceți clic pe trimitere. puteți vedea că banda dvs. LED rulează în comanda dvs. de luminozitate !.

Pasul 4: INFORMAȚII SUPLIMENTARE:

  • Luminozitatea poate fi introdusă în valoare zecimală.
  • luminozitatea introdusă peste 5, va fi aceeași cu 5.
  • Pe măsură ce valoarea devine mai mică, luminozitatea se reduce.
  • În mod implicit, uneori, driverele Arduino pot lipsi pe computerul dvs. Pentru a rezolva erorile, deschideți managerul de dispozitive și actualizați toți driverele necunoscute.
  • Selectați portul COM corect și versiunea Arduino.
  • Descărcare alternativă a codului:

Recomandat: