Innholdsfortegnelse:

LED Strip Brightness Controller: 4 trinn
LED Strip Brightness Controller: 4 trinn

Video: LED Strip Brightness Controller: 4 trinn

Video: LED Strip Brightness Controller: 4 trinn
Video: ESP32 Tutorial 5 - LED Fade, control brightness of an LED -ESP32 IoT Learnig kit 2024, Juni
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 Strips er kjent over hele verden for sitt forbruk av lavspenning og lysstyrke. Noen ganger må vi justere spenningstilførselen og lysstyrken til disse LED -stripene, for eksempel under søvnen din vil du bli forstyrret på grunn av lysstyrken til LED. Dette er et arduino -prosjekt for å kontrollere lysstyrken til LED -stripen. det er brukervennlig ettersom det mottar lysstyrkeverdi fra brukeren. Lysstyrkeverdien avhenger av spenningen gitt til LED -stripen. Hvis brukeren gir 5v, gir den maksimal lysstyrke, hvis brukeren gir 0,1 volt gir den lav lysstyrke. Arduino kan skrive spenning fra 0 - 255 (0-5v splitt f.eks. 1v = 51 enheter). Men ved å bruke kommandoer og beregninger kan vi minimere dette til 0-5v. La oss gå inn i prosjektet.

Rekvisita

Krav:

  1. Arduino UNO / nano / MEGA
  2. LED -stripe (bør fungere på minimum
  3. Arduino IDE
  4. tilkoblingsledninger (nr. 2)

Trinn 1: TILKOBLINGER

TILKOBLINGER
TILKOBLINGER

Dette er tilkoblingene for å koble LED Strip med Arduino:

ARDUINO LED -stripe

GND >> - (negativ)

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

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

koble den negative pinnen på LED -stripen til armen (pin) på armen (pin)

koble den positive pinnen på LED -stripen til pinne 3 pinner av arduino

Trinn 2: KODE

KODE
KODE
KODE
KODE

Det viktigste ved siden av maskinvare i Arduino er koden. Koden er gitt nedenfor. Skriv inn denne koden og last den opp med arduino IDE eller bluino loader.

flyte lysstyrke; int LED = 3; flyte ekte lysstyrke; flyteforsinkelse1; flyteforsinkelse2; flyte alternativ; ugyldig oppsett () {pinMode (LED, OUTPUT); Serial.begin (9600); Serial.println ("Arduino LED strip controller"); Serial.println (""); Serial.println ("Vennligst skriv inn lysstyrken til LED-stripen (1-5)"); Serial.println (""); while (Serial.available () == 0) {} brightness = Serial.parseFloat (); ekte lysstyrke = (lysstyrke) * 51,0; if (realbrightness> = 6) {Serial.println ("Skriv inn en gyldig lysstyrke"); }} void loop () {Serial.println (""); Serial.println ("LED -stripen blinker med hastigheten"); Serial.print (lysstyrke); analogWrite (LED, ekte lysstyrke); forsinkelse (1000); }

Trinn 3: TID TIL TEST

TID TIL TEST!
TID TIL TEST!
TID TIL TEST!
TID TIL TEST!

Koble til Arduino laste opp koden, åpne den serielle skjermen. Meldingen "Vennligst skriv inn lysstyrken til LED-stripen (1-5)" skal vises. Skriv inn verdien for lysstyrke og klikk på send. du kan se at LED -stripen din kjører i kommandoen for lysstyrke!

Trinn 4: YTTERLIGERE INFO:

  • Lysstyrken kan angis i desimalverdi.
  • lysstyrken angitt over 5, vil være den samme som 5.
  • Etter hvert som verdien blir mindre, reduseres lysstyrken.
  • Som standard kan det hende at Arduino -drivere mangler på din datamaskin. For å løse feil, åpne enhetsbehandling og oppdater alle ukjente drivere.
  • Velg riktig COM -port og versjon av Arduino.
  • Kode alternativ nedlasting:

Anbefalt: