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
Tags:
// 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 ?
dependendo o que vc quer fazer no seu aquario, um ESP8266 com esse código aqui https://www.youtube.com/watch?v=Jxl1LJAwwjU&t=2483s te atende super bem.
ou esse código aqui tbm https://github.com/tbagro/Arra-oadorWemosD1min
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por