Obsah:

Ovládanie jasu LED pomocou potenciometra s Arduino: 3 kroky
Ovládanie jasu LED pomocou potenciometra s Arduino: 3 kroky

Video: Ovládanie jasu LED pomocou potenciometra s Arduino: 3 kroky

Video: Ovládanie jasu LED pomocou potenciometra s Arduino: 3 kroky
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Júl
Anonim
Image
Image

V tomto projekte budeme ovládať jas LED pomocou variabilného odporu poskytovaného potenciometrom. Toto je veľmi základný projekt pre začiatočníkov, ale naučí vás veľa vecí o práci s potenciometrom a LED, ktoré sú potrebné na vypracovanie predbežných projektov.

Tiež môžeme ovládať LED intenzitu bez potenciometra. Kliknutím na odkaz nižšie skontrolujete daný projekt

odkaz: - LED ovládanie jasu bez potenciometra.

Krok 1: Potrebné súčasti

  1. Arduino -
  2. Potenciometer -
  3. LED -
  4. Rezistor (220 až 1 000 ohmov) -
  5. Prepojovacie vodiče -

Krok 2: Schéma obvodu

Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia

Pin 11 LED anóda

Stierač A0

Vcc 5V

Gnd terminál 3 potenciometra, katóda LED

Krok 3: Arduino kód

Funkcia Arduino analogRead sa používa na meranie napätia medzi 0 až 5 voltov a prevádza ho na digitálnu hodnotu v rozsahu 0 až 1023. Hodnota 1023 je spôsobená tým, že analógovo-digitálne prevodníky sú 10-bitové. Pretože analogWrite PWM má pracovný cyklus medzi 0 až 255, preto v kóde rozdelíme hodnotu prečítanú na 4.

KÓD

const int POTENTIOMETER_PIN = 0;

int analog_value = 0;

neplatné nastavenie () {

// sem zadajte svoj inštalačný kód, aby sa spustil raz:

pinMode (11, VÝSTUP);

pinMode (POTENTIOMETER_PIN, INPUT);

}

prázdna slučka () {

// sem zadajte svoj hlavný kód, aby sa spúšťal opakovane:

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);

}

Odporúča: