2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym projekcie będziemy sterować jasnością LED za pomocą zmiennej rezystancji zapewnianej przez potencjometr. Jest to bardzo podstawowy projekt dla początkującego, ale nauczy Cię wielu rzeczy o pracy potencjometru i LED, które są wymagane do tworzenia zaawansowanych projektów.
Możemy również sterować jasnością LED bez potencjometru. kliknij poniższy link, aby sprawdzić ten projekt
link: - Regulacja jasności LED bez potencjometru.
Krok 1: Wymagane komponenty
- Arduino -
- Potencjometr -
- LED -
- Rezystor (220 do 1000 omów) -
- Przewody połączeniowe -
Krok 2: Schemat obwodu
Pin 11 led anoda
Wycieraczka A0
Vcc 5V
Gnd zacisk 3 potencjometru, katoda LED
Krok 3: Kod Arduino
Funkcja Arduino analogRead służy do pomiaru napięcia w zakresie od 0 do 5 woltów i konwertowania go na wartość cyfrową z zakresu od 0 do 1023. Powodem wartości 1023 jest to, że konwertery analogowo-cyfrowe mają długość 10 bitów. Ponieważ analogWrite PWM ma współczynnik wypełnienia od 0 do 255, dlatego wartość odczytaną w kodzie podzielimy przez 4.
KOD
const int POTENCJOMETR_PIN = 0;
int wartość_analogowa=0;
pusta konfiguracja () {
// umieść tutaj swój kod instalacyjny, aby uruchomić raz:
pinMode(11, WYJŚCIE);
pinMode (POTENTIOMETR_PIN, WEJŚCIE);
}
pusta pętla () {
// umieść tutaj swój główny kod, aby uruchamiać się wielokrotnie:
wartość_analogowa=analogRead(POTENCJOMETR_PIN);
//wartość analog_value wynosi od 0 do 1023, a współczynnik wypełnienia PWM wynosi od 0 do 255.
zapis_analogowy(11, wartość_analogowa/4);
}