Obsah:

Ovládání jasu LED pomocí potenciometru s Arduino: 3 kroky
Ovládání jasu LED pomocí potenciometru s Arduino: 3 kroky

Video: Ovládání jasu LED pomocí potenciometru s Arduino: 3 kroky

Video: Ovládání jasu LED pomocí potenciometru s Arduino: 3 kroky
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Listopad
Anonim
Image
Image

V tomto projektu budeme řídit jas LED pomocí proměnného odporu poskytovaného potenciometrem. Jedná se o velmi základní projekt pro začátečníky, ale naučí vás mnoho věcí o práci s potenciometrem a LED, které jsou nutné k realizaci pokročilých projektů.

Můžeme také ovládat LED podsvícení bez potenciometru. kliknutím na odkaz níže tento projekt zkontrolujete

odkaz: - LED regulace jasu bez potenciometru.

Krok 1: Požadované součásti

  1. Arduino -
  2. Potenciometr -
  3. LED -
  4. Rezistor (220 až 1000 ohmů) -
  5. Propojovací vodiče -

Krok 2: Schéma obvodu

Schéma zapojení
Schéma zapojení
Schéma zapojení
Schéma zapojení

Pin 11 LED anoda

Stěrač A0

Vcc 5V

Gnd terminál 3 potenciometru, katoda LED

Krok 3: Arduino kód

Funkce Arduino analogRead se používá k měření napětí mezi 0 až 5 volty a převádí jej na digitální hodnotu mezi 0 až 1023. Důvodem pro hodnotu 1023 je to, že analogově digitální převodníky jsou 10bitové. AnalogWrite PWM má pracovní cyklus mezi 0 a 255, proto budeme v kódu dělit hodnotu čtenou 4.

KÓD

const int POTENTIOMETER_PIN = 0;

int analog_value = 0;

neplatné nastavení () {

// sem vložte instalační kód, aby se spustil jednou:

pinMode (11, VÝSTUP);

pinMode (POTENTIOMETER_PIN, INPUT);

}

prázdná smyčka () {

// sem vložte svůj hlavní kód, aby se spustil opakovaně:

analog_value = analogRead (POTENTIOMETER_PIN);

// hodnota analog_value je od 0 do 1023 a pracovní cyklus PWM je 0 až 255.

analogWrite (11, analog_value/4);

}

Doporučuje: