boa tarde garagistas....

to com um projeto, onde vou automatizar meu aquario...

minha primeira dificuldade foi em fazer o horario dos eventos...

bom consegui montar um DS1307 com isso pela comunicação i2c meu arduino tem 

relogio externo...

consegui gazer o comenado para que em determinado horario  ele dispare o evendo,

até ai tudo certo.... agora meu "passo a mais" seria setar a horas dos evendos...

ffiz uma variavel que conta o numero de pulso que eu dou em um botão.... ou seja, essa variavel seria para altera a "hora" do disparo do evendo.... meu problema é o seguinte... quando eu faço esse codigo de contagem sozinho ele funciona perfeito.... porem na hora que e adiciono ele no codigo do DS1307 (turo todos dos delay da programação) eu nãoconsigo mais fazer a contagem.... ou seja, quando eu disponibilizo a informação i2c nçao consego mais fazer as contagens,alguem tem alguma ideia? 

abraços

Exibições: 3734

Responder esta

Respostas a este tópico

// aqui é o codigo para o RTC uso o DS1307

// Date and time functions using a DS1307 RTC connected via I2C and Wire lib

#include <Wire.h>
#include "RTClib.h"

RTC_DS1307 RTC;

void setup () {
Serial.begin(9600);
Wire.begin();
RTC.begin();

if (! RTC.isrunning()) {
Serial.println("RTC is NOT running!");
// following line sets the RTC to the date & time this sketch was compiled
RTC.adjust(DateTime(__DATE__, __TIME__));
}
}

void loop () {
DateTime now = RTC.now();

?*Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print(' ');
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();
delay(1000);*/
}

//essa parde da serial , podemos tirar, pelo fato de nao utilazar e tem um delay ali no final que fara o programa ficar sendo interrompido..

só nao esquece que tem que incluir na  biblioteca do arduino ...

essse é um DS1307

com esse código o relogio fica assim

165:165:165 o tempo td

eu gostaria so das horas, pois não usarei data

tem algo de errado ai no seu RTC

da uma olhada nesse link 

https://www.youtube.com/watch?v=nFjnPkAr2oc

espero que ajude!!!

o ds1307 funciona no rtc ds1302?

creio que ai seja outra biblioteca.... da uma spesqueisada na internet que com certeza vais achar alguma resposta para seu projeto

eu achei algo sobre o ds1302, mas o cara ta colocando os valores via codigo. Eu preciso que ele puxe o valor da hora atual. E com esse codigo que tenho se desligar o arduino ele ta voltando pra hora que foi colocada

Cara desenvolvi um trabalho de automação de aquário com foco no desenvolvimento de plantas aquáticas.
Muita coisa do que tem lá pode te servi para alguma coisa...
Segue o link de acesso: http://repositorio.roca.utfpr.edu.br/jspui/bitstream/1/3552/1/CT_CO...

excelente o seu trabalho

Gostaria de saber se alguém sabe algum código em que eu acenda uma lampada automaticamente quando a bomba desligar pelo rele, pois preciso para um projeto pois assim consigo saber se ocorrer alguma defeito na minha bomba e ela chegar parar. Lembrando que o motor e a lampada estarão ligados no rele, quando um desligar automaticamente tem que ligar o outro.

Bom dia senhores, alguem conseguiu evoluir neste assunto ?

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço