Contador fotoelectrico
Reloj Parlante con PIC 16F871 e ISD25120
RELOJ PARLANTE
El objetivo de este proyecto es hacer un circuito electrónico que sea capaz de mostrar la hora y fecha real en una pantalla y en el instante que se desee reproducir dicha hora. Para este proyecto se utilizará los siguientes elementos: • • • • • • • • • Microcontrolador PIC 16F871. ISD 25120 (grabador-reproductor de audio).RTC DS1307 (Reloj de tiempo real). Teclado matricial de 4x4. Display de cristal liquido 16x2. Micrófono Electret. Parlante 8ohm Resistencias. Condensadores.
DESCRIPCION DE LOS ELEMENTOS
PIC 16F871
Este es un microcontrolador de 40 pines que dispone de 2 Kilo bites de memoria Flash, 128 bytes de RAM y 64 bytes de memoria EEPROM, puede llegar a operar hasta con una frecuencia de 20 Mhz, elrango de voltaje para su alimentación es de 2.0V a 5.5V Una de las razones para utilizar este microcontrolador es el número de pines, ya que se utilizara algunos periféricos como el teclado, LCD, RTC y el ISD. Consta de cinco puertos, A, B, C, D, E, la mayoría de los pines el microcontrolador están destinados para cierta acción, pos lo que son pocos los MICROS Y MAS MICROS Cuenca - Ecuador GiovanniLafebre
PROYECTO
Reloj Parlante con PIC 16F871 e ISD25120
que quedan sin conectar. A continuación se muestra un diagrama del PINOUT del microcontrolador.
Distribución de pines del microcontrolador PIC 16F871 de MICROCHIP.
Para poder programar el microcontrolador he optado por utilizar el compilador PROTON Development Suite, pueden descargar el demo en su página web
Este es uncompilador en lenguaje BASIC, muy potente y fácil de usar, agilitando mucho la programación, dispone de muchas librerías y un IDE muy bueno. Y como no, para poder descargar el HEX al PIC utilizo nada mas y nada menos que mi GTP USB + con el winpic800 del maestro SISCO, un programador muy rápido y soporta gran cantidad de dispositivos, haciendo que MICROS Y MAS MICROS Cuenca - Ecuador Giovanni LafebrePROYECTO
Reloj Parlante con PIC 16F871 e ISD25120
la programación de 1436 bytes que es el tamaño del programa lo descargue en no mas de 6 segundos.
GTP USB +
ISD25120
El ISD25120 es un modulo registrador de audio de alta calidad capaz de almacenar 120 segundos que pueden permanecer en el CI aun así se le corte la alimentación, también ofrece una opción muy útil que permitereproducir carios mensajes de forma continua.
Este CI tiene varios modos de operación y en este proyecto se lo utiliza como un registrador de multi-mensajes, en este caso se pueden registrar un total de 64 menajes siempre y cuando el tiempo no exceda los 120 segundos Se puede seleccionar con el teclado matricial la posición en la que se desee grabar el mensaje, así mismo se puede seleccionar unaposición de la memoria para reproducir el mensaje, escucharlo y si esta conforme dejarlo o se lo puede reagravar.
MICROS Y MAS MICROS Cuenca - Ecuador
Giovanni Lafebre
PROYECTO
Reloj Parlante con PIC 16F871 e ISD25120
LCD 16x2
Este es un dispositivo muy útil que en nuestro caso nos servirá para visualizar la hora y la fecha como se muestra en la imagen
RTC DS1307
El ds1307 esun reloj de tiempo real que nos permite configurar la hora y la fecha, utiliza protocolo I2C, y funciona a una frecuencia de 32768 Hz, y también se puede poner una pila de 3V para que cuando se le quite la alimentación pueda seguir funcionando. Estos a mi parecer son los dispositivos mas importantes, ya que los otros como el micrófono, parlante y teclado son muy conocidos. Y con esta breveintroducción creo que estamos listos para empezar a hablar de lo que nos interesa que es el Reloj Parlante.
MICROS Y MAS MICROS Cuenca - Ecuador
Giovanni Lafebre
PROYECTO
Reloj Parlante con PIC 16F871 e ISD25120
Desarrollo del Proyecto
Como mencionaba anteriormente, el ISD será, el encargado de reproducir la hora, los datos del RTC los veremos en el LCD tal como se describe a...
Regístrate para leer el documento completo.