2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tem projektu bomo nadzor svetlosti LED uporabljali s spremenljivim uporom, ki ga zagotavlja potenciometer. To je zelo osnovni projekt za začetnike, vendar vas bo naučil veliko stvari o delovanju potenciometra in LED, ki so potrebni za izdelavo vnaprej načrtovanih projektov.
Svetlost LED lahko nadziramo tudi brez potenciometra. kliknite spodnjo povezavo, da preverite ta projekt
povezava: - Led nadzor svetlosti brez potenciometra.
1. korak: potrebne komponente
- Arduino -
- Potenciometer -
- LED -
- Upor (220 do 1000 ohmov) -
- Mostične žice -
Korak: Shema vezja
Pin 11 vodilna anoda
Brisalec A0
Vcc 5V
Gnd priključek 3 potenciometra, katoda LED
3. korak: Arduino koda
Arduino analogRead funkcija se uporablja za merjenje napetosti med 0 do 5 voltov in jo pretvori v digitalno vrednost med 0 do 1023. Razlog za vrednost 1023 je, ker so analogno-digitalni pretvorniki dolgi 10-bitni. Ker ima analogWrite PWM obratovalni cikel med 0 in 255, bomo zato vrednost v kodi razdelili na 4.
KODA
const int POTENTIOMETER_PIN = 0;
int analogna_vrednost = 0;
void setup () {
// vnesite nastavitveno kodo sem, da se enkrat zažene:
pinMode (11, OUTPUT);
pinMode (POTENTIOMETER_PIN, INPUT);
}
void loop () {
// vnesite svojo glavno kodo sem, da se zažene večkrat:
analog_value = analogRead (POTENTIOMETER_PIN);
// vrednost analogne_vrednosti je od 0 do 1023 in obratovalni cikel PWM je od 0 do 255.
analogWrite (11, analog_value/4);
}