Table des matières:

Contrôle de la luminosité des LED avec potentiomètre avec Arduino : 3 étapes
Contrôle de la luminosité des LED avec potentiomètre avec Arduino : 3 étapes

Vidéo: Contrôle de la luminosité des LED avec potentiomètre avec Arduino : 3 étapes

Vidéo: Contrôle de la luminosité des LED avec potentiomètre avec Arduino : 3 étapes
Vidéo: Arduino - Contrôler la luminosité des LED avec un potentiomètre 2024, Décembre
Anonim
Image
Image

Dans ce projet, nous contrôlerons la luminosité de la LED à l'aide d'une résistance variable fournie par un potentiomètre. C'est un projet très basique pour un débutant, mais il vous apprendra beaucoup de choses sur le fonctionnement des potentiomètres et des LED qui sont nécessaires pour faire des projets avancés.

Nous pouvons également contrôler la luminosité des LED sans potentiomètre. cliquez sur le lien ci-dessous pour vérifier ce projet

lien: - Contrôle de la luminosité des leds sans potentiomètre.

Étape 1: Composants requis

  1. Arduino -
  2. Potentiomètre -
  3. LED -
  4. Résistance (220 à 1000 ohms) -
  5. Cavaliers -

Étape 2: Schéma du circuit

Schéma du circuit
Schéma du circuit
Schéma du circuit
Schéma du circuit

Pin 11 led anode

essuie-glace A0

Vcc 5V

Gnd borne 3 du potentiomètre, cathode de la LED

Étape 3: Code Arduino

La fonction Arduino analogRead est utilisée pour mesurer la tension entre 0 et 5 volts et la convertit en une valeur numérique comprise entre 0 et 1023. La valeur 1023 est due au fait que les convertisseurs analogique-numérique ont une longueur de 10 bits. Comme analogWrite de PWM a un rapport cyclique compris entre 0 et 255, c'est pourquoi nous diviserons la valeur lue par 4 dans le code.

CODE

const int POTENTIOMETER_PIN = 0;

int valeur_analogique=0;

void setup() {

// mettez votre code de configuration ici, à exécuter une fois:

pinMode(11, SORTIE);

pinMode(POTENTIOMETER_PIN, INPUT);

}

boucle vide() {

// mettez votre code principal ici, à exécuter à plusieurs reprises:

analog_value=analogRead(POTENTIOMETER_PIN);

//la valeur de analog_value est comprise entre 0 et 1023 et le rapport cyclique de PWM est compris entre 0 et 255.

analogWrite(11, analog_value/4);

}

Conseillé: