logotipo de instructablesCN5711 LED de conducción con Arduino o potenciómetro
Instrucciones

CN5711 LED de conducción con Arduino o potenciómetro

Cómo Conducir un Led con Arduino o Potenciómetro (CN5711)
instructables CN5711 LED de conducción con Arduino o potenciómetro - dariocose por dariocose

Me gustan los LED, especialmente para proyectos personales, como hacer linternas y luces para mi bicicleta.
En este tutorial explicaré el funcionamiento de un led drive sencillo que se ajusta a mis necesidades:

  • Vin < 5V para usar una sola batería de litio o USB
  • posibilidad de variar la corriente con un potenciómetro o con un microcontrolador
  • circuito simple, pocos componentes y tamaño reducido

¡Espero que esta pequeña guía sea útil para otros usuarios!
Suministros:
Componentes

  • módulo controlador led
  • Cualquier led de potencia (utilicé un led rojo de 1 vatio con lente de 60°)
  • Batería o fuente de alimentación
  • Tablero de circuitos
  • Componentes

Para la versión de bricolaje:

  • CI CN5711
  • Potenciómetro
  • Tablero Prototipo
  • Adaptador SOP8 a DIP8 pcb o SOP8 a DIP8

Herramientas

  • Soldador
  • Destornillador

instructables CN5711 LED de conducción con Arduino o potenciómetro

Paso 1: Hoja de datos

Hace unos meses encontré en Aliexpress un módulo controlador de led compuesto por un IC CN5711, una resistencia y una resistencia variable.
De la hoja de datos CN5711:
Descripción general:
Descripción general: El CN5711 es un circuito integrado de regulación de corriente que opera desde un vol.tage de 2.8 V a 6 V, la corriente de salida constante se puede configurar hasta 1.5 A con una resistencia externa. El CN5711 es ideal para conducir LED. […] El CN5711 adopta la regulación de temperatura en lugar de la función de protección de temperatura, la regulación de temperatura puede hacer que el LED se encienda continuamente en caso de alta temperatura ambiente o alto voltagmi gota […] Aplicaciones: Linterna, controlador LED de alto brillo, faros LED, luces de emergencia e iluminación […] Características: Vol de funcionamientotage Rango: 2.8 V a 6 V, MOSFET de potencia en chip, bajo volumen de caídatage: 0.37 V a 1.5 A, corriente del LED hasta 1.5 A, precisión de la corriente de salida: ± 5 %, regulación de la temperatura del chip, protección contra sobrecorriente del LED […] Hay 3 modos de funcionamiento para este IC:

  1. Con una señal PWM aplicada directamente al pin CE, la frecuencia de la señal PWM debe ser inferior a 2 KHz
  2. Con una señal lógica aplicada a la puerta de un NMOS (Figura 4)
  3. Con un potenciómetro (Figura 5)

Usando la señal PWM es muy fácil manejar el IC con un microcontrolador como Arduino, Esp32 y AtTiny85.

Descripción general

El CN571 I es un circuito integrado de regulación de corriente que opera desde un vol.tage de 2.8 V a 6 V, la corriente de salida constante se puede configurar hasta I.5A con una resistencia externa. El CN5711 es ideal para conducir LED. El MOSFET de potencia en el chip y el bloque de detección de corriente reducen en gran medida el número de componentes externos. El CN5711 adopta la regulación de temperatura en lugar de la función de protección de temperatura, la regulación de temperatura puede hacer que el LED se encienda continuamente en caso de alta temperatura ambiente o alto volumen.tagmi gota Otras características incluyen la habilitación de chip, etc. El CN5711 está disponible en un paquete de contorno pequeño (SOPS) de 8 pines térmicamente mejorado.

Características

  • Vol de funcionamientotagRango: 2.8 V a 6 V
  • MOSFET de potencia en chip
  • Volumen de abandono bajotage: 0.37 V a 1.5 A
  • Corriente LED hasta 1.5A
  • Precisión de corriente de salida: * 5%
  • Regulación de la temperatura de la viruta
  • Sobre la protección de corriente LED
  • Rango de temperatura de funcionamiento: – 40 V a +85
  • Disponible en paquete SOPS
  • Libre de Pb, compatible con Rohs, libre de halógenos

Aplicaciones

  • Flash
  • Controlador LED de alto brillo
  • Faros LED
  • Luces de emergencia e iluminación

Asignación de pines instructables CN5711 LED de conducción con Arduino o potenciómetro - asignación de pinesinstructables CN5711 Conducción de LED con Arduino o Potenciómetro - LEDs en Paralelo

Figura 3. LED de unidades CN5711 en paralelo instructables CN5711 LED de conducción con Arduino o potenciómetro - señal para atenuar LED

Figura 4 Una señal lógica a Dim LED
Método 3: Se utiliza un potenciómetro para atenuar el LED como se muestra en la Figura 5.instructables CN5711 LED de conducción con Arduino o potenciómetro - Atenuar el LED

Figura 5 Un potenciómetro para atenuar el LED

Paso 2: Conduzca el LED con el potenciómetro incorporado

Espero que el cableado sea claro en las fotos y el video.
V1 >> azul >> fuente de alimentación +
CE >>azul >> fuente de alimentación +
G >> gris >> suelo
LED >> marrón >> led +
Para alimentar el circuito, utilicé una fuente de alimentación barata (hecha con una fuente de alimentación atx antigua y un convertidor buck boost ZK-4KX). puse el volumentage a 4.2v para simular una batería de litio de una sola celda.
Como podemos ver en el video, el circuito alimenta desde 30mA hasta más de 200mA
https://youtu.be/kLZUsOy_Opg instructables CN5711 Conducción LED con Arduino o Potenciómetro - Figura 1

Corriente ajustable a través de resistencia ajustable.
Utilice un destornillador adecuado para girar suave y lentamenteinstructables CN5711 Conducción LED con Arduino o Potenciómetro - Figura 2instructables CN5711 Conducción LED con Arduino o Potenciómetro - Figura 3instructables CN5711 Conducción LED con Arduino o Potenciómetro - Figura 4

Paso 3: Conduce el Led con un Microcontrolador

Para controlar el circuito con un microcontrolador, simplemente conecte el pin CE al pin PWM del microcontrolador.
V1 >>azul >> fuente de alimentación +
CE >> púrpura >> pin pwm
G >>gris >> tierra
LED >> marrón >> led +
Al establecer el ciclo de trabajo en 0 (0 %), el LED se apagará. Al establecer el ciclo de trabajo en 255 (100 %), el LED se encenderá a máxima potencia. Con unas pocas líneas de código podemos ajustar el brillo del LED.
En esta sección puedes descargar un código de prueba para Arduino, Esp32 y AtTiny85.
Código de prueba de Arduino:
#definir pinLed 3
#define led Apagado 0
#define led On 250 //255 es el valor máximo de pwm
valor int = 0; //valor pwm
configuración vacía() {
pinMode(pinLed, SALIDA); //setto il pin pwm come uscita
}
bucle vacío ( ) {
//parpadear
escritura analógica (pinLed, led apagado); // Apagar led
retraso(1000);
// Espera un segundo
escritura analógica (pinLed, led encendido); // Enciende led
retraso(1000);
// Espera un segundo
escritura analógica (pinLed, led apagado); //…
retraso(1000);
escritura analógica (pinLed, led encendido);
retraso(1000);
//atenuar
for (value = ledOn; value > ledOff; value –) { //disminuye la luz al disminuir “value”
escritura analógica (pinLed, valor);
retraso(20);
}
for (value = ledOff; value < ledOn; value ++) { //aumenta la luz aumentando el “valor”
escritura analógica (pinLed, valor);
retraso(20);
}
}
https://youtu.be/_6SwgEA3cuJginstructables CN5711 Conducción LED con Arduino o Potenciómetro - Figura 5instructables CN5711 Conducción LED con Arduino o Potenciómetro - Figura 6instructables CN5711 Conducción LED con Arduino o Potenciómetro - Figura 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
Descargar
Descargar
Descargar

Paso 4: Versión de bricolaje

Hice una versión de bricolaje del módulo siguiendo el circuito estándar de la hoja de datos.
Usé un potenciómetro de 50k a pesar de que la hoja de datos dice que "el valor máximo de R-ISET es 30K ohm".
Como podéis ver el circuito no está muy limpio…
¡Debería haber usado SOP8 a DIP8 pcb o SOP8 a DIP8 adaptador para un circuito más elegante!
Espero compartir un gerber file pronto que usted puede utilizar.

instructables CN5711 Conducción LED con Arduino o Potenciómetro - Figura 8instructables CN5711 Conducción LED con Arduino o Potenciómetro - Figura 9instructables CN5711 Conducción LED con Arduino o Potenciómetro - Figura 10

Paso 5: ¡Hasta pronto!

¡Déjame tus impresiones con un comentario e informa errores técnicos y gramaticales!
Apóyame a mí y a mis proyectos en este enlace https://allmylinks.com/dariocose
instructables CN5711 LED de conducción con Arduino o potenciómetro - Buen trabajo ¡Buen trabajo!
Vi un error gramatical técnico que podría causar cierta confusión. Al final del paso 2 dices:
“Como podemos ver en el video, el circuito se alimenta de 30 mAh a más de 200 mAh”
Eso debería decir "30 mA a 200 mA".
El término mAh significa “miliamps por horas y es una medida de energía, no una medida de corriente. quince miliamps durante 2 horas o 5 miliamps durante 6 horas son ambos de 30 mAh.
Bien escrito instruir capaz!
¡Gracias!
instructables CN5711 LED de conducción con Arduino o potenciómetro - dariocose ¡Tienes razón! ¡Gracias por su consejo!
Corrijo inmediatamente!

logotipo de instructables

Documentos / Recursos

instructables CN5711 LED de conducción con Arduino o potenciómetro [pdf] Instrucciones
CN5711, CN5711 LED de conducción con Arduino o potenciómetro, LED de conducción con Arduino o potenciómetro

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *