Control de la brillantor LED amb potenciòmetre amb Arduino: 3 passos
Control de la brillantor LED amb potenciòmetre amb Arduino: 3 passos
Anonim
Image
Image

En aquest projecte, controlarem la brillantor del LED mitjançant una resistència variable proporcionada pel potenciòmetre. Aquest és un projecte molt bàsic per a principiants, però us ensenyarà moltes coses sobre el funcionament del potenciòmetre i el LED que són necessaris per fer projectes avançats.

També podem controlar la intensitat del LED sense potenciòmetre. feu clic a l'enllaç següent per comprovar aquest projecte

enllaç: - Control de la brillantor del led sense potenciòmetre.

Pas 1: components necessaris

  1. Arduino -
  2. Potenciòmetre -
  3. LED:
  4. Resistència (220 a 1000 ohms) -
  5. Cables de pont:

Pas 2: esquema del circuit

Esquema del circuit
Esquema del circuit
Esquema del circuit
Esquema del circuit

Pin ànode led 11

Eixugaparabrises A0

Vcc 5V

Terminal Gnd 3 de potenciòmetre, càtode de LED

Pas 3: Codi Arduino

La funció Arduino analogRead s’utilitza per mesurar el voltatge entre 0 i 5 volts i el converteix en un valor digital entre 0 i 1023. La raó del valor 1023 és perquè el convertidor analògic a digital té una longitud de 10 bits. Com que analogWrite de PWM té un cicle de treball entre 0 i 255, és per això que dividirem el valor llegit per 4 al codi.

CODI

const int POTENTIOMETER_PIN = 0;

int valor_analògic = 0;

configuració nul·la () {

// posa aquí el teu codi de configuració per executar-lo una vegada:

pinMode (11, OUTPUT);

pinMode (POTENTIOMETER_PIN, INPUT);

}

bucle buit () {

// posa aquí el teu codi principal per executar-lo repetidament:

valor_analògic = analògicLlegir (POTENTIOMETRE_PIN);

// el valor de analog_value és de 0 a 1023 i el cicle de treball de PWM és de 0 a 255.

analogWrite (11, valor_analògic / 4);

}

Recomanat: