TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: anfegori91 en 22 de Julio de 2009, 03:59:35

Título: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 22 de Julio de 2009, 03:59:35
Hola a todos..
en vacaciones me puse a diseñar un reloj para colegios que timbre automáticamente a las horas de cambio de clase. Se suponía que le iba a adaptar un DS1307 (reloj-calendario i2c que no pierde la hora ante fallas de energía) pero nunca había programado un pic para comunicarse con otro dispositivo vía i2c. Así que dejé a un lado ese proyecto y decidí programar el pic con las rutinas necesarias para que funcionase el reloj sin necesidad del ds1307. Concluí en 4 noches de trasnocho con el mplab y el proteus pero al fin logré diseñar, simular y construir el producto final: El reloj despertador , además de mucho código útil para utilizar en el otro proyecto, ya que ahora sí sé manejar las rutinas i2c.

Me gusta aplicar el mínimo de hardware en mis proyectos (aunque usé un PIC16F877A, pero lo cambiaré por uno más pequeño), así que todo se controla con sólo 2 switches y la información (día del mes, mes, año, día de la semana, hora...) se visualiza en un lcd de 16x2 carácteres, además de que la alarma puede ser de la elección del diseñador, como mi caso (utilizo provisionalmente un buzzer que produce un ruido infernal), o se puede adaptar para que encienda un radio (queda como radio reloj), una lámpara, un televisor, en fin, todo lo que se pueda ocurrir (
)

Así que sin más, adjunto los archivos del proyecto y el archivo de Proteus ISIS para el que lo quiera ver, y si alguien está interesado en el código (está escrito en C de HI-TECH), que lo diga y con mucho gusto lo comento. Ahh... y el manual y modo de operación también me lo pueden preguntar.  :D Buenas noches a todos ¡¡¡
Título: Re: Reloj despertador con pic y lcd
Publicado por: AKENAFAB en 22 de Julio de 2009, 04:04:29
Hehe esa alarma del final es para sueño pesado como lo dice su autor xD

Gracias por compartir pana!


Si tienes un videito de tu alarma sería genial verla en acción. :( no tengo proteus trabajando

Un saludo!


Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 22 de Julio de 2009, 04:33:28
ok, luego subiré un video del funcionamiento, mientras, aquí está adjunto el dagrama: (excluyendo alimentación y cristal)

Título: Re: Reloj despertador con pic y lcd
Publicado por: MLO__ en 22 de Julio de 2009, 11:19:18
jeje bueno el vid...

Muy chulo el reloj ...

Seria bueno poner el BLINK de la LCD cuando se este configurando para no perderse en los items de configuracion.

Saludos
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 22 de Julio de 2009, 23:23:17

Seria bueno poner el BLINK de la LCD cuando se este configurando para no perderse en los items de configuracion.


Pues en realidad eso mismo pensé, pero no quise complicarme tanto pues la configuración inicial tiene un orden (por eso lo del manual), tal vez lo haga en el ajuste de la alarma.
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 23 de Julio de 2009, 01:24:23
listo¡¡¡ ya subí el video:


me cuentan qué les parece.
Título: Re: Reloj despertador con pic y lcd
Publicado por: skisoloco en 24 de Julio de 2009, 00:34:16
hola anfegori91

buen proyecto. yo solo he trabajado con displays. de verdad me hace falta aprender a trabajar con LCD's
exelente aporte, sigue asi. me parecio muy bien explicado en el tutorial.
Y como tu dices, de verdad tienes que tratar de no sub-utilizar el pic.

sin mas, Skisoloco
Título: Re: Reloj despertador con pic y lcd
Publicado por: jhozate en 24 de Julio de 2009, 00:46:35
 :mrgreen: :mrgreen: vacanisimo!! :-/ :-/
Título: Re: Reloj despertador con pic y lcd
Publicado por: AKENAFAB en 24 de Julio de 2009, 02:29:58
muy bueno !  :-/ :-/

Si jode ese buzzer xD para levantarse .

Saludos
Título: Re: Reloj despertador con pic y lcd
Publicado por: sao en 30 de Julio de 2009, 02:25:38
MUY BUENO EL APORTE


Y EL VIDEO
Título: Re: Reloj despertador con pic y lcd
Publicado por: jonathanPIC888 en 30 de Julio de 2009, 17:29:14
Exelente el relog me parece que voy a migrar el código a C de CCS  :-/
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 30 de Julio de 2009, 18:22:33
gracias por su apoyo¡¡

y gracias a jonathanPIC888, así el código será más entendible para otros usuarios¡¡
Título: Re: Reloj despertador con pic y lcd
Publicado por: jfh900 en 30 de Julio de 2009, 18:57:49
He modificado el post:

http://www.todopic.com.ar/foros/index.php?topic=26934.msg221197#msg221197

Para que se vea directamente el vídeo.

Un saludo
Título: Re: Reloj despertador con pic y lcd
Publicado por: ivan1977 en 15 de Agosto de 2009, 20:56:30
Que buen proyecto, me gustaría hacerlo, pero soy muy novato  :(. Felicitaciones!!!  :-/
Título: Re: Reloj despertador con pic y lcd
Publicado por: EDDIE_SAN en 21 de Agosto de 2009, 20:17:34
Hey que gran aporte... yo andaba algo perdido con un proyecto que desarrollo algo similar, pero pues siempre usaba el DS1302 o algo asi... gracias de nuevo! :-/
Título: Re: Reloj despertador con pic y lcd
Publicado por: gatobx en 24 de Agosto de 2009, 20:57:05
Hola anfegori91,

Me ha gustado tu proyecto y esta muy interesante.

Trate de ejecutarlo con Play desde Proteus 7.5 SP3 y me marca 2 errores.

1.- Could not open COFF file ".. \Desktop\ds1307\reloj.c.COF". U1
2.- Real Time Simulation failed to start. U1

Posiblemente tambien tu reloj tenga una falla de 10 a 50ppm (partes por millon) algo asi como + o - 2 minutos mensuales de atraso o adelanto, debido al uso de un Crystal externo. Yo te recomiendo como un update a tu proyecto, en vez de usar el clock del PIC, o del time keeper DS1307 uses el DS3232 como un reemplazo, el DS3232 es mucho muy preciso y su precision es de solo + o - 2ppm (falla de + o - 2 ,minutos al AÑO solo como referencia los relojes Casio de pulsera se adelantan o atrasan 30 segundos mensuales) y el Crystal interno esta calibrado por laser desde fabrica por lo que es mucho muy preciso, ademas de autocalibrarse por temperatura.

Aqui puedes encontrar info del DS3232 y su datasheet: http://www.maxim-ic.com/ds3232/

Si en tu pais existe el Horario de Verano mejor conocido como DST. Estaria muy bien que se lo implementaras.

Si deseas un reloj aun mas preciso y que solo se atrase o adelante + o - 1 segundo al año tal ves quisieras agregarle un GPS para que se autoajuste a la hora automaticamente.

Checa este Link de un Reloj GPS en desarrollo http://www.todopic.com.ar/foros/index.php?topic=27033.0

¡FELICIDADES POR TU TRABAJO!
Título: Re: Reloj despertador con pic y lcd
Publicado por: luigi.utn en 26 de Agosto de 2009, 12:46:40
Trate de ejecutarlo con Play desde Proteus 7.5 SP3 y me marca 2 errores.

1.- Could not open COFF file ".. \Desktop\ds1307\reloj.c.COF". U1
2.- Real Time Simulation failed to start. U1

bueno 1ero gatobx ese error te lo da ya que proteus quiere buscar el cof en una direccion que obviamente no existe ya que es de la maquina de anfegori91

Lo que debes hacer es editar las propiedades del PIC en proteus y elegir de la nueva ruta del archivo *.COF en la que se encuentre ahora, con eso se solucionaria.
Cualquier cosa responde aca intentare responder si esta a mi alcance.


ahora 2do anfegori91 te pasaste la verdad !!!!! yo justo estaba pensando hacer tambien un reloj despertador y estaba por pedir ayuda ya que no se me ocurrio bien como diseñar el tema de la alarma del despertador..

asi que bueno felicitarte por el proyecto, y bueno lo voy a revisar bien y ver si lo puedo realizar y aprender bien como funciona que es lo mas importante, porque asi despues puedo seguir progresando en este mundo del PIC



Saludos desde Cordoba, Argentina
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 26 de Agosto de 2009, 19:46:03
Gracias por las felicitaciones¡¡

En cuanto a las sugerencias de gatobx, muy interesantes pero implicarían un gasto innecesario en $$$. Mis proyectos se caracterizan por buscar la máxima simplicidad y economía. Sería bueno implementar lo de GPS en algúna aplicación más práctica para esa tecnología (como un datalogger que guarde datos acerca de un viaje). Los relojes GPS no se atrasan ni adelantan nada. Y si se me adelanta dos minutos al mes, bien, me levanto 2 minutos más tarde  :D :D :D  Lo del DS1307 ya lo había explicado en el primer post, y el DS3232 ¡¡20 pines!!¡¡¡¡ y como vivo en Colombia, no tenemos horario de verano (menos mal).

Ya pasé el código a un PIC16F872 de menos pines y funciona perfecto, además de solucionar un problema de intermitencia de la alarma. Si necesitan el código me dicen y lo posteo AQUÍ.

Ahora voy a programar un reloj más simple y algo llamativo. Se trata de un reloj de un solo display de 7 segmentos que muestre la hora junto a 4 leds que indicarían qué parte de la hora se está mostrando en el display (decenas de hora, unidades de hora, decenas de minuto, minuto) . Es un proyecto poco popular en Internet pero es interesante y simple.
Título: Re: Reloj despertador con pic y lcd
Publicado por: matiaz_108 en 27 de Agosto de 2009, 00:05:57
hola capo sabaes que estoy haciendo un relog tambien y no puedo mandar los datos al lcd mi relog es con pic16f88 y me trabe con la parte de BCD, las interrupciones las tengo echas pero me trabe en la parte que mandas los datos al lcd como haces?????
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 29 de Agosto de 2009, 20:45:40
Dime cuál es tu problema en específico. El reloj no está programado en asm sino en C de HI-TECH, y el archivo de proteus está bien, si hay algún problema o error al abrirlo, es por que no descomprimiste bien el paquete en una carpeta aparte, o algún problema en el Proteus, pero necesito más detalles.
Título: Re: Reloj despertador con pic y lcd
Publicado por: matiaz_108 en 10 de Septiembre de 2009, 00:26:02
el problema es que lo empece a hacer pero me trabe en una parte queria saber si no me mandas en asm como haces para visualizar el reloj en el lcd x yo lo estoy haciendo con interrupciones y ya hice que se interrumpa cada 1s, eso lo incremento 60 veces y ya tengo los segundos, tengo los minutos y me falta la hora xq ahi me trabe pero tampoco lo puedo visulizar en el lcd de (20x4) si x ahi me podes mandar eso te lo agradecería
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 12 de Septiembre de 2009, 00:47:55
el algoritmo para el funcionamiento del reloj es muy sencillo, sólo se debe comprobar cada segundo: si ya pasaron 60 segundos, segundos=0, minutos=minutos+1; si ya pasaron 60 minutos, minutos=0, horas=horas+1; si las horas llegaron a 24, horas=0. Lo que sale en la LCD se actualiza cada segundo, pues se ejecuta dentro de la interrupción. Cuidado, pues no hay que enviar el comando de mostrar los valores en la LCD cada vez que se produzca una interrupción, sino cada vez que el código dentro de la interrupción indique que ha pasado 1 segundo.

Aquí, por ejemplo, utilizo el timer2, que me permite tener una interrupción cada 40ms con cristal de 4MHz, y dentro de la interrupción, compruebo que han pasado 25 interrupciones (40ms * 25  = 1000ms) para ahora sí sumar 1 segundo, comprobar si hay que sumar un minuto o una hora y mostrar los valores en la LCD.
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 14 de Septiembre de 2009, 23:38:31
Hola¡ ya he migrado el código a otro pic más pequeño, el 16f872, que es el que tenía a mano.
adjunto el código y la simulación.
Posiblemente lo migre al 16f628a.. Más pequeño aún¡¡
cualquier pregunta me dicen y la respondo aquí.
Título: Re: Reloj despertador con pic y lcd
Publicado por: cesar_rolandi en 12 de Noviembre de 2009, 18:50:11
Hola a todos..
en vacaciones me puse a diseñar un reloj para colegios que timbre automáticamente a las horas de cambio de clase. Se suponía que le iba a adaptar un DS1307 (reloj-calendario i2c que no pierde la hora ante fallas de energía) pero nunca había programado un pic para comunicarse con otro dispositivo vía i2c. Así que dejé a un lado ese proyecto y decidí programar el pic con las rutinas necesarias para que funcionase el reloj sin necesidad del ds1307. Concluí en 4 noches de trasnocho con el mplab y el proteus pero al fin logré diseñar, simular y construir el producto final: El reloj despertador , además de mucho código útil para utilizar en el otro proyecto, ya que ahora sí sé manejar las rutinas i2c.

Me gusta aplicar el mínimo de hardware en mis proyectos (aunque usé un PIC16F877A, pero lo cambiaré por uno más pequeño), así que todo se controla con sólo 2 switches y la información (día del mes, mes, año, día de la semana, hora...) se visualiza en un lcd de 16x2 carácteres, además de que la alarma puede ser de la elección del diseñador, como mi caso (utilizo provisionalmente un buzzer que produce un ruido infernal), o se puede adaptar para que encienda un radio (queda como radio reloj), una lámpara, un televisor, en fin, todo lo que se pueda ocurrir (
)

Así que sin más, adjunto los archivos del proyecto y el archivo de Proteus ISIS para el que lo quiera ver, y si alguien está interesado en el código (está escrito en C de HI-TECH), que lo diga y con mucho gusto lo comento. Ahh... y el manual y modo de operación también me lo pueden preguntar.  :D Buenas noches a todos ¡¡¡

Hola, felicitaciones por tu proyecto!

Me puedes enviar el esquema de conexion y el codigo C por favor?
Mi correo es crolandiz@upao.edu.pe

Saludos desde Peru!
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 17 de Noviembre de 2009, 00:28:19
Están adjuntos en la primera entrada del post!!
Título: Re: Reloj despertador con pic y lcd
Publicado por: ktgoth en 19 de Marzo de 2010, 11:21:20
Hola angefori...
Primero q todo felicitaciones por tu proyecto, está excelente.

Ahora mi pregunta es la siguiente....
Si quiero migrar el código que tienes en C Hi-tech a CCS, qué tanto debo modificar??

GRacias
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 22 de Marzo de 2010, 01:42:29
Pues nunca he programado en CCS C, pero tengo entendido que la librería lcd es distinta en CCS, así que puedes empezar por eso.
También habría que cambiar las librerías y escribir los bits de configuración, modificar la parte de la lectura de los interruptores y la salida de alarma, lo cual no es gran cosa. También habría que cambiar la parte de las interrupciones y la configuración del timer... No creo que sea muy complicado. Tal vez hubiera sido más fácil si el usuario que escribió que iba a migrar el código lo hubiera hecho.
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 23 de Marzo de 2010, 20:51:21
Modifiqué y comenté el código, lo adjunto aquí.

Cualquier duda la atiendo!! :mrgreen:
Título: Re: Reloj despertador con pic y lcd
Publicado por: angelix.84 en 19 de Abril de 2010, 16:52:31
Hola, por favor me puedes decir con que version del hi-tech, y como lo instalo, es que he intentado compilar un programa que he realizado, y tambien el tuyo (crei que era mi programa el problema) pero vi que la activacion lite no la realiza y por eso no me compila, te agradezco la ayuda es q es para un proyecto de la U,

gracias de nuevo

Bye
Título: Re: Reloj despertador con pic y lcd
Publicado por: someillan en 14 de Mayo de 2010, 00:10:25
el algoritmo para el funcionamiento del reloj es muy sencillo, sólo se debe comprobar cada segundo: si ya pasaron 60 segundos, segundos=0, minutos=minutos+1; si ya pasaron 60 minutos, minutos=0, horas=horas+1; si las horas llegaron a 24, horas=0. Lo que sale en la LCD se actualiza cada segundo, pues se ejecuta dentro de la interrupción. Cuidado, pues no hay que enviar el comando de mostrar los valores en la LCD cada vez que se produzca una interrupción, sino cada vez que el código dentro de la interrupción indique que ha pasado 1 segundo.

Aquí, por ejemplo, utilizo el timer2, que me permite tener una interrupción cada 40ms con cristal de 4MHz, y dentro de la interrupción, compruebo que han pasado 25 interrupciones (40ms * 25  = 1000ms) para ahora sí sumar 1 segundo, comprobar si hay que sumar un minuto o una hora y mostrar los valores en la LCD.

Hola oye felicitaciones esta genial el reloj ,fijate que arme tu reloj y cuando lo conecto despues de ajustar min,horas,dia de la semana,año ,mes y dia cuando empiezan a correr los seg vuelve a salir la leyenda ajuste inicial y no corren los segundos a que se debera
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 14 de Mayo de 2010, 20:10:51
qué versión del código grabaste en el pic? ajustaste los bits de configuración correctamente?
Título: Re: Reloj despertador con pic y lcd
Publicado por: someillan en 25 de Mayo de 2010, 01:05:19
qué versión del código grabaste en el pic? ajustaste los bits de configuración correctamente?

Te agradezco mucho mi hermano ya quedo,gracias por compartir tu proyecto con todos nosotros.
Título: Re: Reloj despertador con pic y lcd
Publicado por: chinoox en 25 de Mayo de 2010, 04:10:13
muy buen proyecto, ponle un micro mas pequeño. Y entonces tu proyecto estará en mi velador atormentando mis suños  :-/
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 25 de Mayo de 2010, 23:52:10
muy buen proyecto, ponle un micro mas pequeño. Y entonces tu proyecto estará en mi velador atormentando mis suños  :-/

De hecho lo puedes hacer tú mismo, el último código està bien explicado, utilicé un pic de 28 pines (el f872) utilizando casi el total de sus 2k de memoria de programa, el cual es fàcilmente transferible a otros micros con cambios mìnimos en la programación.
Título: Re: Reloj despertador con pic y lcd
Publicado por: lao-tse en 28 de Mayo de 2010, 18:41:50
oye me puedes mandar de nuvo el programa en isis proteus es que cuando lo habro aparece como dañado y no sale nada mi correo es buiti_tuzo@hotmail.com si me lo puedes mandar por favor.
Título: Re: Reloj despertador con pic y lcd
Publicado por: kon en 28 de Mayo de 2010, 23:17:30
hola que tal cheque tu programa en ta de poca me gustaria que pusieras de favor el codigo del programa
gracias hasta luego :)
Título: Re: Reloj despertador con pic y lcd
Publicado por: kon en 28 de Mayo de 2010, 23:20:16
 :shock:cierto se me olvido decir que si pones de favor el codigo con el pic 16f877
gracias  :o
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 29 de Mayo de 2010, 00:39:47
Está en el primer post junto con la simulación :mrgreen: :mrgreen:
Título: Aporte
Publicado por: HORUS793 en 02 de Junio de 2010, 10:03:17
Excelente aporte.

Está genial, aunque soy nuevo me impulsa más a seguir!!!

 :-/    :D
Título: Re: Reloj despertador con pic y lcd
Publicado por: greisey en 18 de Julio de 2010, 12:40:35
Hola a todos..
en vacaciones me puse a diseñar un reloj para colegios que timbre automáticamente a las horas de cambio de clase. Se suponía que le iba a adaptar un DS1307 (reloj-calendario i2c que no pierde la hora ante fallas de energía) pero nunca había programado un pic para comunicarse con otro dispositivo vía i2c. Así que dejé a un lado ese proyecto y decidí programar el pic con las rutinas necesarias para que funcionase el reloj sin necesidad del ds1307. Concluí en 4 noches de trasnocho con el mplab y el proteus pero al fin logré diseñar, simular y construir el producto final: El reloj despertador , además de mucho código útil para utilizar en el otro proyecto, ya que ahora sí sé manejar las rutinas i2c.

Me gusta aplicar el mínimo de hardware en mis proyectos (aunque usé un PIC16F877A, pero lo cambiaré por uno más pequeño), así que todo se controla con sólo 2 switches y la información (día del mes, mes, año, día de la semana, hora...) se visualiza en un lcd de 16x2 carácteres, además de que la alarma puede ser de la elección del diseñador, como mi caso (utilizo provisionalmente un buzzer que produce un ruido infernal), o se puede adaptar para que encienda un radio (queda como radio reloj), una lámpara, un televisor, en fin, todo lo que se pueda ocurrir (
)

Así que sin más, adjunto los archivos del proyecto y el archivo de Proteus ISIS para el que lo quiera ver, y si alguien está interesado en el código (está escrito en C de HI-TECH), que lo diga y con mucho gusto lo comento. Ahh... y el manual y modo de operación también me lo pueden preguntar.  :D Buenas noches a todos ¡¡¡
Título: Re: Reloj despertador con pic y lcd
Publicado por: ROBOCOP_037 en 27 de Julio de 2010, 19:21:56
Si todavia queda gente por aqui, estoy haciendo un sistema de timbre automatico para un colegio, que cuenta 4 "horas" clase de 55 minutos, un descanso de 30 y otras 4 "horas" de 55, con la opcion de modificar tanto el orden como los tiempos, adicionalmente como el colegio es grande se deben instalar sirenas o campanas en tres puntos diferentes; una la maneja directamente el pic y a las otras dos se les debe enviar la señal de encendido a travez de unos XBee.

Luego subire lo que llevo.
Título: Re: Reloj despertador con pic y lcd
Publicado por: COMETINSONIC en 28 de Julio de 2010, 15:27:49
 :( DISCULPEN MI INGNORANCIA ESTOY HACIENDO EL DESPERTADOR CON EL PIC16F872 Y PUES NO ME ANDA     MI PROGRAMADOR ME MARCA FALTAN PARAMETROS DE CONFIGURACION Y CON WINPIC800 HE QUERIDO CONFIGURAR Y GUARDAR LOS PARAMETROS DE XT PERO AUN ASI NO ME ANDA   CUALQUIER AYUDA ME SERIA BUENA YA  Q ESTOY MUY VERDE EN ESTO
Título: Re: Reloj despertador con pic y lcd
Publicado por: ROBOCOP_037 en 28 de Julio de 2010, 21:45:04
:( DISCULPEN MI INGNORANCIA ESTOY HACIENDO EL DESPERTADOR CON EL PIC16F872 Y PUES NO ME ANDA     MI PROGRAMADOR ME MARCA FALTAN PARAMETROS DE CONFIGURACION Y CON WINPIC800 HE QUERIDO CONFIGURAR Y GUARDAR LOS PARAMETROS DE XT PERO AUN ASI NO ME ANDA   CUALQUIER AYUDA ME SERIA BUENA YA  Q ESTOY MUY VERDE EN ESTO

Si mal no comprendo, lo que no puedes configurar son las banderas del Programador??? si solo es eso la solucion es simple; si estas programando en C y "Quemas"  :5] con WinPic simplemente utiliza esta directiva 

#FUSES XT,NOWDT, NOLVP, BROWNOUT, NOPROTECT, PUT

y veras que la palabra de configuracion te cambia a 3F71 en el programador claro esta si vas a utilizar oscilador externo

Título: Re: Reloj despertador con pic y lcd
Publicado por: COMETINSONIC en 29 de Julio de 2010, 18:00:26
PERDON PERO NO ESTOY PROGRAMANDO EN C NADA MAS BAJE EL .HEX DEL RELOJ Q ESTA EN ESTE POST PERO SEGUN YO LE MODIFICO PARA Q TRABAJE CON XTAL POR Q ESTA EN RC Y GUARDO EL NUEVO HEX  Y YA LO CARGA BIEN AL PIC PIERO NO ME JALA YA PROBE COMO CON 4 PIC  Y  2 LCD DIFERENTES
Título: Re: Reloj despertador con pic y lcd
Publicado por: ROBOCOP_037 en 29 de Julio de 2010, 20:17:02
La verdad no he programado con HITECH siempre lo hago con CCS. y con éste si se va utilizar un 16f872 se debe cambiar la libreria en el codigo y volver a generar el HEX ya que segun el autor esta hecho para 877 pero le digo nuevamente: no se como sera en HITECH.  Del WinPic le envio un pantallazo de la ventana de configuración.

Lo esta haciendo porque lo necesita o por hobby, si es lo primero aviseme y le colaboro.

Título: Hay 2 versiones
Publicado por: anfegori91 en 02 de Agosto de 2010, 00:24:12
Hola. En realidad hay 2 versiones a lo largo de las entradas del post, la de 16F877a y la de 16F872, sólo búsquenlas en las anteriores entradas.

En el WinPic800 se puede modificar los bits de configuración (fuses), lo importante es deshabilitar el WDT, como en la imagen proveída en el anterior post de ROBOCOP_037
Título: Re: Reloj despertador con pic y lcd
Publicado por: ROBOCOP_037 en 02 de Agosto de 2010, 11:48:34
Listo, Ya termine el timbre automatico y quiero compartirlo con ustedes, adjunto el esquematico en proteus (version 7.5) y el hexa.
Título: Re: Reloj despertador con pic y lcd
Publicado por: wolfman77 en 04 de Agosto de 2010, 09:09:30
Buenisimo, lo voy  probar :D
Título: Re: Reloj despertador con pic y lcd
Publicado por: mtristan en 04 de Agosto de 2010, 10:43:17
.


¿Qué tal? Estuve viendo el hilo desde el principio, y tengo una idea que aportar. Después de revisar un reloj de ajedrez que hice el año pasado, y mirando por curiosidad los Ap Notes de Microchip me encontré con ésta (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011057). No parece muy especial, pero es interesante la idea de tomar el tiempo con un segundo cristal, de menor valor, entre los pines externos dedicados al Timer1. Con esto se logra una precisión mayor, y ni siquiera implica un gasto extra al proyecto, porque valiéndose de este cristal, el pic puede usar su oscilador interno, o un circuito RC.
También apoyo la idea de diseñar con la menor cantidad de componentes posible. No solo por lo tacaño  :mrgreen: sino más bien por el desafío.
¡Saludos!


Editado: Debería haber hecho los cálculos antes de escribir. Me corrijo a mi mismo: La precisión es la misma (0.864s/día para 10ppm o 1.728s/día con 20ppm) para ambas configuraciones.. Perdones :)

Título: Re: Reloj despertador con pic y lcd
Publicado por: ROBOCOP_037 en 04 de Agosto de 2010, 17:18:37
No importa mtristan   la intencion es la que vale. Pero si de verdad queremos precision tendremos que utilizar el DS1307
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 13 de Agosto de 2010, 23:23:49
En realidad el DS1307 tendría la misma precisión, ya que utiliza un cristal de 32768Hz como el que utilizaría el pic...

Viejo... el código está publicado como 5 veces aquí...
Título: Re: Reloj despertador con pic y lcd
Publicado por: neni30023 en 17 de Octubre de 2010, 17:26:42
Hola amigo!!! como puedo utilizar la migracion de tu programacion en CCS....x favor lo necesito muxas gracias !!!
Título: Re: Reloj despertador con pic y lcd
Publicado por: Sabrewulf en 11 de Noviembre de 2010, 05:12:29
Hola, que tal.  
   Pues soy nuevo en el foro y quería presentarme y agradecerte el apoyo. Empece con pics  mas o menos hace 2 meses (16f887) y precisamente estaba buscando una forma de hacer un reloj sin utilizar el ds1307  y  sin retraso tangible (lo ultimo no lo pude lograr  :? ).
  Estoy tratando de automatizar un invernadero y esta es una gran ayuda.   Te felicito por tu programa, esta muy bien hecho.  Depende de como termine el proyecto quizá también lo publique aquí.   saludos desde México.
Título: Re: Reloj despertador con pic y lcd
Publicado por: Rikard en 16 de Noviembre de 2010, 16:03:28
gracias por la ayuda estubo muy buena y nos sirvio muchisimo esta es la gente que si se aprecia.  :-/
Título: Re: Reloj despertador con pic y lcd
Publicado por: rcfcc en 29 de Noviembre de 2010, 19:59:52
Gracias man, me sirvio muchisimo, buscare mas.
Título: Re: Reloj despertador con pic y lcd
Publicado por: charly46 en 06 de Diciembre de 2010, 09:10:43
hola soy nuevo aqui estudio electronica y ando buscando la manera de hacer un reloj con alarma, veo que tu proyecto esta muy bueno, felicidades yo lo estoy tratando de hacer en lenguaje ensamblador, de casualidad alguien sabe de algun programa para pasar un codigo de C a ensamblador??? si es que eso existe.  saludos cordiales desde mexico
Título: Re: Reloj despertador con pic y lcd
Publicado por: Vic7x en 10 de Diciembre de 2010, 16:49:16
Acabo de programarlo en css con un 16f887 pero creo q tengo problemas con el display me sale todo en negro, es el display jhd 162a, no se si tenga q cambiar la libreria del lcd, q me sugieren?
Título: Re: Reloj despertador con pic y lcd
Publicado por: tannke en 12 de Diciembre de 2010, 18:58:59
hola soy nuevo aqui estudio electronica y ando buscando la manera de hacer un reloj con alarma, veo que tu proyecto esta muy bueno, felicidades yo lo estoy tratando de hacer en lenguaje ensamblador, de casualidad alguien sabe de algun programa para pasar un codigo de C a ensamblador??? si es que eso existe.  saludos cordiales desde mexico

charly, a tu pregunta decirte que los compiladores c normalmente tienen la opción de generar el archivo asm cuando compilas el proyecto (yo trabajo con mikroc y lo tiene) , el unico problema es que normalmente, al menos en el caso de mikroc el archivo asembler generado es casi ilegible. Un saludo
Título: Re: Reloj despertador con pic y lcd
Publicado por: dahuhe en 08 de Enero de 2011, 03:35:03
wowww !! es muy sencillo pero a la vez robusto muchas felicitaciones.
por cierto no se si si pusiste el codigo en la pagina y si si esta con tu permiso me encantaria mirar el codigo pues siempre tengo problemas con los lcds  me encantaria mirar esa parte ...
nuevamente felicitaciones !!!
Título: Re: Reloj despertador con pic y lcd
Publicado por: Online2010 en 08 de Febrero de 2011, 23:25:50
Excelente el proyecto! Estoy tratando de adicionarla 2 alarmas extras, alguno sabe como puedo hacerlo? Me corre el tiempo y soy muy novato en esto.

Muchas gracias desde yaaaaa.
Título: Re: Reloj despertador con pic y lcd
Publicado por: Mr.pelax en 14 de Febrero de 2011, 00:59:37
hola exelente proyecto estoy aprendiendo a programar en HI TECH y a la hora de compilar me salen los siguientes errores tanto la version para el 16F877A como para la version del 16F872 .

Build C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c for device 16F877A
Using driver C:\Program Files\HI-TECH Software\PICC\std\9.60\bin\picc.exe

Executing: "C:\Program Files\HI-TECH Software\PICC\std\9.60\bin\picc.exe" -q -g --asmlist --chip=16F877A "--errformat=Error   [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" -P --char=unsigned -C "C:\Documents and Settings\pelax\Escritorio\reloj despertador\lcd.c"
Warning [361] C:\Documents and Settings\pelax\Escritorio\reloj despertador\lcd.c; 40.1 function declared implicit int
Warning [361] C:\Documents and Settings\pelax\Escritorio\reloj despertador\lcd.c; 56.1 function declared implicit int
Executing: "C:\Program Files\HI-TECH Software\PICC\std\9.60\bin\picc.exe" -q -g --asmlist --chip=16F877A "--errformat=Error   [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" -P --char=unsigned -C "C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c"
Warning [176] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 459.0 missing newline
Error   [249] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 22.1 probable missing "}" in previous block
Error   [984] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 22.7 type redeclared
Error   [285] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 23.1 no identifier in declaration
Warning [374] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 23.1 missing basic type; int assumed
Error   [314] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 23.1 ";" expected
Warning [374] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 25.4 missing basic type; int assumed
Error   [285] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 26.1 no identifier in declaration
Warning [374] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 26.1 missing basic type; int assumed
Error   [314] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 26.1 ";" expected
Error   [285] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 27.1 no identifier in declaration
Warning [374] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 27.1 missing basic type; int assumed
Error   [314] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 27.1 ";" expected
Error   [285] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 29.1 no identifier in declaration
Warning [374] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 29.1 missing basic type; int assumed
Error   [314] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 29.1 ";" expected
Error   [285] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 30.1 no identifier in declaration
Warning [374] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 30.1 missing basic type; int assumed
Error   [314] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 30.1 ";" expected
Warning [374] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 30.10 missing basic type; int assumed
Error   [314] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 30.10 ";" expected
Warning [374] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 30.16 missing basic type; int assumed
Error   [314] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 30.16 ";" expected
Error   [285] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 32.1 no identifier in declaration
Warning [374] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 32.1 missing basic type; int assumed
Error   [314] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 32.1 ";" expected
Error   [285] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 33.1 no identifier in declaration
Warning [374] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 33.1 missing basic type; int assumed
Error   [314] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 33.1 ";" expected
Warning [361] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 247.1 function declared implicit int
Warning [337] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 458.0 line does not have a newline on the end
Warning [374] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 459.0 missing basic type; int assumed
Error   [314] C:\Documents and Settings\pelax\Escritorio\reloj despertador\reloj.c; 459.0 ";" expected
Executing: "C:\Program Files\HI-TECH Software\PICC\std\9.60\bin\picc.exe" -q -g --asmlist --chip=16F877A "--errformat=Error   [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" -P --char=unsigned -C "C:\Documents and Settings\pelax\Escritorio\reloj despertador\usart.c"

********** Build failed! **************
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 14 de Febrero de 2011, 18:38:47
Esos son errores de sintaxis. Un corchete o un punto y coma pueden ser los responsables de todo eso.
Título: Re: Reloj despertador con pic y lcd
Publicado por: proyecto final en 16 de Febrero de 2011, 09:56:51
Hola Chicos!!

    Soy una chica española que esta´en Suecia de Erasmus y tengo que hacer un proyecto con un reloj como el que está en este topic para una trabajo de clase. Me es muy necesario terminar esta asignatura y la verdad es que estoy muy perdida porque no tengo ni idea de este tipo de cosas...pero de repente buscando en internet información he encontrado esta página web y veo que controlais un montón aquí `por lo que seguro que hay alguien que me puede echar una mano!!! :-/

 Primero de todo felicitaciones a el chico que lo ha hecho...es un genio!! y muchas gracias por compartirlo con todos nosotros!! Lo que he pensado es que si realmente está toda la información que se necesita aquí para armar el reloj lo cogeré de aquí!!

  Puede alguien responder mis preguntas, please!!

   ¿Con el código  C modificado que aparece en este topic es suficiente?
  ¿Me podría alguien escribir más detalladamente los componentes del circuito que necesito? Con el video del circuito que hay colgado en el topic si me decís los componenetes del circuito montar´ñe el circuito....

    ¿que es eso del pic?

  Por favor, a ver si me podeis echar una mano porque no tengo ni idea de este tipo de cosas y tengo que terminar este proyecto!!

   Muchas Gracias de antemano!!

 

   
Título: Re: Reloj despertador con pic y lcd
Publicado por: proyecto final en 16 de Febrero de 2011, 10:01:36
Hola Anfegori91!!

  De nuevo muchas gracias por ser tan amable y felicidades, eres un genio del control automático!!

  Tengo que terminar este proyecto de clase y la verdad es que no soy nada buena en electrónica ni electricidad....con lo que hay colgado aquí de tu proyecto y una manilla que me eches será suficiente???


    Muchas Gracias!!  
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 16 de Febrero de 2011, 14:19:44
Hola! los materiales bàsicos que necesitas para armar el reloj son:
Una protoboard: para insertar e interconectar el resto de componentes
Un microcontrolador pic16f872 o un pic16f877a
Un programador de PIC
Un display LCD de 16x2 caracteres
Un buzzer
Dos pushbuttons
Un potenciómetro de 1k
tres resistencias de 10k
Un cristal de 4 Mhz
un condensador de 10uF
un condensador de 10nF
una fuente de voltaje de 5v
Cable para hacer las interconexiones

Programas: Proteus ISIS, Mplab con compilador HI-TECH (incluìdo en la instalaciòn de MPLAB)

Cuando consigas los componentes puedes continuar.
Título: Re: Reloj despertador con pic y lcd
Publicado por: ricardoesime en 03 de Marzo de 2011, 17:08:13
Hola Anfegori91!!

Muchas gracias por el aporte que haces ya lo simule en proteus y esta genial, viendo tu codigo me gustaria modificarlo pero usando c ccs,
crees que puedas comentar tu programa y para que sirven tus otros codigos como el de lcd display y usart. De ante mano gracias
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 03 de Marzo de 2011, 23:57:00
Hola ricardoesime, el último código publicado está totalmente comentado, la librería de lcd es la de ejemplo en el compilador de hi-tech y el código de usart no se utiliza.
Título: Re: Reloj despertador con pic y lcd
Publicado por: rockrob en 19 de Abril de 2011, 16:42:56
hola soy nuevo en el foro como puedo descargar archivos adjuntos?
Título: Re: Reloj despertador con pic y lcd
Publicado por: NANO1985 en 19 de Abril de 2011, 20:06:49
hola soy nuevo en el foro como puedo descargar archivos adjuntos?

jaja ni siquiera un gracias jajajajaj le saltaste a la yugular jaja  :D  :D  :D
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 20 de Abril de 2011, 16:00:03
^
|
|
Sí, igual es en el privado...
Título: Re: Reloj despertador con pic y lcd
Publicado por: vipsppc en 23 de Abril de 2011, 20:00:53
Acabo de programarlo en css con un 16f887 pero creo q tengo problemas con el display me sale todo en negro, es el display jhd 162a, no se si tenga q cambiar la libreria del lcd, q me sugieren?

podrias pasar el codigo??
Título: Re: Reloj despertador con pic y lcd
Publicado por: chomio en 20 de Mayo de 2011, 15:10:54
Hola a todos..
en vacaciones me puse a diseñar un reloj para colegios que timbre automáticamente a las horas de cambio de clase. Se suponía que le iba a adaptar un DS1307 (reloj-calendario i2c que no pierde la hora ante fallas de energía) pero nunca había programado un pic para comunicarse con otro dispositivo vía i2c. Así que dejé a un lado ese proyecto y decidí programar el pic con las rutinas necesarias para que funcionase el reloj sin necesidad del ds1307. Concluí en 4 noches de trasnocho con el mplab y el proteus pero al fin logré diseñar, simular y construir el producto final: El reloj despertador , además de mucho código útil para utilizar en el otro proyecto, ya que ahora sí sé manejar las rutinas i2c.

Me gusta aplicar el mínimo de hardware en mis proyectos (aunque usé un PIC16F877A, pero lo cambiaré por uno más pequeño), así que todo se controla con sólo 2 switches y la información (día del mes, mes, año, día de la semana, hora...) se visualiza en un lcd de 16x2 carácteres, además de que la alarma puede ser de la elección del diseñador, como mi caso (utilizo provisionalmente un buzzer que produce un ruido infernal), o se puede adaptar para que encienda un radio (queda como radio reloj), una lámpara, un televisor, en fin, todo lo que se pueda ocurrir (
)

Así que sin más, adjunto los archivos del proyecto y el archivo de Proteus ISIS para el que lo quiera ver, y si alguien está interesado en el código (está escrito en C de HI-TECH), que lo diga y con mucho gusto lo comento. Ahh... y el manual y modo de operación también me lo pueden preguntar.  :D Buenas noches a todos ¡¡¡

me podrias pasa el codigo en el programa PIC C compiler...te lo agradeceria demasiado..quiero hacerlo pues la verdad me interesa aprender sobre esto con lcd...de antemano gracias...mi correo killer_fc@hotmail.com
Título: Re: Reloj despertador con pic y lcd
Publicado por: chomio en 20 de Mayo de 2011, 15:16:04
Exelente el relog me parece que voy a migrar el código a C de CCS  :-/

oye una pregunta el codigo lo tienes en el programa PIC C Compiler?? si lo tienes porfa..pasamelo...GRACIAS
Título: Re: Reloj despertador con pic y lcd
Publicado por: chomio en 20 de Mayo de 2011, 15:29:28
Hola Anfegori91!!

Muchas gracias por el aporte que haces ya lo simule en proteus y esta genial, viendo tu codigo me gustaria modificarlo pero usando c ccs,
crees que puedas comentar tu programa y para que sirven tus otros codigos como el de lcd display y usart. De ante mano gracias
oie me podrias pasa el codigo en CCS ya ques es el programa que utilizo...gracias
mi correo:killer_fc@hotmail.com
Título: Re: Reloj despertador con pic y lcd
Publicado por: chomio en 20 de Mayo de 2011, 15:34:53
Listo, Ya termine el timbre automatico y quiero compartirlo con ustedes, adjunto el esquematico en proteus (version 7.5) y el hexa.
me puedes pasar los demas archivos..para poder abrirlo en CCS?? GRACIAS
Título: Re: Reloj despertador con pic y lcd
Publicado por: chomio en 23 de Mayo de 2011, 20:51:07
jeje bueno el vid...

Muy chulo el reloj ...

Seria bueno poner el BLINK de la LCD cuando se este configurando para no perderse en los items de configuracion.

Saludos
no tendras el codigo en C en CCS??? me arias un gran favor....gracias
Título: Re: Reloj despertador con pic y lcd
Publicado por: irving en 14 de Julio de 2011, 21:53:48
jeje bueno el vid...

Muy chulo el reloj ...

Seria bueno poner el BLINK de la LCD cuando se este configurando para no perderse en los items de configuracion.

Saludos
no tendras el codigo en C en CCS??? me arias un gran favor....gracias

hola que tal amigo soy nuevo en esto es estoy viendo que estan haciendo un reloj o bueno lo hicieron hace un tiempo ya jeje quesiera preguntarte si me pudieras facilitar el codigo en c compiler y en proteus pues me gustaria armarlo para tenerlo en mi casa seria un buen detalle de antemano gracias mi correo es meyo_job@hotmail.com  espero y me puedas ayudar
Título: Re: Reloj despertador con pic y lcd
Publicado por: jandra en 22 de Agosto de 2011, 17:17:49
Hola me seria de mucha ayuda si ponen
el circuito del reloj despertador con el pic 16f877 lcd y el archivo con el programa
gracias!
Título: Re: Reloj despertador con pic y lcd
Publicado por: darp en 13 de Septiembre de 2011, 21:18:46
me podrias pasar el archivo pbp para adaptarle el programa al pic 16f887...
Título: Re: Reloj despertador con pic y lcd
Publicado por: iorchmerol en 14 de Enero de 2012, 01:55:12
exeltente aport
me interesa mucho alguno de uds me podria pasar la simulacion ya que no la encuentro en ningun lado gracias de antemano
Título: Re: Reloj despertador con pic y lcd
Publicado por: PulKon en 02 de Febrero de 2012, 22:14:46
Que buen proyecto, felicitaciones.

Comentaste que quizá lo pasarías usando un PIC 16F628A, ¿Lo vas a hacer?

Saludos.
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 05 de Febrero de 2012, 02:13:53
Creo que no, pero igual con el código disponible es posible portarlo o mejor aún, volverlo a escribir‼
Ahora estoy aprendiendo a usar otros micros que prometen mucho entre los entusiastas de los microcontroladores, y  no es arduino  ;-)  , sino la línea MSP430 de Texas Instruments, mucho más económicos y poderosos, pues son de 16bits y con muchas ventajas frente a los pic‼, así que tal vez vuelva a hacer el código para esa arquitectura y con algunas mejoras‼ :-/
Título: Re: Reloj despertador con pic y lcd
Publicado por: PulKon en 08 de Febrero de 2012, 14:54:08
Que bien, era solo una duda.


Saludos.
Título: Re: Reloj despertador con pic y lcd
Publicado por: FBBonilla en 24 de Abril de 2012, 23:52:59
Listo, Ya termine el timbre automatico y quiero compartirlo con ustedes, adjunto el esquematico en proteus (version 7.5) y el hexa.
Porfavor si fueras tan amable de pasar el código, de verdad lo necesitamos. te lo agradeceria mucho, saludos.
Título: Re: Reloj despertador con pic y lcd
Publicado por: Andr1c en 07 de Mayo de 2012, 23:22:04
Gracias primero que nada.... y una pregunta amigo... me bajé los archivos del primer hilo, pero a la hora de grabarlos en el 877 me dice que no hay BIT´s de configuración... no se que hacer... estuve toda la tarde intentando solucionarlo pero no pude... perdonen si el error es muy sencillo, pero soy principiante en esto... espero me ayuden
Título: Re: Reloj despertador con pic y lcd
Publicado por: NicolasMD en 28 de Mayo de 2012, 15:37:26
Hola a todos,

Este es mi primer aporte en foros. Me parecio muy interesnte el codigo que realizaste con el compilador HI_TECH ya que lo necesitaba urgente para un proyecto, así que decidí migrarlo al compilador CCS y trabajarlo mas comodamente, espero que les sirva a todos y si tengo algun error me lo hacen saber.

Gracias
Título: Re: Reloj despertador con pic y lcd
Publicado por: mao12 en 07 de Junio de 2012, 11:38:58
Amigo nicolasMD, te lo agradezco de corazon por haber migrado el codigo a ccs compiler, ya que lo necesitaba urgente para completar un proyecto que tengo que entergar a finales de mes, una pregunta ya lo has probado en el protoboar? y te fuciona ok?  muchas gracias por tu aporte al foro y estamos a la orden.
Título: Re: Reloj despertador con pic y lcd
Publicado por: NicolasMD en 12 de Junio de 2012, 12:47:08
Hola a todos el dia de hoy lo monte en protoboard y me di cuenta de par errores, primero los FUSES no estaban correctamente configurados, y al pulsar para cuadrar el dia estaba muy rapido pero ya lo arregle. Espero que les sirva.
Título: Re: Reloj despertador con pic y lcd
Publicado por: trasock en 28 de Julio de 2012, 02:40:16
Hola afegori, soy nuevo en este foro, mire tu proyecto en youtube y me intereso mucho por que necesito entregar un proyecto en la escuela, copie tu codigo, yo utilizo PIC C  para programar los pic´s, entoncs copie tu codigo per al compilarlos me marca 3 errores, crees que sea por ke uso otra programa para lenguaje C?
Título: Re: Reloj despertador con pic y lcd
Publicado por: ROBOCOP_037 en 03 de Agosto de 2012, 18:33:22
Listo, Ya termine el timbre automatico y quiero compartirlo con ustedes, adjunto el esquematico en proteus (version 7.5) y el hexa.
Porfavor si fueras tan amable de pasar el código, de verdad lo necesitamos. te lo agradeceria mucho, saludos.


Uffff, cuanto tiempo que no pasaba por aquí.... que pena la tardanza.... Pero si aun lo necesitan me avisan por privado, que se si no se me olvida....
Título: Re: Reloj despertador con pic y lcd
Publicado por: lw3dfa en 11 de Agosto de 2012, 22:19:48
 :-/ Excelente laburo..  :-/
Título: Re: Reloj despertador con pic y lcd
Publicado por: dalay en 23 de Agosto de 2012, 02:02:09
hola disculpa tu proyecto esta genial  ((:-))  ((:-)) solo te quiero pedir un favor si me puedes mandar tu codigo en C y la simulación a este correo yulio_2706@hotmail.com  por fa seria de gran ayuda  :-/ 
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 10 de Enero de 2013, 01:18:33
Bueno me gustaría ponerle 4 alarmas diarias y que yo pueda ponerlas activas o no activas pero que este me moviera también un motor paso a paso para que dosifique la medida de la comida de mi perro cuando yo me encuentre trabajando ...... Más o menos sería que cuando yo programe la alarma suene mi perro sepa que esta calléndo la comida y el motor gire una taza ..... Otra cosa adicionalmente si se le podría instalar algo por gsm o internet para poder mandar una señal  y poder sacarle la misma señal para el motor para q sea manual me gustaría q me colaborarán ya que mi perrito pasa solito y sólo lo monitoreo por internet por cámaras desde el células gracias por la atención prestada
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 10 de Enero de 2013, 23:27:18
Me podrían colaborar para ponerle 4 alarmas y empezar el proyecto del dispensador de comida para mi perro
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 11 de Enero de 2013, 18:42:30
He aquí dos prototipos que se pueden hacer
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 11 de Enero de 2013, 18:48:10
Otro prototipo
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 12 de Enero de 2013, 20:50:35
Hola a todos el dia de hoy lo monte en protoboard y me di cuenta de par errores, primero los FUSES no estaban correctamente configurados, y al pulsar para cuadrar el dia estaba muy rapido pero ya lo arregle. Espero que les sirva.



Nicolás podrías adjuntar la simulación en proteus me es de gran ayuda para mi proyecto gracias prefiero el ccs
Que pic usaste
Título: Re: Reloj despertador con pic y lcd
Publicado por: ppyote en 12 de Enero de 2013, 21:07:43
personalmente, diria que hay mucho interesado en este proyecto, a mi me hubiera interesado mucho cuando empece sin saber nada de ucontroladores, pero mi trabajo y afan no es el de copiar los esfuerzos de otros por eso me lo curro a base de bien cuando hago algun trabajillo, pero de ser meramente informativo creo que se esta convirtiendo en un aprobechamiento de la aptitud generosa de los creador/es de este proyecto...
queria decir una cosa, claro esta,permitiendomelo el creador del post... y es que hay mucho listillo que se lucra con tu trabajo... no has pensado en "limitar" la informacion presentada?  no tan masticado? he leido hasta peticiones inclusive en el post... y la verdad es que se me encoge el corazon
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 17 de Enero de 2013, 15:33:06
Hola Ppyote,
La verdad es que este fue un proyecto que hice luego de terminar mi curso de microcontroladores hace ya un poco más de 4 años y me pareció un triunfo que debía compartirle a los demás; la verdad, es un aporte del cual especifiqué que quien quiera podía usarlo libremente con cualquier fin (ojalá no lo usen como reloj para activar una bomba  :mrgreen: ) incluso lucrativo...

Lo hice pensando en que este es un espacio para compartir las ideas más que para venderlas, y este proyecto me parece un buen inicio para quien quiere aprender acerca de los PIC (en estos tiempos cuando el Arduino promueve el facilismo). Obviamente siguen habiendo personas como en cualquier otro foro que quieren todo el trabajo hecho y gratis, pero como habrás visto, son gente que crea un perfil solo para publicar su petición y no tiene interés en aprender...

Nunca creí que este proyecto fuera a llegar a ser tan llamativo y me agrada que la gente le interese, aunque no reciba ningún beneficio directo de él, sinceramente me da alegría saber que mi diseño esté armado en varias partes no sé cuantas veces!   :-/
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 18 de Enero de 2013, 05:01:29
Bueno les cuento he borrado algunas rutinas partiendo del reloj pero tengo problemas cuando insertó las tres alarmas ?.....ayuda por favor ?
Título: Re: Reloj despertador con pic y lcd
Publicado por: ppyote en 18 de Enero de 2013, 06:10:45
Bueno les cuento he borrado algunas rutinas partiendo del reloj pero tengo problemas cuando insertó las tres alarmas ?.....ayuda por favor ?

sí no específicas poco te podrá ayudar la gente, que tipo de problema tienes? Explicarlo sería lo más recomendable
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 18 de Enero de 2013, 22:54:19
como primera opcion con el pulsador de la izq aumentamos los minutos con el de la derecha saltamos a las horas el lcd marcara ajuste de reloj hasta que ya quede ajustado iniciara a correr los segundos el lcd marcara hora actual y si pulsamos en este momento el pulsador de la derecha entrara a las alarmas en este caso solo hay una...... nose como implementar las otras 2 que me hacen falta y poniendo una opcion para activarlas o desactivarlas con otro pulsador ???? ayuda help... otro pproblema que tengo es que cuando regresa de las alarmas la pantalla no esta blanqueando y mezcla los 2 mensajes en de la alarma y el de hora actual ??? help pleasee adjunto la simulacion en proteus y el programa en ccs
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 22 de Enero de 2013, 05:16:37
Colaboración por favor en la simulación el motor paso a paso funciona y el buzzerr suena ,pero tengo problemas con las alarmas necesito implementar otro pulsador para activar o desactivar las alarmas y hay un problema q cuando uno vuelve del menú de las alarmas se mezclan 2 los mensajes de la alarma desayuno y el mensaje hora actual ayuda pleaseeeeeeeeeeee
Título: Re: Reloj despertador con pic y lcd
Publicado por: ppyote en 22 de Enero de 2013, 06:10:32
Desde el menú de la alarma puedes justo cuando has acabado de ajustar la hora de la alarma puedes poner un mensaje ON/OFF el cual podrías cambiar con una simple pulsación de uno de los dos botones que ya tienes puestos
Y para que no se te mezclen las líneas de la hora con las de la alarma haz un borrado del lcd con put_lcd"/f", creo que se escribía así
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 22 de Enero de 2013, 13:03:30
Fácil decirlo pero a la hora de hacerlo
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 22 de Enero de 2013, 13:13:50
Hola hard8507, he revisado tu proyecto y creo que sería más conveniente que consiguieras un RTC para realizarlo, te ahorrarías inconvenientes y además tendrías la ventaja de conservar los parámetros de tus alarmas en caso de que haya alguna falla de energía.

En mi concepto, el código que realicé para este reloj fue muy específico y nunca contemplé añadir más alarmas, y sinceramente me parece un mal punto de partida para realizar un proyecto más completo como es el tuyo.

Te recomiendo usar un RTC como el DS1307, que te permitiría dejare la tarea de llevar el tiempo y parámetros de tus alarmas y el PIC solo tendría que "consultarle la hora" y comparar con las distintas alarmas que hayas programado, ahorrando muchísimo código y facilitándote la vida.
Título: Re: Reloj despertador con pic y lcd
Publicado por: ppyote en 22 de Enero de 2013, 14:00:04
Fácil decirlo pero a la hora de hacerlo

para nada...
Has solucionado lo de que se te montan la hora con la alarma?
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 22 de Enero de 2013, 14:33:38
Nop hasta ahora nada voy a comenzar a realizarlo como dice anfegori91 con un ds1307 hacer un menú para las 3 alarmas que necesito y varios pulsadores para activarlas o desactivarlas
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 22 de Enero de 2013, 21:40:22
alguien tieene algo como para empezar gracias
Título: Re: Reloj despertador con pic y lcd
Publicado por: anfegori91 en 23 de Enero de 2013, 12:36:40
Te recomiendo el libro Compilador C Ccs Y Simulador Proteus Para Microcontroladores, ahí tienes un gran recurso para empezar.
Título: Mutacion a cronometro (cartel)
Publicado por: elchapafer en 04 de Abril de 2013, 11:19:16
Hola  me tome el atrevimiento de modificar tu proyecto para hacer un cartel cronometro con pic 18f4520. 
Ahora bien, quien me puede ayudar a hacer las milésimas de segundo?
Ademas necesito un registro que guarde mas de un competidor.
Gracias
Título: Re: Reloj despertador con pic y lcd
Publicado por: Mushito en 05 de Abril de 2013, 13:40:16
hola hard8507:
Tengo las mismas necesidades (pero para otra aplicacion)  y las mismas limitaciones, lograste avanzar algo?
Título: Re: Reloj despertador con pic y lcd
Publicado por: hard8507 en 05 de Abril de 2013, 22:25:02
Que piensas hacer ?...
Título: Re: Reloj despertador con pic y lcd
Publicado por: Mushito en 08 de Abril de 2013, 14:41:50
un reloj con alarmas, en PBP lo haria, necesito hacer un contador a partir de la hora de alarma, el contador definiria el numero de alarmas por ejemplo ahi definiria para 8, para 3, segun sea la necesidad, cunado alcance la cuenta seguiria la hora para el dia siguiente, pienso aplicar el dispositivo en un control automatico de riego segun horario.
A proposito.... como hago FOR X=0 to 5
pero en CCS?
Título: Re: Reloj despertador con pic y lcd
Publicado por: Jujomaru en 13 de Abril de 2013, 03:10:16
en el proyecto original, coloco un led a la salida RD4, pero veo que la salida da un pulso intermitente, a que se debe esto, me gustria modificarlo para que el pulso fuera constante
Título: Re: Reloj despertador con pic y lcd
Publicado por: Mushito en 15 de Abril de 2013, 15:45:16
¿es posible pasarlo al 16F84a?
Título: Re: Reloj despertador con pic y lcd
Publicado por: alexander_2015 en 17 de Mayo de 2013, 16:02:29
listo¡¡¡ ya subí el video:


me cuentan qué les parece.


ola amigo soi nuevo en el foro y me interesa tu proyecto pero no me sale fisico  :( :( :( :( si me podias mandar el programa en micro c y mandarmelo a mi correo xfa es chuy_ee@hotmail.com xfavor se te agradeceria muxo !!

gracias !!
Título: Re: Reloj despertador con pic y lcd
Publicado por: trisin en 14 de Agosto de 2013, 12:55:12
hola anfegori91¡¡¡

Primeramente déjame felicitarte por tu proyecto, esta excelente ((:-))¡ quería preguntarte como le puedo adaptar en vez de ser una bocinita que se active, poner un servo que se mueva de 0 a 90° y que dure activado el servo en esa posición mínimo 15 minutos y despues ya se vuelva a su posición inicial, y como quedaría el programa puesto que estoy un poco verde en esto, de antemano gracias¡¡
Título: Re: Reloj despertador con pic y lcd
Publicado por: trisin en 15 de Agosto de 2013, 16:47:55
Ya pude lograr en simulación controlar el servomotor , es decir que a una hora en específico se prenda y despues de cierto tiempo se apague, ahora solo quiero que me ayuden xfa para poder programar dos horas, es decir, programar dos horas diferentes de alarma xfa¡¡¡¡¡¡¡¡¡¡¡
Título: Re: Reloj despertador con pic y lcd
Publicado por: disgaa en 02 de Diciembre de 2013, 18:56:15
listo¡¡¡ ya subí el video:


me cuentan qué les parece.

Que tal amigo, oye tendrias el codigo, el hexadecimal y el diagrama de tu proyecto y decirme en que programa lo hiciste ami correo...   didel-x3@hotmail.com   ya se que fuiste quien se esforzo para hacerlo pero en verdad lo necesito mucho para un proyecto mañana....
Título: Re: Reloj despertador con pic y lcd
Publicado por: sauldw en 03 de Febrero de 2014, 18:59:50
como puedo cambiarlo a pic18f4550??
Título: Re: Reloj despertador con pic y lcd
Publicado por: HUGO Tecnologia en 09 de Febrero de 2014, 15:01:29
Muy buen proyecto, seria bueno que le diseñara y le montada un chasis muy bonito para que lo coloques en tu cuarto y asi tener un despachador hecho por uno mismo para despertar en las mañanas.
Título: Re: Reloj despertador con pic y lcd
Publicado por: arrluis en 15 de Febrero de 2014, 20:58:10
disculpa el codigo no lo tienes en pic basic pro??? es que necesito acer algo similar pero soy nuevo en esto y solo entiendo el codigo basic por favor si lo tienes pasamelo te lo agradecira muchisimo
Título: Re: Reloj despertador con pic y lcd
Publicado por: conan en 27 de Enero de 2020, 13:22:48
Exelente el relog me parece que voy a migrar el código a C de CCS  :-/
pasame el codigo en c
Título: Re:Reloj despertador con pic y lcd
Publicado por: maik en 06 de Diciembre de 2021, 19:22:41
Hola, alguien me pudiese explicar el código por favor.     :-)