2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
- Arduino -
- Potenciometr -
- LED -
- Rezistor (220 až 1000 ohmů) -
- Propojovací vodiče -
Krok 2: Schéma obvodu
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);
}