Sisukord:

LED -riba heleduse regulaator: 4 sammu
LED -riba heleduse regulaator: 4 sammu

Video: LED -riba heleduse regulaator: 4 sammu

Video: LED -riba heleduse regulaator: 4 sammu
Video: Как регулировать вентилятор твердотопливного котла 2024, November
Anonim
LED -riba heleduse regulaator
LED -riba heleduse regulaator
LED -riba heleduse regulaator
LED -riba heleduse regulaator
LED -riba heleduse regulaator
LED -riba heleduse regulaator

LED -ribad on kogu maailmas kuulsad madalpinge tarbimise ja heleduse poolest. Mõnikord peame reguleerima nende LED -ribade toitepinget ja heledust, näiteks magamise ajal häiriks teid LED -i heledus. See on arduino projekt LED -riba heleduse juhtimiseks. see on kasutajasõbralik, kuna saab kasutajalt heleduse väärtuse. Heleduse väärtus sõltub LED -ribale antud pingest. Kui kasutaja annab 5v, annab see maksimaalse heleduse, kui kasutaja annab 0,1 volti, annab see madala heleduse. Arduino oskas kirjutada pinget vahemikus 0–255 (0–5 V jaguneb nt: 1v = 51 ühikut). Kuid käske ja arvutusi kasutades saame selle minimeerida väärtusele 0-5v. Läheme projekti.

Tarvikud

Nõuded:

  1. Arduino UNO / nano / MEGA
  2. LED -riba (peaks töötama minimaalselt
  3. Arduino IDE
  4. ühendusjuhtmed (nr 2)

1. samm: ÜHENDUSED

ÜHENDUSED
ÜHENDUSED

Need on ühendused LED -riba ühendamiseks Arduinoga:

ARDUINO LED -riba

GND >> - (negatiivne)

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

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

ühendage LED -riba negatiivne tihvt arduino soonega (GND) tihvtiga

ühendage LED -riba positiivne tihvt 3 -kontaktilise arduino tihvtiga

2. samm: KOODI

KOOD
KOOD
KOOD
KOOD

Arduino riistvara kõrval on kõige olulisem kood. Kood on toodud allpool. Sisestage see kood ja laadige see üles, kasutades arduino IDE või bluino laadijat.

ujuki heledus; int LED = 3; ujuki heledus; ujuki viivitus1; ujuki viivitus2; ujuki võimalus; void setup () {pinMode (LED, OUTPUT); Seriaalne algus (9600); Serial.println ("Arduino LED ribakontroller"); Serial.println (""); Serial.println ("Palun sisestage LED-riba heledus (1-5)"); Serial.println (""); while (Serial.available () == 0) {} heledus = Serial.parseFloat (); reaalsus = (heledus) * 51,0; if (realbrightness> = 6) {Serial.println ("Palun sisesta kehtiv heledus"); }} void loop () {Serial.println (""); Serial.println ("LED -riba vilgub kiirusega"); Serial.print (heledus); analogWrite (LED, reaalsus); viivitus (1000); }

3. samm: AEG KATSETAMISEKS

AEG KATSETAMISEKS!
AEG KATSETAMISEKS!
AEG KATSETAMISEKS!
AEG KATSETAMISEKS!

Ühendage Arduino kood üles laadides, avage seeriamonitor. Kuvatakse teade "Palun sisestage LED-riba heledus (1-5)". Sisestage heleduse väärtus ja klõpsake nuppu Saada. näete, et teie LED -riba töötab teie heleduse käsus !.

4. samm: LISATEAVE:

  • Heledust saab sisestada kümnendväärtusena.
  • heledus, mis on sisestatud üle 5, on sama kui 5.
  • Kui väärtus väheneb, väheneb heledus.
  • Vaikimisi võivad mõnikord teie arvutist puududa Arduino draiverid. Vigade lahendamiseks avage seadmehaldur ja värskendage kõik tundmatud draiverid.
  • Valige õige COM -port ja Arduino versioon.
  • Alternatiivne koodi allalaadimine:

Soovitan: