Paso 3: Programar el PIC
Aquí está mi programa de prueba de PICBasic Pro. Legumbres el LED en de 35 ms y mantiene apagada por un tiempo variable determinado por la función al azar. Puede modificar este programa para obtener el BlinkLED a parpadear de todos modos desea.
'******************************************************
' Nombre del programa: BlinkLED
' Nombre de archivo: BlinkLED
«Versión: v1.00
'******************************************************
'
' DESCRIPCIÓN DEL PROGRAMA +++
'
' Función de Descripción: luz intermitente de LED de bajo costo
'
' Compilador y versión: PICBasic PRo v2.5
'
' CONFIGURACIÓN DEL HARDWARE DEL PIC +++
'
' Escrito para PIC: PIC12F509
'
DEFINE OSC 4
TRISIO = % 000000 ' establecer todos los pines como salidas
'
LED var PORTB.5
Retraso VAR palabra
'
'MAIN PROGRAM +++++++++++++++++++++++++++++++++++++++++
Principal:
LED DE ALTA
PAUSA DE 35
LED BAJO
ALEATORIO de espera
PAUSA y % 0000001111111111 ' rápido
' Pausa y % 0000011111111111 ' lento
GOTO principal
FINAL
' ### FIN DEL PROGRAMA ###
Para probar su BlinkLED, compilar, el programa y ejecute su PIC. Cuando esté satisfecho con los resultados, quitar la BlinkLED de la Junta de examen y conéctelo a una fuente de alimentación o batería.
Conecte una batería CR2032 y BlinkLED hace un buen fotorresistencias LED que parpadeará durante 1-2 semanas continuamente.
Usted puede fabricar su BlinkLED como se muestra o como se puede ver en el video, finalmente hice un PCB para reducir el tamaño de cada BlinkLED y añadido pins de cabecera a fin de facilitar a las unidades de la cadena de Margarita. También aviso agregó un capacitor de bypass de potencia (.1 mf, 50 voltios) y cambiar la foto en la parte inferior costo microcontrolador PIC10F202. Usé una resistencia superficial ohm 51 montado y cojines de la soldadura para el LED. Diseño del PCB, he decidido añadir un segundo conjunto de almohadillas en la parte posterior del PCB. Estas almohadillas extras permiten agregar un segundo LED para producir el efecto de dos colores (rojo a verde a rojo) se muestra en la Demo de árbol de Navidad video. (En el siguiente paso, te voy a mostrar cómo construir estas usando el PIC12F509.)
Interconexión BlinkLEDs con #30 AWG alambre de envoltura. Puesto que todos BlinkLEDs están conectados en paralelo, no soy limitado en cadenas de luz serie pero puede tener cadenas de "sucursal" de una cadena de "tronco".