Kazalo:

Krmilnik svetlosti LED traku: 4 koraki
Krmilnik svetlosti LED traku: 4 koraki

Video: Krmilnik svetlosti LED traku: 4 koraki

Video: Krmilnik svetlosti LED traku: 4 koraki
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, September
Anonim
Krmilnik svetlosti LED traku
Krmilnik svetlosti LED traku
Krmilnik svetlosti LED traku
Krmilnik svetlosti LED traku
Krmilnik svetlosti LED traku
Krmilnik svetlosti LED traku

LED trakovi so po vsem svetu znani po nizki napetosti in svetlosti. Včasih moramo prilagoditi napajanje in svetlost teh LED trakov, na primer med spanjem bi vas zaradi svetlosti LED motili. To je projekt arduino za nadzor svetlosti LED traku. je uporabniku prijazen, saj od uporabnika prejme vrednost svetlosti. Vrednost svetlosti je odvisna od napetosti LED traku. Če uporabnik daje 5v, daje največjo svetlost, če uporabnik daje 0,1 volta, pa daje nizko svetlost. Arduino bi lahko zapisal napetost od 0 - 255 (razdelki 0-5v, na primer: 1v = 51 enot). Toda z ukazi in izračunom lahko to zmanjšamo na 0-5v. Pojdimo v projekt.

Zaloge

Zahteve:

  1. Arduino UNO / nano / MEGA
  2. LED trak (delovati mora na minimumu)
  3. Arduino IDE
  4. povezovalne žice (št. 2)

1. korak: POVEZAVE

POVEZAVE
POVEZAVE

To so povezave za povezavo LED traku z Arduinom:

LED trak ARDUINO

GND >> - (negativno)

DIGITALNI PWM 3 (pin3) >> + (pozitiven)

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

negativni zatič LED traku priključite na sklopljeni (GND) zatič arduina

pozitivni zatič LED traku priključite na pin 3 arduina

2. korak: KODA

KODA
KODA
KODA
KODA

Najpomembnejša stvar poleg strojne opreme v Arduinu je koda. Koda je navedena spodaj. Vnesite to kodo in jo naložite z arduino IDE ali bluino loader.

plavajoča svetlost; int LED = 3; plavajoča resničnost; float delay1; float delay2; možnost float; void setup () {pinMode (LED, OUTPUT); Serial.begin (9600); Serial.println ("Arduino LED tračni krmilnik"); Serial.println (""); Serial.println ("Prosimo, vnesite svetlost LED traku (1-5)"); Serial.println (""); while (Serial.available () == 0) {} svetlost = Serial.parseFloat (); realna svetlost = (svetlost) * 51,0; if (realna svetlost> = 6) {Serial.println ("Vnesite veljavno svetlost"); }} void loop () {Serial.println (""); Serial.println ("LED trak utripa s hitrostjo"); Serial.print (svetlost); analogWrite (LED, realna svetlost); zamuda (1000); }

3. korak: ČAS ZA TESTIRANJE

ČAS ZA TESTIRANJE!
ČAS ZA TESTIRANJE!
ČAS ZA TESTIRANJE!
ČAS ZA TESTIRANJE!

Povežite Arduino in naložite kodo, odprite serijski monitor. Prikazati bi se moralo sporočilo "Prosimo, vnesite svetlost LED traku (1-5)". Vnesite vrednost svetlosti in kliknite pošlji. lahko vidite, da vaš LED trak deluje v vašem ukazu za svetlost !.

4. korak: DODATNE INFORMACIJE:

  • Svetlost lahko vnesete v decimalni vrednosti.
  • svetlost, vnesena nad 5, bo enaka 5.
  • Ker se vrednost zmanjšuje, se svetlost zmanjša.
  • V vašem računalniku včasih privzeto manjkajo gonilniki Arduino. Če želite odpraviti napake, odprite upravitelja naprav in posodobite vse neznane gonilnike.
  • Izberite prava vrata COM in različico Arduina.
  • Nadomestni prenos kode:

Priporočena: