Comment s'estomper une LED à Arduino

Comment s'estomper une LED à Arduino

La décoloration d'une LED est un exemple pour démontrer l'utilisation de la sortie analogique de PWM en utilisant Arduino. Le PWM est également connu sous le nom de modulation de largeur d'impulsion est une technique dans laquelle nous obtenons une sortie analogique avec des largeurs d'impulsions variables. Nous contrôlons la vitesse de commutation par laquelle nous pouvons convertir l'onde de tension numérique en onde de tension analogique.

Une meilleure compréhension du PWM sera claire à l'aide d'un exemple de décoloration d'une LED. Dans cet article, l'exemple de décoloration d'une LED est expliqué en détail avec sa configuration matérielle.

Quel est le contrôle de luminosité LED par PWM

La décoloration d'une LED signifie que nous contrôlerons la luminosité de la LED à l'aide de l'entrée numérique dans laquelle la luminosité de la LED sera modifiée par les valeurs analogiques.

Nous ferons un circuit simple reliant une LED avec Arduino et contrôlerons sa luminosité. La tension numérique qui est dans la plage de 0-255 est convertie en 0-5 volts, ce qui signifie que lorsque l'entrée numérique sera 0, la sortie sera 0 volts lorsque l'entrée numérique sera 127, la sortie sera 2.5 volts, et lorsque l'entrée numérique sera 255, la sortie sera de 5 volts.

Dans Arduino Uno, il y a quatorze broches d'E / S numérique, des broches 2,5,6,9,10 et 11 sont dédiées à la sortie PWM. Nous utiliserons l'une de ces épingles pour obtenir une sortie analogique.

Comment faire une décoloration à la LED à Arduino

Pour faire une décoloration de LED dans Arduino, nous devons d'abord faire un circuit en utilisant les composants suivants:

  • Arduino Uno
  • DIRIGÉ
  • Résistance 500 ohms
  • Fils de connexion

Nous allons fonder la jambe de la LED, et à son autre jambe, nous connecterons une résistance. La jambe ouverte de la résistance sera connectée à la broche 3 qui est une broche de sortie PWM parmi les E / Os numériques. Le diagramme du circuit sera:

Dans le diagramme du circuit ci-dessus, nous avons connecté une cathode de la LED à la terre, l'anode de la LED connectée à la seule borne de la résistance et d'autres bornes d'une résistance sont connectées à la broche D3 d'Arduino Uno.

Pour décolorer une LED, considérez le code:

int ledpin = 3, brillant = 0, fValue = 5;
void setup()
PinMode (LEDPin, sortie);

VOID LOOP ()
Analogwrite (LEDPin, brillant);
brillant = brillant + fvalue;
if (Bright == 0 || Bright == 255)
fValue = -FValue;

retard (50);

Explication du code: Dans le code, nous avons déclaré trois variables de type de données entières; LEDPIN, BRIGHT et FVALUE. Nous avons connecté la LED sur la broche D3 d'Arduino, alors enregistrez la valeur 3 et Fvalue est utilisé pour contrôler la luminosité de la LED. En utilisant la fonction pinmode (), nous définissons le comportement de la LEDPin comme sortie et dans la section Loop, nous avons écrit la valeur de Bright to LEDPin à l'aide de la fonction analogwrite (). Ensuite, augmentez la luminosité avec Fvalue et ensuite, nous avons appliqué la condition IF pour modifier ou inverser le cycle par exemple, si la valeur de Bright atteint 255 à partir de 0, alors cette condition convertira la valeur à -255 et qu'elle commencera à minimiser jusqu'à ce qu'elle atteint à zéro.

La simulation de ce projet est:

La configuration matérielle du circuit à l'aide de la planche à pain est:

Conclusion

Dans Arduino, la décoloration d'une LED est l'un des exemples les plus simples pour démontrer l'analogwrite () des épingles d'E / OS numériques en utilisant la technique PWM. Dans cet article, un circuit simple est fabriqué à l'aide d'une LED et d'une résistance. Un code est écrit en arduino ide par lequel nous contrôlons la luminosité d'une LED.