Garduino: mudanças entre as edições
De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
(Nova página: Por Enquanto mochila de links, em breve ppublicacao das esperiencias com automacao de cultivo residencial. forum bom sobre growduino, interessante como montou o codigo para medir temp...) |
|||
| (3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
==Código atual== | |||
//CC By-NC-SA chicosimoes | |||
//entrada do sensor de humidadefeito de dois pregos ligados, um ao 5v do arduino o outro a um resistor de 10k com a outra porna no terra | |||
int pregoUmido=0;//ligado a mesma perna do resistor que esta ligada ao prego | |||
int valorUmidade; | |||
//sensor de luminozidade | |||
int sensorLuz=1; | |||
int valorLuz; | |||
//valor obtido por experiencia no local | |||
int humidadeIdeal = 500; | |||
//saida digital do arduino conectada no rel | |||
int releBomba=13; | |||
//variavel para definir quando muda do dia pra noite | |||
int diaNoite; | |||
//valor obtido por experiencia no local | |||
int seisHoras = 300; | |||
void setup() { | |||
Serial.begin(9600); | |||
} | |||
void loop(){ | |||
valorUmidade=analogRead(pregoUmido); | |||
Serial.print("ta molhadinho quanto?"); | |||
Serial.println(valorUmidade); | |||
if (valorUmidade > humidadeIdeal) { | |||
digitalWrite(releBomba,LOW); | |||
} | |||
else { | |||
digitalWrite(releBomba,HIGH); | |||
delay(5000); | |||
digitalWrite(releBomba,LOW); | |||
//queria deixar a bomba ligada apenas 30 segundos... | |||
} | |||
valorLuz=analogRead(sensorLuz); | |||
Serial.print("tem quanta luz?"); | |||
Serial.println(valorLuz); | |||
if (valorLuz > seisHoras) { | |||
delay(30000); | |||
} | |||
else { | |||
delay(300000); | |||
} | |||
delay(1000); | |||
} | |||
==Links interessantes== | |||
forum bom sobre growduino, interessante como montou o codigo para medir tempo | forum bom sobre growduino, interessante como montou o codigo para medir tempo | ||
| Linha 12: | Linha 60: | ||
http://www.kaosat.net/?p=850 | http://www.kaosat.net/?p=850 | ||
Pronto a venda (open source) | |||
http://www.reefangel.com/Default.aspx | |||
Arduino na proto: | |||
http://artesanato.devolts.org/?page_id=93 | |||
Garduino: | |||
http://www.instructables.com/id/Garduino-Gardening-Arduino/ | |||
Edição atual tal como às 23h19min de 8 de julho de 2012
Código atual
//CC By-NC-SA chicosimoes
//entrada do sensor de humidadefeito de dois pregos ligados, um ao 5v do arduino o outro a um resistor de 10k com a outra porna no terra
int pregoUmido=0;//ligado a mesma perna do resistor que esta ligada ao prego
int valorUmidade;
//sensor de luminozidade
int sensorLuz=1;
int valorLuz;
//valor obtido por experiencia no local
int humidadeIdeal = 500;
//saida digital do arduino conectada no rel
int releBomba=13;
//variavel para definir quando muda do dia pra noite
int diaNoite;
//valor obtido por experiencia no local
int seisHoras = 300;
void setup() {
Serial.begin(9600);
}
void loop(){
valorUmidade=analogRead(pregoUmido);
Serial.print("ta molhadinho quanto?");
Serial.println(valorUmidade);
if (valorUmidade > humidadeIdeal) {
digitalWrite(releBomba,LOW);
}
else {
digitalWrite(releBomba,HIGH);
delay(5000);
digitalWrite(releBomba,LOW);
//queria deixar a bomba ligada apenas 30 segundos...
}
valorLuz=analogRead(sensorLuz);
Serial.print("tem quanta luz?");
Serial.println(valorLuz);
if (valorLuz > seisHoras) {
delay(30000);
}
else {
delay(300000);
}
delay(1000);
}
Links interessantes
forum bom sobre growduino, interessante como montou o codigo para medir tempo
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1212611752/1
medidor de nutrientes
http://www.octiva.net/projects/ppm/
multivalve
Pronto a venda (open source)
http://www.reefangel.com/Default.aspx
Arduino na proto:
http://artesanato.devolts.org/?page_id=93
Garduino: