Buenas tardes!
este es un aporte y pedido al mismo tiempo, e estado trabajando en una alarma casera para encender las luces de mi casa a una hora por decir a las 9pm y que se apaguen a las 6am pues bien hice un reloj con 4 alarmas programables, pero tiene un pequeño detalle se atrasa la hora después de unas horas funcionando, pregunte respecto a esto a D@arkbytes!, y me respondió acerca del uso de un crystal externo de 32khz el cual no e conseguido, si alguien lo pudiera probar y decirme si funciona con el crystal y de acuerdo al programa que hice se los agradecería, la otra opción es comentando las lineas que involucran al timer1 y des comentando las lineas que están comentadas así es como esta funcionando actualmente pero después de unas horas se atrasa el reloj.
el reloj funciona con un PIC16F887 el cual usa el puerto b para manejar 4 display de 7 segmentos , usa 5 botones para seleccionar la hora, y al presionar 2 veces rápido el botón central entra a la configuración de las alarmas, el micro trabaja con el reloj interno.
Alarmas:
1.- hora de encendido de las luces.
2.-hora de apagado de las luces.
3.-hora de encendido de las luces habitación 2.
4.- hora de apagado de las luces habitación 2.
esa es la configuración, se establece una hora y se presiona en el botón central para fijarla.
Control IR.
1.-botón central saca del menú de selección de hora y alarma.
2.-botón izquierdo configuración de alarma.
3.-botón derecho configuración de horas.
al entrar al menú se utiliza para desplazar el derecho y el izquierdo, y pues arriba y abajo cambias las horas, espero y les guste y me puedan ayudar a checar lo del cristal.
cabe mencionar que soy novato y mi código es un despapa lle pero funciona, por si lo optimizan!
Diagramas y programación en rar.
Saludos!!
este es un aporte y pedido al mismo tiempo, e estado trabajando en una alarma casera para encender las luces de mi casa a una hora por decir a las 9pm y que se apaguen a las 6am pues bien hice un reloj con 4 alarmas programables, pero tiene un pequeño detalle se atrasa la hora después de unas horas funcionando, pregunte respecto a esto a D@arkbytes!, y me respondió acerca del uso de un crystal externo de 32khz el cual no e conseguido, si alguien lo pudiera probar y decirme si funciona con el crystal y de acuerdo al programa que hice se los agradecería, la otra opción es comentando las lineas que involucran al timer1 y des comentando las lineas que están comentadas así es como esta funcionando actualmente pero después de unas horas se atrasa el reloj.
el reloj funciona con un PIC16F887 el cual usa el puerto b para manejar 4 display de 7 segmentos , usa 5 botones para seleccionar la hora, y al presionar 2 veces rápido el botón central entra a la configuración de las alarmas, el micro trabaja con el reloj interno.
Alarmas:
1.- hora de encendido de las luces.
2.-hora de apagado de las luces.
3.-hora de encendido de las luces habitación 2.
4.- hora de apagado de las luces habitación 2.
esa es la configuración, se establece una hora y se presiona en el botón central para fijarla.
Control IR.
1.-botón central saca del menú de selección de hora y alarma.
2.-botón izquierdo configuración de alarma.
3.-botón derecho configuración de horas.
al entrar al menú se utiliza para desplazar el derecho y el izquierdo, y pues arriba y abajo cambias las horas, espero y les guste y me puedan ayudar a checar lo del cristal.
cabe mencionar que soy novato y mi código es un despapa lle pero funciona, por si lo optimizan!
Diagramas y programación en rar.
Saludos!!