Obsah:

LED stmívač s potenciometrem: 5 kroků (s obrázky)
LED stmívač s potenciometrem: 5 kroků (s obrázky)

Video: LED stmívač s potenciometrem: 5 kroků (s obrázky)

Video: LED stmívač s potenciometrem: 5 kroků (s obrázky)
Video: Osvětlení schodiště LED-pásky 2024, Červenec
Anonim
LED stmívač s potenciometrem
LED stmívač s potenciometrem

Toto je návod, který vás naučí, jak pomocí potenciometru ztlumit 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. Prkénko
  4. VEDENÝ
  5. 5 samčích vodičů
  6. Potenciometr
  7. USB kabel

Krok 2: Začínáme

Začínáme
Začínáme

Připojte Arduino k počítači pomocí kabelu USB.

Krok 3: Zapojení

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení

Poté, co je Arduino připojeno k počítači pomocí kabelu USB, vezmeme první vodič a jeden konec zapojíme do země a druhý do j1. Poté umístíte druhý vodič od A0 do j3. Poté umístíte třetí vodič od 5v do j5.

Poté umístíte čtvrtý vodič z D9 do j15. Poté pátý a poslední vodič ze země na j17.

Krok 4: Nastavení potenciometru a LED

Nastavení potenciometru a LED
Nastavení potenciometru a LED

Umístěte knoflík směrem od vodičů. Připojte jej k f1 f3 a f5. Poté vezměte LED a vložte delší nohu do f15 a kratší do f17.

Krok 5: Kód

Toto jsou proměnné, které sdělují počítači, co konkrétní slova znamenají:

int potPin = A0; To říká počítači, že střední část potenciometru, kterému říkáme potPin, je zapojena do A0 int readValue; To říká počítači, že kdykoli řekneme readValue, znamená to přečíst potenciometr

Toto je neplatné nastavení, které se stane pouze jednou pro nastavení pro zbytek kódu:

void setup () {To vám jen říká, že toto je začátek Void Setup

pinMode (9, VÝSTUP); Tím se nastavuje světlo, takže jej lze později zapnout

pinMode (potPin, INPUT); Tím se nastaví potenciometr, abychom jej mohli použít později

Další částí je prázdná smyčka, která běží znovu a znovu, dokud ji nezastavíte.

prázdná smyčka () {

readValue = analogRead (potPin); To říká počítači, aby přečetl potenciometr, kdykoli řekneme readValue.

readValue = mapa (readValue, 0, 1023, 0, 255); To převádí čísla z potenciometru, který je od 0-1023, na čísla pro LED, která je od 0-255.

analogWrite (9, readValue); To říká počítači, aby rozsvítil LED při jasu, který to říká potenciometr.

}

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

int potPin = A0; int readValue = 0;

neplatné nastavení () {

pinMode (9, VÝSTUP);

pinMode (potPin, INPUT);}

prázdná smyčka () {

readValue = analogRead (potPin);

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

analogWrite (9, readValue);}

Doporučuje: