Tabla de contenido:
- Paso 1: elija los componentes
- Paso 2: arma tu BlinkLED
- Paso 3: Programe el PIC
- Paso 4: Hacer que el LED rojo / verde parpadee con el PIC12F509
Video: BlinkLED: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:45
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
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
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
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
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:
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: 3 pasos
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: La mayoría de las veces que me enfrenté, no tengo una buena intensidad de señal para mis trabajos diarios. Entonces. Busco y pruebo diferentes tipos de antena pero no trabajo. Después de perder el tiempo, encontré una antena que espero hacer y probar, porque es un principio de construcción, no
Diseño de juegos en Flick en 5 pasos: 5 pasos
Diseño de juegos en Flick en 5 pasos: Flick es una forma realmente sencilla de hacer un juego, especialmente algo como un rompecabezas, una novela visual o un juego de aventuras
Detección facial en Raspberry Pi 4B en 3 pasos: 3 pasos
Detección de rostros en Raspberry Pi 4B en 3 pasos: En este Instructable vamos a realizar la detección de rostros en Raspberry Pi 4 con Shunya O / S usando la Biblioteca Shunyaface. Shunyaface es una biblioteca de reconocimiento / detección de rostros. El proyecto tiene como objetivo lograr la velocidad de detección y reconocimiento más rápida con
¿Cómo hacer un contador de pasos ?: 3 pasos (con imágenes)
¿Cómo hacer un contador de pasos ?: Solía desempeñarme bien en muchos deportes: caminar, correr, andar en bicicleta, jugar al bádminton, etc. Me encanta andar en bicicleta para viajar en poco tiempo. Bueno, mira mi corpulento vientre … Bueno, de todos modos, decido volver a hacer ejercicio. ¿Qué equipo debo preparar?
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): 4 pasos
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): En esta publicación, hice un espejo de tocador de bricolaje con la ayuda de las tiras de LED. Es realmente genial y debes probarlos también