You are on page 1of 13

8 canales de PWM LED Chaser

para 16F628A (Kit 481)



Descripcin Esquemtico Descripcin del circuito Componente de la lista Diseo de PCB Notas de la construccin Usuario gua de funcionamiento Descripcin de datos de secuencias Pulpo cable de extensin Descarga de firmware PICs soportados Preguntas frecuentes Esta pgina fue actualizada: 06 de agosto 2011

Disponible ahora en la pgina de tienda on-line - PCB, preprogramados PIC y el kit de auto-ensamblaje de este proyecto

Descripcin

Actualizacin: La velocidad variable persecucin kit ahora disponible como opcin (ver aqu para ms detalles) Este pequeo circuito limpio dispone de 8 LEDs impulsado directamente por el PIC, junto con un modo de control de un solo interruptor. El firmware en otros lugares en esta pgina las unidades de los LEDs con una broca de 5 seal PWM de proporcionar a cada uno de los 8 canales de LED con cuatro niveles de intensidad, apagado, dbil, medio, brillante. Una serie de secuencias seprograman en el firmware para proporcionar algunos efectos interesantes visuales y secuencias de persecucin, i ncluding el clsico efecto se ve en el coche en el Knight Rider serie de televisin. El software cuenta con modos secuencial, secuencia aleatoria y el manual de ejecucin y avance manual con la siguiente secuencia en cualquier modo. La secuencia seleccionada y el modo tambin se guardan en memoria no voltil, por lo que siempre se reiniciar en el modo seleccionado. El diseo es deliberadamente simple con cada LED es impulsado directamente por el PIC pin I / O. Esto y la inclusin de una cabecera de programacin en circuito (ICSP) hacer que el circuito ideal para la enseanza / aprendizaje de montaje de introduccin del lenguaje de programacin PIC. Se puede utilizar con diferentes LEDs de tamao y mezcla de colores, as como LEDs menos de 8. As como su uso como un cazador de LED es ideal para aadir efectos a los juguetes y modelos. Ver Preguntas Frecuentes Sin embargo, si lo que desea es un cazador fresco LED sin tener que escribir ningn cdigo, un programa escrito preparado cazador de LED, incluyendo 34 efectos de perseguir con el cdigo fuente y los archivos de programador listo HEX es siempre en la parte inferior de esta pgina. El circuito se ha construido sobre una PCB pero puede ser fcilmente incorporado en la tira de a bordo o una placa sin soldadura. Necesitas un consejo que puede conducir a ms LEDs? puedes ver los MOSFET de potencia del proyecto Chaser Esquemtico

Esquemtica descargar en PDF Descripcin del circuito El corazn del cazador de LED es el microcontrolador PIC 16F628A, IC2. El programa que se ejecuta en este chip controla el LED conectado a los pines de salida del puerto. Resistencias R1 a R8 limitar la corriente a travs de LED1 - LED8 a un nivel seguro de que no daar el PIC puertos I / O o LEDs. Los LEDs se pueden montar en la placa o mediante plug cabecera K1 y un cable de cinta que permite a los LEDs para ser montado en una disposicin diferente, ubicacin, etc Si los LEDs estn conectados a

travs de la cabecera del K1, no instale el LED de la PCB, que es tanto o, pero no tanto. La resistencia R25 proporciona un pull-up para la entrada conectada a switch S1. R26 se detiene en la seal del PIC MCLR a cero durante el funcionamiento normal al tiempo que permite la entrada que se elev a 12,5 voltios durante la programacin en circuito. La cabecera ICSP proporciona una conexin para un programador ICSP como un PICkit2 lo que es fcil volver a programar el PIC sin sacarlo de la placa. Condensador C2 se utiliza para separar la fuente de alimentacin de 5 voltios para el PIC. Si usted est construyendo el circuito en una placa o stripboard usted debe asegurarse de que est situado cerca de la conexin Vdd PIC (pin 14). La energa es suministrada al circuito a travs del bloque de terminales de 3 vas y debe ser DC suave entre 9 y 18 voltios. El PIC requiere un control preciso fuente de 5 voltios y es proporcionada por IC1, un 7805 de 3 terminales, 5 regulador de voltaje. Corriente tpica atrados por el circuito con todos los LED de slo alrededor de 100 mA por lo que el regulador de voltaje no requiere ningn disipador de calor adicional. Condensadores C1 estabilizar el regulador. Diodo D1 protege el circuito de la polaridad inversa accidental de la tensin de entrada. Diodo D14 protege el regulador y slo es realmente necesario si va a usar la caracterstica de ICSP (no hace dao a ella en forma de todos modos) Informacin adicional sobre PCB480C Notas:

La ltima LEDs de alto brillo son muy brillantes, incluso con resistencias de 330R de limitacin de corriente. Sin embargo, si es necesario cambiar estas resistencias, por alguna razn tienen en cuenta la corriente mxima que el PIC puede fuente de un pin de E / S del puerto es 25 mA, y tambin ser conscientes de que la tensin de salida se reducir a medida que aumenta la carga. Lo ideal es mantener la salida de corriente por debajo de 15 mA Si instala LEDs que requieren una resistencia de valor de la serie ms baja es posible que usted no puede programar el PIC en el circuito a travs de la cabecera ICSP. Esto se debe a los pines de E / S de puerto en el PIC que se utilizan para la programacin In-Circuit Serial se comparten con los LEDs. El programador puede ser incapaz de manejar estas lneas cuando la resistencia de menor valor se utilizan.Con las resistencias de 330R y programador PICKit2, en circuito de programacin deberan funcionar sin problemas. La cabecera ICSP permite la programacin del PIC vez instalados en el circuito. Que slo es necesario si desea conectar a un programador para modificar las secuencias o cdigo. No se suministra con el kit, pero est disponible como opcin.

Componente List

Este proyecto est ahora disponible como un kit de la PICPROJECTS tienda on-line . El kit incluye PCB # 481, pre-programados microcontrolador PIC y componentes. LED no se incluyen con el kit, se pueden comprar por separado en la tienda on-line o puede utilizar ests LEDs propia. Casi todos los indicadores LED de 3 mm / 5 mm o 10 mm se puede utilizar, los tipos de alto brillo son ms eficaces

Los diodos D1 y D14 se muestran como 1N4003. Cualquier diodo 1N400x puede usar aqu. S1 es un interruptor tctil de 6 mm ngulo derecho, Omron B3F serie. Rpido # 78-0140 parte electrnica alternativa ms barata es parte Rpida Electrnica # 78-1154 IC1 es un volt 7805, 5, 1 amp regulador IC. Para uso en aplicaciones de automocin, o donde se necesita el circuito para operar de tensiones de entrada de hasta 6 voltios reemplazar IC1 con un LM2940CT-5 e instalar un 47 F/10V a C3 rpido Electronics parte # 82-0678 y 11-0815, o parte # 11-1502 3-way bloque de terminales Paso de 5,08 mm, pero una parte de 5 mm se ajusta tambin. El PIC16F628A tiene que ser programado con el firmware correcto ( ver seccin de firmware ). Si usted compr el kit de este cdigo ya est programada. C1 es el tipo de caja de polister de 5 mm C2 es de 2,5 mm radial llevar varias capas de cermica Y5V o dielctrico X7R Resistencias son de 1 vatio / 4, un 5% el tipo de pelcula de carbono. Todos los componentes utilizados en este kit se pueden obtener de rpido Electronics

partes suelen usarse en este proyecto y debe ser fcil de fuente de distribuidores en todo el mundo. Fuente de alimentacin El circuito requiere un 9 a 18 voltios de corriente directa. El consejo se basa en 100 mA durante la operacin normal. Suministro de potencia nominal de 250 mA o superior, con una tensin de salida en la distancia 18.9 voltios de corriente continua debe ser adecuado para su uso con el proyecto. PCB ilustraciones

El PCB est disponible para comprar en la tienda en lnea Picprojects. Esta es una calidad de doble cara, Seguido chapado en tablero con las mscaras de soldadura y recubrimiento de componentes en FR4 tablero con RoHS acabado OSP para el cobre. La obra de arte es siempre si quieres grabar tu propia tabla, sin embargo, es un tablero de doble cara y menos puede Seguido de la placa de los agujeros que ser difcil para soldar las dos partes de algunos componentes, como los bloques de terminales.

Componente de Obra de arte final Obra de arte superior superposicin

Las dimensiones fsicas y centros de

Notas de la construccin: Gua ilustrada para el montaje del kit. Por favor, lea la totalidad de esta seccin antes de comenzar el montaje y referirse a l durante el montaje. haga clic en la foto para versin grande

Paso 1

Paso 2

Paso 3

Paso 1. Monte las resistencias. Las bandas de colores indican el valor de la resistencia como se muestra a continuacin. Montar las resistencias en la ubicacin correcta en el PCB. No importa la forma redonda que se orientan. marrn, negro, naranja, oro - 10K (R25, R26) naranja, naranja, marrn, dorado - 330R (R1-R8) Paso 2. Ajustar los dos diodos 1N4003. Estos tienen una banda de plata en un extremo del cuerpo y su montaje en la posicin correcta como se muestra. Paso 3. Instale los dos condensadores C1 y C2. Ya que son fsicamente diferentes que no se pueden mezclar y no importa en qu direccin se orientan en el montaje de la PCB

Paso 4

Paso 5

Paso 6

Paso 4. Instale el zcalo de IC2. Tenga en cuenta que tiene un pequeo guin en un extremo, que debe ajustarse a la toma de corriente con guin al final flecha en la foto. Tambin instale S1, el regulador IC1 7805, y el bloque de terminales de 3 vas. Paso 5. [OPCIN] Si va a montar el LED de la PCB se puede colocar un enchufe de cabecera de 16 pines en la posicin de K1 en el PCB. Esto se puede utilizar con un conector IDC y cable plano para conectar los LEDs. Esto permite que el cable se desconecta lo que el montaje sea ms fcil y permite diferentes de cable / combinaciones de LED que se intercambian con facilidad. No se puede instalar LED en el PCB y LEDs uso conectado a la cabecera. Es o / o, pero no tanto. El encabezado no se incluye en el kit, pero se puede comprar como una opcin de latienda on-line Para ms detalles sobre el tapn de cabecera K1 y Cable pulpo ver aqu Paso 6. Al montar el LED de la PCB utilizar un destornillador para doblar los cables del LED en torno a 90 oen una curva. Un ejemplo de los LED es ms corta que la

otra. Esto indica que el terminal de ctodo del LED. Asegurarse de que se coloca como se muestra lo contrario, ser en la posicin equivocada para adaptarse a la PCB.

Paso 7

Paso 8

Paso 9

Paso 7. Ajustar los LEDs a la placa con el cable corto de cada LED en el agujero de la almohadilla cuadrada PCB. Paso 8. En un principio slo para soldar un cable de cada LED, como se muestra. Paso 9. Alinee los LEDs para que se espacian uniformemente y cuando se ve en horizontal forman una lnea perfecta. Una vez que haya alineado entonces soldar los terminales restantes de cada LED. En este punto, en la asamblea. Compruebe el PCB para asegurarse de que las juntas de soldadura estn ordenadas y no hay ningn puente de soldadura entre los pines. Asegrese de que todos los cables de componente exceso han sido cuidadosamente recortada. Borrar el rea de trabajo de cualquier componente de plomo fuera de los cortes, salpicaduras de soldadura, etc

Paso 10

Paso 11

Paso 12

Paso 10. Aplicar alimentacin a la placa. Esto debe ser 9.18 voltios. Conecte el cable de alimentacin positivo al + V en el bloque de terminales de 3 vas. Conecte el cable negativo o de tierra a cualquiera de las V-conexiones del bloque de terminales de 3 vas. Ahora, utilizando un multmetro verificar la alimentacin de 5 voltios est presente y de la tensin correcta.Una lectura entre 4,75 y 5,25 voltios es aceptable. Hay un punto de Gnd y 5 voltios, la prueba en el lado derecho de la PCB (vea el paso 10 fotos) Si la tensin es NO dentro del rango aceptable, deber resolver la causa antes de continuar.

Par de puntos, que debera ser obvio, pero realmente voy a estado de todos modos: No inserte o retire el IC2 cuando se aplica energa a la placa. No suelde las conexiones o en la placa, mientras que la energa se aplica

Paso 11. Desconecte la alimentacin de la placa. Ahora usted puede ajustar el microcontrolador PIC en el zcalo de IC2. Vers un pequeo punto y guin en un extremo del cuerpo. Esto debe ser instalado por lo que es hacia el final flecha en la foto. Paso 12. Reconecte la alimentacin y se enciende, el LED ahora debera empezar a correr los patrones de secuenciador. Presione y mantenga presionado S1 para entrar en el modo de configuracin. Pulse S1 para recorrer los tres modos. Presione y mantenga presionado S1 para salir del modo de configuracin.

Si todo funciona correctamente, ya est todo hecho. Gua del usuario de la Operacin El programa tiene tres modos de funcionamiento. 1. El modo manual se ejecutar la misma secuencia continua. Cuando se presiona el interruptor que se pase a la siguiente secuencia en la memoria del programa. 2. En el modo automtico-secuencial modo, el programa se ejecuta a travs de cada secuencia en la memoria del programa hasta que llega al final de todas las secuencias definidas en ese momento que se reinicia a partir de la primera. 3. De manera aleatoria el programa selecciona secuencias al azar. Cuando se ejecuta el cdigo en cualquier modo, una breve pulsacin del interruptor har que el controlador de pasar a la siguiente secuencia. Para entrar en modo de configuracin, presione y mantenga presionado el interruptor. Una vez que se entra en modo de configuracin de uno de los tres LED se iluminar indicando el modo de ejecucin actual. Una breve pulsacin de los ciclos de cambio a travs de los tres modos. Cuando el modo de ejecucin deseado ha sido seleccionado, presione y mantenga presionado el botn para salir de la configuracin y volver al modo de ejecucin.

El modo actual y la secuencia seleccionada se guarda automticamente en la PIC interna no voltil de memoria EEPROM 10 segundos despus de pulsar el interruptor pasado. Cuando el cazador est al lado de LED encendido se carga y empezar a usar el modo de guardar y de secuencia. Actualizacin: La velocidad variable persecucin kit ahora disponible como opcin (ver aqu para ms detalles) Descripcin de datos de secuencias Los datos utilizados para crear las secuencias se lleva a cabo en un archivo separado incluyen. Usted puede agregar, quitar o modificar estos datos para crear su propio cazador de secuencias. Para que la creacin del archivo de datos ms fcil de un conjunto de macros se han definido que se utilizan para crear la secuencia de datos. Esto se describe en el diagrama de flujo de datos de secuencias ( tambin disponible como un derecho de imagen JPEG ) Si se descarga el cdigo fuente y ver el archivo con el nombrepwmc_SeqData.inc usted puede ver los datos utilizados en el proyecto. Es posible que desee editar este archivo como punto de partida para crear algunas secuencias de su cuenta. Notas:

En el modo manual, cuando el nmero de repeticiones llega a cero, se reiniciar la misma secuencia, para avanzar a la siguiente secuencia, pulse el interruptor. En el modo aleatorio ser el seleccionar un nmero de secuencia aleatoria para funcionar. Si el indicador de Espejo es vlido para esa secuencia tambin se escogen aleatoriamente para reflejar los datos o no.

En el modo automtico-secuencial de modo de espejo, si la bandera es cierto que se ejecutar la secuencia y luego repetirlo con copia de los datos.

Cable pulpo En vez de montar el LED en el PCB, el tapn de cabecera K1 permite una forma 16-IDC toma y cable de cinta para ser ensamblado con testigos como se muestra en la foto 2. El enchufe / toma hace que sea fcil de desconectar el cable de la placa de montaje en un proyecto, o para permitir cable diferente / conjuntos LED para ser utilizado con una tarjeta. El PCB IDC enchufe, toma de cabecera y 300 mm de cable se pueden comprar en la tienda en lnea en la seccin de PCB y Kits.

Foto 1

Foto 2

Foto 3

Si usted va a utilizar el encabezado K1 para conectar LEDs con un cable pulpo que no debe instalar LED en la placa principal, as. Foto 2 muestra un cable hecho con 10mm LEDs azules y foto 3 muestra la tabla y de funcionamiento LED. IDC encabezado Zcalo de la Asamblea En esta seccin se muestra cmo montar el zcalo de manera cabecera 16 y un cable para hacer un cable pulpo. Usted puede comprar de 300 mm (12 ") de IDC de 16 vas por cable y la toma de cabecera de IDC de latienda en lnea

Foto 1

Foto 2

Foto 3

Foto 1. Inserte el cable en la toma de cabecera de IDC, como se muestra. Permitir 5mm de cable a travs de la cabecera. Foto 2. Asegrese de que la clave de cabecera est en el lado muestra a continuacin, presione las dos partes de la cabecera, junto con los dedos para que el cable se mantiene en su lugar.Esto es slo para mantenerlo unido, que no estamos tratando de perforar el cable IDC Foto 3. Coloque el encabezado y el cable en un vicio, como se muestra. Asegrese de que el cable se mantiene en paralelo con el conjunto

del conector.

Foto 4

Foto 5

Foto 6

Foto 4. Apriete el vicio hasta que las dos mitades de la cabecera se unen. NO aplastarlo . Slo estamos utilizando el vicio de aplicar una presin uniforme. Una vez que el conector de cumplir con las mitades de la Asamblea se ha completado. Dndole una vuelta ms de la vice slo daar la cabecera de plstico. Si no tienes un vicio que todava se puede pinza presionando juntos bajo un pedazo de madera, tambin lo he hecho por el cierre en la puerta mermelada! Lo importante es aplicar una presin uniforme en toda la anchura de la cabecera. Foto 5 + 6. Tome un cuchillo afilado y cortar el exceso de 5 mm de cable.

Foto 7

Foto 8

Foto 9

Foto 7. Tire del cable hacia atrs la parte superior del conector y el ajuste de la abrazadera de alivio de tensin. Foto 8. Presione la abrazadera de alivio de tensin en el conector con la mano hasta que encaje en su lugar Foto 9. El encabezado y el cable se ha completado. La cabecera se ajusta a la toma de PCB y es adecuada para garantizar que se monta en la posicin correcta. Si usted tiene montado el cable a la toma como se muestra arriba entonces el cable rojo del cable se conecta a un pin header, el cable se conecta al siguiente en el pin 2 y as sucesivamente. Consulte el esquema de las conexiones a la cabecera del K1

Firmware El microcontrolador PIC requiere de programacin con el firmware que se puede descargar a continuacin.

Los archivos hexadecimal estn listos para el programa directamente en el PIC correspondiente. La ltima versin del cdigo 2.0.7 apoya la 16F628/628A PIC. El cdigo fuente le permite crear sus propias secuencias y volver a montar el cdigo para su uso. Gua rpida de volver a montar el firmware usando MPLAB Descripcin Nombre de archivo Enlace de descarga

El cdigo fuente para 16F628A HEX listo para programar en el PIC. Use con 16F628 / 16F628A slo

pro481v207.zip v2.0.7 27/10/2010 pro481v207.HEX v2.0.7 27/10/2010

descargar descarga checksum 4994

El juego de velocidad variable requiere opcin V3.0.0 firmware. Todos los kits enviados despus del 08 de agosto 2011 se pre-programado con el firmware V3.0.0. Tenga en cuenta que el firmware es compatible, pero no requiere el uso de la opcin de kit de velocidad variable. Si el kit de opcin no est instalada las funciones Chaser LED el uso correcto de tiempo interno. Actualizacin: La velocidad variable persecucin kit ahora disponible como opcin (ver aqu para ms detalles) Si necesita un programador PIC os recomiendo el Microchip PICkit 2 , est disponible de proveedores en todo el mundo o directamente de Microchip. Es bastante barato para comprar y confiable. Tengo un par de ellos y yo no usara otra cosa ahora. Preguntas frecuentes Se puede o cmo puedo hacer que se ejecute ms de 8 LEDs? Esta es probablemente la ms frecuente de las preguntas ms frecuentes :-) El proyecto es un cazador de 8 LED y el firmware se escribi para trabajar como un cazador de 8 LED. No hay un cambio rpido y fcil de hacer que un nio de 9, 12 o algn otro nmero de cazador de LED. Si usted necesita un cazador con ms LEDs entonces este proyecto no es adecuado para sus necesidades. Cmo puedo agregar ms indicadores LED para cada canal? El cazador bsicos LED en esta pgina slo funciona con LEDs individuales. Si necesita ms LEDs en cada canal de echar un vistazo a los proyectos de alimentacin PWM Chaser LED . Funcionar con LEDs 3mm? S, los LEDs 3mm funcionar como se 8mm y 10mm LEDs. LED de 3 mm se puede montar en la placa, 8mm y 10mm LEDs tendra que estar conectado por cables de conexin. Puedo usar menos de 8 LEDs? S, ya que las secuencias son definibles por el usuario puede crear secuencias que utilizan menos de 8 LEDs.

Slo quiero que se ejecute una secuencia, se puede hacer eso? Desde el modo actual y la secuencia seleccionada se guardan en la NVRAM, que siempre se enciende en el modo de funcionamiento anterior y la ltima secuencia. Por lo tanto, si se selecciona el modo manual y la secuencia necesaria, slo se ejecutar la secuencia hasta que lo cambie. Los LEDs tienen que ser del mismo color? No, no lo hacen. Si lo deseas, puedes mezclar diferentes LEDs de colores. Tambin puede mezclar LEDs 3mm/5mm/8mm/10mm si quieres tambin. Se puede aadir un botn o un potencimetro para cambiar la velocidad? Actualizacin: La velocidad variable persecucin kit ahora disponible como opcin (ver aqu para ms detalles) Las secuencias no tienen una velocidad como tal, los datos de cada paso en una secuencia incluye un tiempo de espera que debe transcurrir antes de pasar al siguiente paso en la secuencia. Este tiempo de espera es definida por el usuario y pueden ser diferentes para cada paso en una secuencia. La velocidad de una secuencia se ejecuta en tanto, es fija en los datos y no hay ninguna opcin para acelerar o ralentizar una secuencia cuando se est ejecutando. Ver descripcin de los datos de secuencia Puede ejecutar desde una batera de automvil de 12 voltios? S, debera funcionar bien con una batera de coche. Sugerimos que incluya un fusible en la lnea de 500 mA en serie con el cable de alimentacin a la placa. Se puede modificar el cdigo para ejecutarse en un tipo xyz PIC? Si desea modificar el cdigo fuente puede ser obligado a correr en los tipos de PIC otros, sin embargo no vamos a modificar el cdigo.

You might also like