Concepto: La Navidad es una época preciosa en la que poder estar con la familia, los amigos y todas aquellas personas que queremos. También es una fecha indicada para hacer las paces con el resto de personas que por un asunto u otro, hemos acabado distanciados. Recuerda que es importante ser agradecido con todo lo que te pasa, y decirles a esas personas que para ti son tan importante lo que las quieres, ante todo esto hay que darle gracias a Dios por la vida, salud y la paz en nuestros corazones, espero que lo pasen de lo mejor junto a sus seres queridos.
Como se sabe que en estas fechas navideñas, se nos pasa por la mente el armar nuestro árbol de navidad, o decorar nuestra sala o habitación con diodos leds, hace unos años hicimos un árbol de navidad con leds, ahora en este año aremos una estrella navideña, tenemos el diagrama, materiales, y la explicación paso a paso de cómo elaborarlo.
A continuación les dejo una fotos de como quedara nuestro circuito, primero lo aremos en protoboard, y luego lo pasaremos a una baquelita fibra de vidrio, así que sigan leyendo este blog.
Circuito en Protoboard. |
Circuito en baquelita. |
A continuación les dejo el diagrama para que vayan viendo todas las conexiones de los componentes.
Diagrama. |
Materiales: A continuación les dejo los materiales que vamos a utilizar para este proyecto:
ü 1 Pic 16F628A.
ü 1 Base para el PIC.
ü 1 Button o pulsador NA.
ü 2 Condensadores cerámicos de 22pf.
ü 1 Crystal de 4MHz.
ü 1 Resistencia de 10kΩ.
ü 13 Resistencias de 200Ω.
ü 1 Bornera de 2 pines.
ü 1 Conector usb hembra.
ü 2 Conectores usb machos.
ü 51 leds ultrabrillantes de color verde.
Nota: Pueden utilizar la bornera o los conectores usb para alimentar el circuito.
El PIC16F628A: El pic 16f628a es un microcontrolador de 8 bit, posee una arquitectura RISC avanzada así como un juego reducido de 35 instrucciones. Este microcontrolador es el remplazo del obsoleto pic16f84a, los pines del pic16f628a son compatibles con el pic16f84a, así se podrían actualizar proyectos que hemos utilizado con el pic16f84a.
Este es el diagrama de pines del PIC.
Características:
ü Microcontrolador arquitectura de 8 bits, con velocidad de operación desde DC hasta 20MHz.
ü Hasta 16 pines I/O disponibles.
ü Memoria de programa flash de 2048 words (2k @ 14bits).
ü SRAM de 224 Bytes.
ü EEPROM de datos de 128 Bytes.
ü Oscilador interno de 4MHz y de 37kHz para modo de bajo consumo.
ü Tecnología nano Watt que brinda características y funciones de bajo consumo y ahorro de energía.
ü Voltaje de operación 3 a 5.5 V.
ü 2 módulos de captura/comparación/PWM.
ü 2 timer de 8 bits y 1 de 16 bits.
ü EUSART para comunicaciones seriales.
ü Referencia interna de voltaje.
ü 10 fuentes de interrupciones.
ü Resistencias de pull-ups en el puerto B programables.
ü Brown-out Reset.
ü Power-on Reset.
ü Power-up Timer y Oscillator Start-up Timer.
ü Soporta 100,000 ciclos de escritura en memoria flash.
ü Soporta 1,000,000 ciclos de escritura en memoria EEPROM.
ü Retención de datos de 100 años.
ü Protección de código.
ü Encapsulado DIP de 18 pines.
Microcontroladores que componen esta serie:
Tipos de memoria del PIC16F628A.
Memoria flash: esta memoria es de tipo no volátil en esta memoria ira nuestro programa que realicemos.
El pic16f628a tiene una capacidad de 2048 words esto se podría traducir a 2048 líneas de código que podemos escribir en lenguaje assembler para este microcontrolador.
Memoria RAM: esta memoria sirve para guardar datos y variables, esta memoria es de tipo volátil es decir perderá la información cuando desaparezca la alimentación.
La memoria ram que posee el microcontrolador pic16f628a es de 224 bytes.
Memoria EEPROM: es una memoria de tipo no volátil de poca capacidad sirve para guardar datos aun cuando deje de recibir alimentación la información no se perderá. La memoria eeprom que posee el pic16f628a es de 128bytes
El Diodo Led: Los diodos son componentes electrónicos que permiten el paso de la corriente en un solo sentido, en sentido contrario no dejan pasar la corriente. En el sentido en que su conexión permite pasar la corriente se comporta como un interruptor cerrado y en el sentido contrario de conexión, como un interruptor abierto.
Un diodo Led es un diodo que además de permitir el paso de la corriente solo en un sentido, en el sentido en el que la corriente pasa por el diodo, este emite luz.
Cuando se conecta un diodo en el sentido que permite el paso de la corriente se dice que está polarizado directamente.
La definición correcta será: Un diodo Led es un diodo que cuando está polarizado directamente emite luz.
Además la palabra LED viene del inglés Light Emitting Diode que traducido al español es Diodo Emisor de Luz.
Un diodo Led es un diodo que además de permitir el paso de la corriente solo en un sentido, en el sentido en el que la corriente pasa por el diodo, este emite luz.
Cuando se conecta un diodo en el sentido que permite el paso de la corriente se dice que está polarizado directamente.
La definición correcta será: Un diodo Led es un diodo que cuando está polarizado directamente emite luz.
Además la palabra LED viene del inglés Light Emitting Diode que traducido al español es Diodo Emisor de Luz.
Ahora si empezamos a ensamblar el circuito, primero lo que vamos hacer es la programación, en mi caso programo con el programa PROTON IDE, y luego lo vamos a simular en Proteus, a continuación les dejo una imagen en Proteus del circuito.
A continuación descargar el circuito en Proteus para que lo simulen, y también la programación en Proton ide, descarguen estos archivos para que simulen el circuito.
1.- Circuito en proteus:
2.- Simulación en Protón IDE:
3.- Código hex:
Hasta aquí ya hemos probado nuestro circuito en el proteus, ahora si vamos a pasar el circuito a una protobard y hacer las pruebas, primero vamos a ensamblar la primera salida del pic (RA1 pin 18), que serían 5 leds en paralelo, cabe resaltar para hacer la prueba hay que cargarle el código hex que les deje más arriba, en el vídeo les muestro como cargar el código hex.
En el siguiente vídeo vemos como cargar el código hex.
Unas ves que haya funcionado ese circuito paralelo de leds, entonces ahora si podemos ensamblar todo el circuito, hasta donde nos alcance la protoboard, a continuación les dejo unas fotos de cómo lo ensamble, en el vídeo también les enseño paso a paso de como ensamblarlo en la protoboard.
Circuito con leds funcionando.
En el siguiente vídeo les enseño todo lo que hemos hecho anteriormente, el ensamble, la programación, simulación en proteus, el ensamble y funcionamiento en la protoboard.
Ahora si podemos pasar el circuito a una baquelita, en mi caso mande hacer las pistas a una página en china, a continuación les dejo la página:
En mi caso hice el pedido por DHL, y demoro en llegar 5 días hasta aquí Perú, pueden traerlo por otro transporte pero demora en llegar en un mes aproximadamente, les dejo las imágenes de mi baquelita, y también el ensamble del circuito.
Ver el siguiente vídeo, allí explicamos cómo hacer el pedido a la página de china, y también les mostramos el ensamble y el funcionamiento.
Todos los links de descarga a continuación:
1.- Diagrama:
2.- Código fuente en protón ide.
3.- Código hex para que lo carguen al píc.
4.- Circuito en proteus, para simular el circuito.
5.- Archivos gerber, pata que envíen a china hacer sus baquelitas.
6.- Pistas y mascara de componentes en PDF, para que lo realicen con el método del planchado.
7.- Circuito en eagle por si quieren modificar las pistas.
Comentarios