INHOUDSOPGAWE:

LED Strip Brightness Controller: 4 stappe
LED Strip Brightness Controller: 4 stappe

Video: LED Strip Brightness Controller: 4 stappe

Video: LED Strip Brightness Controller: 4 stappe
Video: ESP32 Tutorial 5 - LED Fade, control brightness of an LED -ESP32 IoT Learnig kit 2024, September
Anonim
LED Strip Brightness Controller
LED Strip Brightness Controller
LED Strip Brightness Controller
LED Strip Brightness Controller
LED Strip Brightness Controller
LED Strip Brightness Controller

LED -strokies is wêreldwyd bekend vir die verbruik van lae spanning en die helderheid. Soms moet ons die spanningstoevoer en helderheid van hierdie LED -stroke aanpas, byvoorbeeld tydens u slaap sou u versteur word as gevolg van die helderheid van LED. Dit is 'n arduino -projek om die helderheid van LED -strook te beheer. dit is gebruikersvriendelik, aangesien dit helderheidswaarde van die gebruiker ontvang. Die helderheidswaarde hang af van die spanning wat aan die LED -strook gegee word. As die gebruiker 5v gee, gee dit die maksimum helderheid, as die gebruiker 0.1 volt gee, lewer dit 'n lae helderheid. Arduino kan spanning van 0 - 255 skryf (0-5v verdelings, bv. 1v = 51 eenhede). Maar deur opdragte en berekeninge te gebruik, kan ons dit tot 0-5v verminder. Kom ons gaan na die projek.

Voorrade

Vereistes:

  1. Arduino UNO / nano / MEGA
  2. LED -strook (moet op minimum werk
  3. Arduino IDE
  4. verbindingsdrade (nrs 2)

Stap 1: VERBINDINGS

VERBINDINGS
VERBINDINGS

Dit is die verbindings om LED Strip met Arduino aan te sluit:

ARDUINO LED -strook

GND >> - (negatief)

DIGITALE PWM 3 (pin3) >> + (positief)

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

verbind die negatiewe pen van die LED -strook met die arduino -pen (GND)

verbind die positiewe pen van die LED -strook met pen 3 van die arduino

Stap 2: KODE

KODE
KODE
KODE
KODE

Die belangrikste ding langs hardeware in Arduino is die kode. Die kode word hieronder gegee. Tik hierdie kode en laai dit op met arduino IDE of bluino loader.

vlot helderheid; int LED = 3; dryf regte helderheid; vlotvertraging1; vlotvertraging2; vlot opsie; ongeldige opstelling () {pinMode (LED, OUTPUT); Serial.begin (9600); Serial.println ("Arduino LED strip controller"); Serial.println (""); Serial.println ("Voer asseblief die helderheid van LED-strook (1-5)") in; Serial.println (""); terwyl (Serial.available () == 0) {} brightness = Serial.parseFloat (); werklike helderheid = (helderheid) * 51,0; if (realbrightness> = 6) {Serial.println ("Voer 'n geldige helderheid in"); }} leemte -lus () {Serial.println (""); Serial.println ("Die LED -strook knip met 'n tempo van"); Reeks.afdruk (helderheid); analogWrite (LED, werklike helderheid); vertraging (1000); }

Stap 3: TYD OM TE TOETS

TYD OM TE TOETS!
TYD OM TE TOETS!
TYD OM TE TOETS!
TYD OM TE TOETS!

Koppel die Arduino -laai die kode aan, maak die seriële monitor oop. Die boodskap "Voer asseblief die helderheid van LED-strook (1-5)" moet vertoon word. Voer die helderheidswaarde in en klik op stuur. u kan sien dat u LED -strook in u helderheidsopdrag werk!

Stap 4: Bykomende inligting:

  • Die helderheid kan in desimale waarde ingevoer word.
  • helderheid bo 5, sal dieselfde wees as 5.
  • Namate die waarde minder word, verminder die helderheid.
  • Byvoorbeeld, soms ontbreek Arduino -bestuurders op u rekenaar. Maak toestelbestuurder oop en werk alle onbekende bestuurders op om foute op te los.
  • Kies die korrekte COM -poort en weergawe van Arduino.
  • Kode alternatiewe aflaai:

Aanbeveel: