collapse

* Posts Recentes

Emulador NES em ESP32 por almamater
[Hoje às 17:34]


Circuito Microfone que funcione por almamater
[Ontem às 17:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]

Autor Tópico: Real Time Clock DS1307 (RTC) + Arduino  (Lida 171073 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #60 em: 20 de Fevereiro de 2010, 19:58 »
o ds1307 só por si n faz isso.. mas podes programar o arduino para que, a uma dada hora:minuto:segundo, mande o impulso k keres pró pino que te interessar..

Offline vdr

  • Mini Robot
  • *
  • Mensagens: 78
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #61 em: 20 de Fevereiro de 2010, 20:01 »
Então tenho de fazer um loop de getTime  até que tenha obtido a minha hora? Ou há outra opção?

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #62 em: 20 de Fevereiro de 2010, 20:09 »
sim.. comparas casa hora:minuto:segundo recebido do ds com a hora:minuto:segundo a que tu queres enviar o tal impulso pró pino x do arduino.. parece-me a forma mais simples de o implementar..

Offline vdr

  • Mini Robot
  • *
  • Mensagens: 78
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #63 em: 20 de Fevereiro de 2010, 20:12 »
Isto é um pouco off-topic mas sabes-me dizer que operações devo evitar no meu programa de modo a que ele consuma o menos possivel?

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #64 em: 20 de Fevereiro de 2010, 20:55 »
isso parece-me um bocado irrelevante porque acho que é tudo igual.. quanto mt, se te preocupa tanto o consumo do arduino, procura por informação acerca de como baixar o clock do arduino..

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #65 em: 20 de Fevereiro de 2010, 23:36 »
Isto é um pouco off-topic mas sabes-me dizer que operações devo evitar no meu programa de modo a que ele consuma o menos possivel?
Tens que usar modos de sleep. O que estás a usar para alimentar o Arduino?

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #66 em: 20 de Fevereiro de 2010, 23:58 »
Tens que usar modos de sleep. O que estás a usar para alimentar o Arduino?

hmmm.. Njay, e que tal abrires um tópico a falar sobre isso? (acho que ainda não há e é daquelas coisas que pode interessar a mt boa gente..)  :)

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #67 em: 21 de Fevereiro de 2010, 01:39 »
O Arduino não é propriamente algo que esteja concebido para gastar pouco por isso se isso é algo importante devias optar por utilizar só o necessário.
A maxim-ic tem alguns RTC que possuem funções de alarme e assim, só não sei que tempos estão envolvidos etc, mas ve aqui: http://para.maxim-ic.com/en/search.mvp?fam=rtc&374=I%3Csup%3E2%3C/sup%3EC&tree=timers

Offline vdr

  • Mini Robot
  • *
  • Mensagens: 78
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #68 em: 22 de Fevereiro de 2010, 02:12 »
Citar
Tens que usar modos de sleep. O que estás a usar para alimentar o Arduino?

Quando acabar o projecto, deverá ficar ligado a um transformador.

Citar
Inserir Citação
O Arduino não é propriamente algo que esteja concebido para gastar pouco por isso se isso é algo importante devias optar por utilizar só o necessário.
A maxim-ic tem alguns RTC que possuem funções de alarme e assim, só não sei que tempos estão envolvidos etc, mas ve aqui: http://para.maxim-ic.com/en/search.mvp?fam=rtc&374=I%3Csup%3E2%3C/sup%3EC&tree=timers

Encontrei o DS1678 - http://datasheets.maxim-ic.com/en/ds/DS1678.pdf - mas não faço ideia de como fazer o código para operar com ele como foi feito pelo metro_ para o RTC do tópico  :-[



Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #69 em: 22 de Fevereiro de 2010, 10:00 »
n foi feito pelo metro, foi mm feito pelo tr3s..

se a alimentação vai ser um transformador, qual é o problema relativo aos consumos? :)

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #70 em: 22 de Fevereiro de 2010, 10:50 »
Sim, como já foi dito foi o tr3s e não eu que fez o código.
Visto que esse também comunica por I2C o código do três pode-te ajudar e podes aproveitar para aprender I2C porque depois e saberes como funciona uma vez ficas a saber utilizar I2C para sempre ;)

Offline AcidDagger

  • Mini Robot
  • *
  • Mensagens: 364
  • Make Bits, Making robotics in Portugal
    • Make Bits
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #71 em: 01 de Junho de 2010, 21:58 »
Eu tenho uma board antiga com um cristal desses, se ouver alguem perto de Torres Novas que o quiser...

Offline OxyGen

  • Mini Robot
  • *
  • Mensagens: 92
  • ET - UA
    • Curto.D ET Blog
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #72 em: 27 de Julho de 2010, 14:30 »
Boas... uma pergunta: porque é que o endereço para acesso ao RTC é #define DS1307_I2C_ID 0x68  // ID no bus i2c do RTC ds1307

Estive a ler o datasheet de uma ponta à outra e não encontrei nada disso...
OxyGen #

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #73 em: 27 de Julho de 2010, 15:09 »
Boas... uma pergunta: porque é que o endereço para acesso ao RTC é #define DS1307_I2C_ID 0x68  // ID no bus i2c do RTC ds1307

Estive a ler o datasheet de uma ponta à outra e não encontrei nada disso...
Na página 12 indica no diagrama de comunicações:
http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf

1101000 = 0xD0, contudo como o bit da direita (menor peso informa escrita ou leitura, temos que shiftar todo o endereço 1 para a direita já que o arduino utiliza a Wire que só controla i2c com 7 bits tratando a biblioteca de escritas / leituras

Assim:
0110100 = 0x68 é o endereço a 7bits!

Offline OxyGen

  • Mini Robot
  • *
  • Mensagens: 92
  • ET - UA
    • Curto.D ET Blog
Re: Real Time Clock DS1307 (RTC) + Arduino
« Responder #74 em: 27 de Julho de 2010, 20:49 »
Acho que não podias ter dado melhor resposta... muitissimo obrigado xD
OxyGen #