logo instructablesCN5711 Pilotage LED avec Arduino ou Potentiomètre
Instructions

CN5711 Pilotage LED avec Arduino ou Potentiomètre

Comment piloter une LED avec Arduino ou potentiomètre (CN5711)
instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - dariocose par dariocose

J'aime les LED, surtout pour des projets personnels, comme fabriquer des torches et des lumières pour mon vélo.
Dans ce tuto je vais vous expliquer le fonctionnement d'un simple variateur à leds qui répond à mon besoin :

  • Vin < 5V pour utiliser une seule batterie lithium ou USB
  • possibilité de faire varier le courant avec un potentiomètre ou avec un microcontrôleur
  • circuit simple, peu de composants et faible encombrement

J'espère que ce petit guide sera utile à d'autres utilisateurs !
Fournitures:
Composants

  • Module pilote mené
  • N'importe quelle LED d'alimentation (j'ai utilisé une LED rouge de 1 watt avec une lentille de 60°)
  • Batterie ou alimentation
  • Planche à pain
  • Composants

Pour la version bricolage :

  • CI CN5711
  • Potentiomètre
  • Prototype Board
  • Carte SOP8 à DIP8 ou adaptateur SOP8 à DIP8

Outils

  • Fer à souder
  • Tournevis

instructables CN5711 Conduite LED avec Arduino ou Potentiomètre

Étape 1 : Fiche technique

Il y a quelques mois j'ai trouvé sur Aliexpress un module driver led composé d'un CI CN5711, d'une résistance et d'une résistance variable.
De la fiche technique CN5711 :
Description générale :
Description générale : Le CN5711 est un circuit intégré de régulation de courant fonctionnant à partir d'un vol d'entréetage de 2.8V à 6V, le courant de sortie constant peut être réglé jusqu'à 1.5A avec une résistance externe. Le CN5711 est idéal pour piloter des LED. […] Le CN5711 adopte la régulation de la température au lieu de la fonction de protection de la température, la régulation de la température peut allumer la LED en continu en cas de température ambiante élevée ou de vol élevétage goutte. […] Applications : Lampe de poche, pilote de LED à haute luminosité, phares à LED, lampes et éclairage de secours […] Caractéristiques: Vol d'exploitationtage Gamme : 2.8 V à 6 V, MOSFET de puissance sur puce, faible volume de décrochagetage : 0.37 V à 1.5 A, courant LED jusqu'à 1.5 A, précision du courant de sortie : ± 5 %, régulation de la température de la puce, protection contre les surintensités LED […] Il existe 3 modes de fonctionnement pour ce circuit intégré :

  1. Avec un signal PWM directement appliqué à la broche CE, la fréquence du signal PWM doit être inférieure à 2KHz
  2. Avec un signal logique appliqué à la grille d'un NMOS (Figure 4)
  3. Avec un potentiomètre (Figure 5)

En utilisant le signal PWM, il est très facile de piloter le CI avec un microcontrôleur comme Arduino, Esp32 et AtTiny85.

Description générale

Le CN571 I est un circuit intégré de régulation de courant fonctionnant à partir d'un vol d'entréetage de 2.8V à 6V, le courant de sortie constant peut être réglé jusqu'à I.5A avec une résistance externe. Le CN5711 est idéal pour piloter des LED. Le MOSFET de puissance sur puce et le bloc de détection de courant réduisent considérablement le nombre de composants externes. Le CN5711 adopte la régulation de la température au lieu de la fonction de protection de la température, la régulation de la température peut allumer la LED en continu en cas de température ambiante élevée ou de vol élevétage goutte. Les autres fonctionnalités incluent l'activation de la puce, etc. Le CN5711 est disponible dans un petit boîtier à 8 broches thermiquement amélioré (SOPS).

Caractéristiques

  • Vol d'exploitationtage Plage : 2.8 V à 6 V
  • MOSFET de puissance sur puce
  • Faible volume de décrochagetage : 0.37 V à 1.5 A
  • Courant LED jusqu'à 1.5 A
  • Précision du courant de sortie : * 5 %
  • Régulation de la température de la puce
  • Protection contre les surintensités LED
  • Plage de température de fonctionnement : – 40 V à +85
  • Disponible dans le package SOPS
  • Sans plomb, conforme Rohs, sans halogène

Applications

  • Lampe de poche
  • Pilote LED haute luminosité
  • Phares à LED
  • Lumières et éclairage de secours

Attribution des broches instructables CN5711 LED de conduite avec Arduino ou potentiomètre - affectation des brochesinstructables CN5711 LED de conduite avec Arduino ou potentiomètre - LED en parallèle

Figure 3. Le CN5711 pilote les LED en parallèle instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - signal à Dim LED

Figure 4 Un signal logique vers Dim LED
Méthode 3 : Un potentiomètre est utilisé pour atténuer la LED comme illustré à la Figure 5.instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Dim the LED

Figure 5 Un potentiomètre pour atténuer la LED

Étape 2 : pilotez la LED avec le potentiomètre intégré

J'espère que le câblage est clair dans les photos et la vidéo.
V1 >> bleu >> alimentation +
CE >> bleu >> alimentation +
G >> gris >> sol
DEL >> marron >> led +
Pour alimenter le circuit, j'ai utilisé une alimentation bon marché (fabriquée avec une ancienne alimentation atx et un convertisseur buck boost ZK-4KX). j'ai mis le voltage à 4.2 v pour simuler une batterie au lithium à cellule unique.
Comme on peut le voir sur la vidéo, le circuit alimente de 30mA à plus de 200mA
https://youtu.be/kLZUsOy_Opg instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Figure 1

Courant réglable par résistance réglable.
Veuillez utiliser un tournevis approprié pour faire tourner doucement et lentementinstructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Figure 2instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Figure 3instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Figure 4

Étape 3 : pilotez la led avec un microcontrôleur

Pour contrôler le circuit avec un microcontrôleur, connectez simplement la broche CE à la broche PWM du microcontrôleur.
V1 >> bleu >> alimentation +
CE >> violet >> broche pwm
G >> gris >> terre
DEL >> marron >> led +
En réglant le rapport cyclique sur 0 (0%), la LED s'éteindra. En réglant le rapport cyclique sur 255 (100%), la LED s'allumera à la puissance maximale. Avec quelques lignes de code, nous pouvons régler la luminosité de la LED.
Dans cette section, vous pouvez télécharger un code de test pour Arduino, Esp32 et AtTiny85.
Code de test Arduino :
#définir pinLed 3
#define voyant Éteint 0
#define led On 250 //255 est la valeur pwm maximale
valeur entière = 0 ; //valeur pwm
vide configuration() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
boucle vide ( ) {
//clignoter
écriture analogique (pinLed, led Off); // Éteint la led
délai(1000);
// Attends une seconde
écriture analogique (pinLed, led allumée); / / Allumer la led
délai(1000);
// Attends une seconde
écriture analogique (pinLed, led Off); //…
délai(1000);
écriture analogique (pinLed, led allumée);
délai(1000);
//dim
for (value = ledOn; value > ledOff; value –) { //diminuer la lumière en diminuant "value"
écriture analogique (pinLed, valeur);
délai(20);
}
for (value = ledOff; value < ledOn; value ++) { //augmenter la lumière en augmentant "value"
écriture analogique (pinLed, valeur);
délai(20);
}
}
https://youtu.be/_6SwgEA3cuJginstructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Figure 5instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Figure 6instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Figure 7

https://www.instructables.com/FJV/WYFF/LDSTSONV/FJVWYFFLDSTSSNV.ino
https://www.instructables.com/F4F/GUYU/LDSTS9NW/F4FGUYULDSTS9SNW.ino
https://www.instructables.com/FXD/ZBY3/LDSTS9NX/FXDZBY3LDSTS9NX.ino
Télécharger
Télécharger
Télécharger

Étape 4 : Version bricolage

J'ai fait une version diy du module en suivant le circuit de fiche technique standard.
J'ai utilisé un potentiomètre 50k même si la fiche technique indique que «la valeur maximale du R-ISET est de 30K ohm».
Comme vous pouvez le voir le circuit n’est pas très propre…
J'aurais dû utiliser un adaptateur SOP8 vers DIP8 ou un adaptateur SOP8 vers DIP8 pour un circuit plus élégant !
J'espère partager un gerber file bientôt que vous pouvez utiliser.

instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Figure 8instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Figure 9instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Figure 10

Étape 5 : A bientôt !

S'il vous plaît laissez-moi vos impressions avec un commentaire et signalez les erreurs techniques et grammaticales!
Soutenez moi et mes projets sur ce lien https://allmylinks.com/dariocose
instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - Beau travail Bon travail !
J'ai vu une erreur de grammaire technique qui pourrait prêter à confusion. A la fin de l'étape 2 vous dites :
"Comme nous pouvons le voir sur la vidéo, le circuit alimente de 30mAh à plus de 200mAh"
Cela devrait indiquer "30 mA à 200 mA".
Le terme mAh signifie "milliamps fois les heures et est une mesure d'énergie, pas une mesure de courant. Quinze milliamps pendant 2 heures ou 5 milliamps pendant 6 heures sont à la fois 30 mAh.
Joliment écrit instruct capable!
Merci!
instructables CN5711 Conduite LED avec Arduino ou Potentiomètre - dariocose Tu as raison! Merci pour vos conseils!
je corrige tout de suite !

logo instructables

Documents / Ressources

instructables CN5711 Conduite LED avec Arduino ou Potentiomètre [pdf] Instructions
CN5711, CN5711 Conduite LED avec Arduino ou Potentiomètre, Conduite LED avec Arduino ou Potentiomètre

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *