INHOUDSOPGAWE:

Beheer van LED -helderheid met potensiometer met Arduino: 3 stappe
Beheer van LED -helderheid met potensiometer met Arduino: 3 stappe

Video: Beheer van LED -helderheid met potensiometer met Arduino: 3 stappe

Video: Beheer van LED -helderheid met potensiometer met Arduino: 3 stappe
Video: 🇳🇱 LED VERKEERSLICHT / STOPLICHT - Arduino les #27 2024, Julie
Anonim
Image
Image

In hierdie projek beheer ons die helderheid van LED met behulp van veranderlike weerstand wat deur die potensiometer verskaf word. Dit is 'n baie basiese projek vir 'n beginner, maar dit sal u baie dinge leer oor potensiometer en LED -werk wat nodig is om vooraf projekte te maak.

Ons kan ook die LED -helderheid sonder potensiometer beheer. Klik op die onderstaande skakel om na die projek te kyk

skakel: - Led -helderheidsbeheer sonder potensiometer.

Stap 1: Vereiste komponente

  1. Arduino -
  2. Potensiometer -
  3. LED -
  4. Weerstand (220 tot 1000 ohm) -
  5. Jumper -drade -

Stap 2: Kringskema

Kringskema
Kringskema
Kringskema
Kringskema

Pin 11 geleide anode

A0 ruitveër

Vcc 5V

Gnd -aansluiting 3 van potensiometer, katode van LED

Stap 3: Arduino -kode

Arduino analogRead-funksie word gebruik om die spanning tussen 0 tot 5 volt te meet en dit om te skakel in 'n digitale waarde tussen 0 tot 1023. Die rede vir waarde 1023 is omdat die analoog na digitale omsetters 10-bis lank is. As analogWrite van PWM het die dienssiklus tussen 0 en 255, daarom deel ons die waarde gelees deur 4 in die kode.

KODE

const int POTENTIOMETER_PIN = 0;

int analoogwaarde = 0;

ongeldige opstelling () {

// plaas u opstellingskode hier om een keer te werk:

pinMode (11, OUTPUT);

pinMode (POTENTIOMETER_PIN, INPUT);

}

leemte -lus () {

// plaas u hoofkode hier om herhaaldelik te werk:

analog_value = analogRead (POTENTIOMETER_PIN);

// waarde van analoogwaarde is van 0 tot 1023 en die werksiklus van PWM is 0 tot 255.

analogWrite (11, analoog_waarde/4);

}

Aanbeveel: