BlinkLED (3 / 4 paso)

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".

Artículos Relacionados

Introducción a Intel Edison - programación Python

Introducción a Intel Edison - programación Python

Esta guía es para todos los programadores de python que siempre te han preguntado,cuál es la mejor manera de llegar a "IoT"(Internet of Things) , ahora ya has hecho a esta página, cómprate un Edison de Intel de Amazon o en línea guardar como Ada
FPGA robótica visión para nadie

FPGA robótica visión para nadie

¿Como yo había interesado en tecnología y siempre quería usar una de esas fichas pesadas llamadas de FPGA? ¿Está usted interesado en visión y robótica?Mi objetivo era traer FPGA visión a las personas, accesibles a todos. Decidí construir mi propio si
Modificación de Wiimote de inalámbrica para las personas con discapacidad

Modificación de Wiimote de inalámbrica para las personas con discapacidad

Este Instructable adicional se basa en la versión anterior mediante la incorporación de botones sin hilos separado del mando a distancia. Se creó también una bandeja de regazo con una capa de velcro para permitir que el usuario colocar los botones ex
Cómo cambiar el fusible bits de AVR Atmega328p - microcontrolador de 8 bits con Arduino

Cómo cambiar el fusible bits de AVR Atmega328p - microcontrolador de 8 bits con Arduino

En este instructable aprenderás cómo cambiar el fusible bits de Atmega328p microcontrolador. Estoy utilizando Arduino mega como programador programa Atmega328P-PU en protoboard. Se trata de un valor predeterminado 1MHz interno calibrado frecuencia de
La caja del tesoro Arduino Knock-Knock

La caja del tesoro Arduino Knock-Knock

Este es mi primer proyecto de Arduino y Instructable. Que hice para mis tres nietos jóvenes que han disfrutado mucho. Compré el cuadro de la tela de Jo-Ann y tienda de artesanía y había instalado un sistema Arduino. Pongo dulces en la caja y el progr
Alarma antirrobo con envío de SMS y correo electrónico desde su dispositivo de IoT

Alarma antirrobo con envío de SMS y correo electrónico desde su dispositivo de IoT

Teléfono las notificaciones son una buena manera de conseguir alertó sobre unactividad inusual. Cuando estamos desarrollando una solución de Internet siempre es bueno enviar SMS al teléfono del usuario para ciertas actividades como los smartphones es
Remote Controlled Arduino Car

Remote Controlled Arduino Car

Siempre me gustó ir a campamentos, etc. donde hay muchos de mis amigos, siempre me ha gustado tener muchos amigos y un día como estaba buscando por youtube para control remoto de coches, y cómo se hacían, me di cuenta que podía hacer uno para mi de l
Fotocélula de reaccionar a la luz como un ojo. un proyecto de introducción para el uso de procesamiento con Arduino

Fotocélula de reaccionar a la luz como un ojo. un proyecto de introducción para el uso de procesamiento con Arduino

En este proyecto se puede ver un ejemplo sencillo del uso de procesamiento para hacer una representación gráfica de los datos que un arduino recibe como entrada de un sensor. En este caso una célula fotoeléctrica.Después de obtener una imagen de ojo
Parpadean Leds múltiples a diferentes velocidades, 1 función, No demora

Parpadean Leds múltiples a diferentes velocidades, 1 función, No demora

En este Instructables iremos paso a paso desde el boceto de BlinkWithoutDelay estándar a una sola función que podemos recordar para cada LED que tenemos.Obligatorio:Placa ArduinoInstalado el IDE de Arduinopor lo menos 2 Leds2 resistencias de limitaci