Tabla de contenido:

BlinkLED: 4 pasos
BlinkLED: 4 pasos

Video: BlinkLED: 4 pasos

Video: BlinkLED: 4 pasos
Video: how to blink led using Arduino #howto 2024, Mes de julio
Anonim
LED parpadeante
LED parpadeante

Un BlinkLED es un LED que tiene su propio microcontrolador PIC. Los patrones de parpadeo y las tasas de parpadeo son programables y los BlinkLED se pueden usar individualmente (para LED Throwies) o en cadenas para iluminación especial o de vacaciones. Hice estos porque quería recortar mi árbol de Navidad con luces parpadeantes individuales. Con BlinkLED, puedo hacerlo de forma fácil y segura. El BlinkLED se conecta en cadena con 2 cables delgados casi invisibles (cable envolvente de cable # 30 AWG) y funciona con una fuente de alimentación de 3 a 5 voltios CC o una batería, por lo que no se requiere cableado de alto voltaje (120 vac). El video muestra BlinkLEDs que parpadean y cambian de color alternando entre rojo y verde. El tiempo que cada BlinkLED permanece en un color se determina aleatoriamente, para que no haya sorpresas más adelante, deberá tener habilidades de ensamblaje electrónico y equipo para programar microcontroladores PIC.

Paso 1: elija los componentes

Elija los componentes
Elija los componentes

Para cada BlinkLED, necesitará lo siguiente: 1 cada microcontrolador Microchip 12F509 PIC (Mouser PN 579-PIC12F509-I / P) 1 cada 22 ohmios, resistencia de 1/4 vatios (Mouser PN 291-22-RC). Usé una resistencia de 22 ohmios en mi prototipo, pero cualquier valor entre 22 y 220 ohmios funcionará. Depende del voltaje de suministro que utilizará, la caída de voltaje en el LED y el voltaje directo del LED. Desea elegir un valor que resulte en una corriente de 10 a 20 miliamperios a través del LED. Como regla general, el valor de la resistencia en ohmios es igual al voltaje de suministro menos.5 voltios menos la caída de voltaje del LED dividido por la corriente del LED en amperios (1 miliamperio =.001 amperio). Por ejemplo, para un LED verde que normalmente tiene una caída de voltaje de 2.2 con una fuente de alimentación de 3.2 voltios: R = (3.2 voltios -.5 voltios -2.2 voltios) /.020 amperios = 25 ohmios Tenga en cuenta que los LED de diferentes colores tienen diferentes caídas de voltaje a través de ellos cuando están livianos. Los valores típicos son: verde 2,2 voltios, amarillo 2,1 voltios, rojo 2,0 voltios, azul 3,8 voltios y blanco 3,2 voltios. Deberá aumentar la tensión de alimentación cuando utilice LED azules y / o blancos para que alcancen el brillo máximo. 1 LED cada uno. Casi cualquier LED funcionará. Para mi prototipo, elegí un LED verde retirado de una cadena de luces navideñas. Estos tienen un amplio ángulo de visión debido a la parte superior cóncava plana.

Paso 2: arma tu BlinkLED

Arme su BlinkLED
Arme su BlinkLED
Arme su BlinkLED
Arme su BlinkLED
Arme su BlinkLED
Arme su BlinkLED
Arme su BlinkLED
Arme su BlinkLED

Siga las imágenes para montar su BlinkLED. Usé un pequeño soldador y un tornillo de banco para sujetar el PIC. Tenga en cuenta la orientación de la muesca al realizar la primera unión de soldadura. La resistencia está soldada al pin 8 del PIC. Guarde el cable sólido recortado de la resistencia y suéldelo al PIC en el último paso. Su BlinkLED terminado tendrá dos cables libres para conectar la energía (más [+] al pin 1 [Vdd] y menos [-] al pin 8 [Vss], el pin con la resistencia).

Paso 3: Programe el PIC

Programar el PIC
Programar el PIC
Programar el PIC
Programar el PIC
Programar el PIC
Programar el PIC

Aquí está mi programa de prueba PICBasic Pro. Pulsa el LED durante 35 ms y lo mantiene apagado durante un tiempo variable determinado por la función RANDOM. Puede modificar este programa para que BlinkLED parpadee de la forma que desee. '********************************************** ***** 'Nombre del programa: BlinkLED'Nombre de archivo: BlinkLED' Versión: v1.00 '**************************** ************************ '' DESCRIPCIÓN DEL PROGRAMA +++++++++++++++++++ ++++++++++++ '' Descripción / Función: Luz intermitente LED de bajo costo''Compilador y versión: PICBasic PRo v2.5''PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++++ '' Escrito para PIC: PIC12F509'DEFINE OSC 4TRISIO =% 000000 'Establecer todos los pines como salidas'LED var PORTB.5Delay VAR PROGRAMA PRINCIPAL ++++++++++++++++++++++++++++++++++++++ Principal:

LED ALTA PAUSA 35 LED BAJO

RANDOM DelayPAUSE Delay &% 0000001111111111 'fast' PAUSE Delay &% 0000011111111111 'lento GOTO Main

FIN

'################# FIN DEL PROGRAMA ####################

Para probar su BlinkLED, compile, programe y ejecute su PIC. Cuando esté satisfecho con los resultados, retire el BlinkLED de la placa de prueba y conéctelo a una fuente de alimentación o batería. Coloque una batería CR2032 y BlinkLED hace un bonito LED Throwie que parpadeará durante 1-2 semanas continuamente.

Puede fabricar sus BlinkLED como se muestra o, como puede ver en el video, eventualmente hice una PCB para reducir el tamaño de cada BlinkLED y agregué pines de encabezado para facilitar la conexión en cadena de las unidades. También observe que agregué un capacitor de derivación de energía (.1 mf, 50 voltios) y cambié el PIC al microcontrolador PIC10F202 de menor costo. Usé una resistencia de 51 ohmios montada en la superficie y almohadillas de soldadura para el LED. Mientras diseñaba la PCB, decidí agregar un segundo juego de almohadillas en la parte posterior de la PCB. Estas almohadillas adicionales permiten agregar un segundo LED para producir el efecto de dos colores (rojo a verde y rojo) que se muestra en el video de demostración del árbol de Navidad. (En el siguiente paso, le mostraré cómo construirlos usando el PIC12F509.) Interconecto los BlinkLEDs con un cable envolvente de alambre # 30 AWG. Dado que todos los BlinkLED están conectados en paralelo, no estoy limitado a cadenas de luces en serie, sino que puedo tener cadenas de "ramificaciones" de una cadena "troncal".

Paso 4: Hacer que el LED rojo / verde parpadee con el PIC12F509

Hacer que el LED rojo / verde parpadee con el PIC12F509
Hacer que el LED rojo / verde parpadee con el PIC12F509
Hacer que el LED rojo / verde parpadee con el PIC12F509
Hacer que el LED rojo / verde parpadee con el PIC12F509
Hacer que el LED rojo / verde parpadee con el PIC12F509
Hacer que el LED rojo / verde parpadee con el PIC12F509
Hacer que el LED rojo / verde parpadee con el PIC12F509
Hacer que el LED rojo / verde parpadee con el PIC12F509

Siga estos pasos para hacer que el LED rojo / verde parpadee usando el PIC12F509. Usé LED rojo y verde de 3 mm La polaridad de los LED es importante, así que siga los pasos con cuidado. Debido a que los dos LED están conectados eléctricamente a través de la fuente de alimentación, ambos se iluminarán simultáneamente si el voltaje es demasiado alto. El voltaje real depende de los LED que utilice. Si esto sucede, utilice una tensión de alimentación más baja. Para mis BlinkLEDs, un voltaje entre 3.2 y 4.5 voltios funcionó muy bien. Aquí está mi código. El tiempo que BlinkLED es rojo o verde está determinado por la función RANDOM. 'INICIALIZACIÓN DEL PROGRAMA ++++++++++++++++++++++++++++++' LED verde en el lado comp, LED rojo en el lado no comp

LED HIGH LED 'montado en el lado no comp.

'PROGRAMA PRINCIPAL +++++++++++++++++++++++++++++++++++++++ Principal:

Retraso ALEATORIO

'PAUSE Delay &% 000011111000' fast'PAUSE Delay &% 001111100000 'medium'PAUSE Delay &% 111110000000' slowPAUSE Delay &% 1111100000000 'muy lento'PAUSE Delay &% 1110000000000' muy lento, menos variación 50 LED PAUSA TOGGLE 50 LED PAUSA TOGGLE 50 LED TOGGLE

GOTO MainEND

'################# FIN DEL PROGRAMA #################### ¡Diviértete!

Recomendado: