Kazalo:

Nadzor svetlosti LED s potenciometrom z Arduinom: 3 koraki
Nadzor svetlosti LED s potenciometrom z Arduinom: 3 koraki

Video: Nadzor svetlosti LED s potenciometrom z Arduinom: 3 koraki

Video: Nadzor svetlosti LED s potenciometrom z Arduinom: 3 koraki
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Julij
Anonim
Image
Image

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

  1. Arduino -
  2. Potenciometer -
  3. LED -
  4. Upor (220 do 1000 ohmov) -
  5. Mostične žice -

Korak: Shema vezja

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

}

Priporočena: