Obsah:

LED stmievač s potenciometrom: 5 krokov (s obrázkami)
LED stmievač s potenciometrom: 5 krokov (s obrázkami)

Video: LED stmievač s potenciometrom: 5 krokov (s obrázkami)

Video: LED stmievač s potenciometrom: 5 krokov (s obrázkami)
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Júl
Anonim
LED stmievač s potenciometrom
LED stmievač s potenciometrom

Toto je návod, ktorý vás naučí, ako používať potenciometer na stmievanie diódy LED.

Krok 1: Materiály

Materiály
Materiály
Materiály
Materiály
Materiály
Materiály
Materiály
Materiály
  1. Arduino
  2. Počítač
  3. Breadboard
  4. LED
  5. 5 mužských drôtov
  6. Potenciometer
  7. USB kábel

Krok 2: Začíname

Začíname
Začíname

Pripojte Arduino k počítaču pomocou kábla USB.

Krok 3: Zapojenie

Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie

Potom, čo je Arduino zapojený do počítača pomocou kábla USB, vezmeme prvý vodič a jeden koniec zapojíme do zeme a druhý do j1. Potom zapojíte druhý vodič od A0 do j3. Potom umiestnite tretí drôt od 5v do j5.

Potom zapojíte štvrtý vodič z D9 do j15. Potom piaty a posledný drôt zo zeme na j17.

Krok 4: Nastavenie potenciometra a diódy LED

Nastavenie potenciometra a LED
Nastavenie potenciometra a LED

Knoflík dajte smerom od drôtov. Pripojte ho k f1 f3 a f5. Potom vezmite LED diódu, vložte dlhšiu nohu do f15 a kratšiu do f17.

Krok 5: Kód

Toto sú premenné, ktoré počítaču hovoria, čo konkrétne slová znamenajú:

int potPin = A0; Informuje počítač, že stredná časť potenciometra, ktorú nazývame potPin, je zapojená do A0 int readValue; Počítač to informuje, že kedykoľvek povieme readValue, znamená to, že prečítame potenciometer

Toto je neplatné nastavenie, ktoré sa stane iba raz a nastaví sa pre zvyšok kódu:

void setup () {Toto vám len hovorí, že toto je začiatok neplatného nastavenia

pinMode (9, VÝSTUP); Týmto sa nastavuje svetlo, aby ste ho mohli neskôr zapnúť

pinMode (potPin, INPUT); Tým sa nastaví potenciometer, aby sme ho mohli použiť neskôr

Ďalšou časťou je prázdna slučka, ktorá prebieha znova a znova, kým ju nezastavíte.

prázdna slučka () {

readValue = analogRead (potPin); To hovorí počítaču, aby prečítal potenciometer vždy, keď povieme readValue.

readValue = mapa (readValue, 0, 1023, 0, 255); Toto prevádza čísla z potenciometra, ktorý je od 0-1023, na čísla pre LED, ktoré sú od 0-255.

analogWrite (9, readValue); To hovorí počítaču, aby rozsvietil LED diódu na jas, o ktorom to hovorí potenciometer.

}

Toto je celý kód sám o sebe:

int potPin = A0; int readValue = 0;

neplatné nastavenie () {

pinMode (9, VÝSTUP);

pinMode (potPin, INPUT);}

prázdna slučka () {

readValue = analogRead (potPin);

readValue = mapa (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

Odporúča: