Autor Tema: iniciacion al DS1307, temporizacion real en domotica  (Leído 2095 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado triplegota

  • PIC10
  • *
  • Mensajes: 14
iniciacion al DS1307, temporizacion real en domotica
« en: 16 de Marzo de 2006, 04:55:00 »
 Hola amigos, estoy haciendo el control de temperatura de una casa mediante el PIC16F877, y necesito un reloj a tiempo real para que a determinadas horas se apague el sistema y en otras horas este conectado. No se exactamente como hacerlo... aunque he estado revisando los subforos y he me ha parecido que podria ser con un DS1307, aunque parece ser que con este podria hacer un control muy extricto del tiempo (hasta segundos). Si alguien me puede hechar un cable de como realizar mi temporizacion, si con este u otro dispositivo (menos preciso) estaria muy agradecido.

Un saludo desde WrexhamRebotado

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
RE: iniciacion al DS1307, temporizacion real en domotica
« Respuesta #1 en: 16 de Marzo de 2006, 09:29:00 »
Buenass!!!tendras que especificar mas, ya que el ds1307 es una rtc, es decir un reloj, vamos haber no se suele utilizar para temporizar sino mas bien para dar la hora, vamos es un reloj digital, para temporizar puedes usar o subrutinas de conteo(cuentan tiempo) o los timer"s(que se desborden a un tiempo determinado) y si la temporizacion debe ser muy precisa pues usar un 555 por ejemplo que te genere una interrupcion por el pin RB0.....


Suerte!!!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado gfp

  • PIC18
  • ****
  • Mensajes: 274
RE: iniciacion al DS1307, temporizacion real en domotica
« Respuesta #2 en: 16 de Marzo de 2006, 09:49:00 »
Una opcion es utilizar un 555 para que genere los pulsos a frecuencia de 1 Hz, estos pulsos entraran por los correspondientes pines para utilizar el timer 0 o 1 como contador externo y ajustado de tal manera que cada pulsos (dependiendo del PIC) incremente 524 ms o bien sea 1 Seg, de esta manera bastara con leer el timer0 o timer1 y asi determinar si se llego al tiempo deseado.

gfp Sonrisa

Desconectado triplegota

  • PIC10
  • *
  • Mensajes: 14
RE: iniciacion al DS1307, temporizacion real en domotica
« Respuesta #3 en: 20 de Marzo de 2006, 06:57:00 »
Gracias por los consejos. La idea de emplear el 555 me parece buena, pero ahora mi duda (y por donde voy a comenzar a estudiar) es si mediante los temporizadores del PIC16F877, podre conseguir periodos hasta de 8 horas.

Si me pueden hechar una mano se lo agradezco. Sigo trabajandoRebotado

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: iniciacion al DS1307, temporizacion real en domotica
« Respuesta #4 en: 20 de Marzo de 2006, 07:04:00 »
No entiendo lo del 555, si lo único que va hacer el pic, es controlar temperatura sea un termostato, un ventilador o vete a saber, puede contar perfectamente con el timer, no necesita nada mas externo ...

Ahora bien, si necesitas muuucha precisión, ó quizas que el pic se encargue de funciones extras como hacer uan grafica de control o no se, alamcenar datos de la hora que hizo tal o cual cosa, el DS1307 es muy buena opción.
Si juegas contra el mejor, pierdes como los demás.


 

anything