Ola, esse projeto tem por finalidade criar um sistema que possa monitorar e controlar a irrigacao de uma pequena horta. A ideia basica e utilizar o Arduino para colher informacoes sobre o estado da umidade do solo e com isso irrigar-lo se necessario.De inicio pensei nas variaveis que preciso monitorar, ex: temperatura, umidade, nivel de agua ... Porem decidir partir para a pratica e por logo algo para funcionar e depois incrementar o projeto de acordo com as necessidades. Pensando dessa forma criei um codigo para o Arduino que le um sinal pela porta analogica A0, sinal esse que varia entre 0 e 5V, utilizando "sensores", (fios de cobre fincados no solo), consegui monitorar a umidade presente no vazo da planta, sendo que, niveis de tensao proximos a 0V indicam que a planta necessita de agua, logicamente niveis proximos a 5V indicam que o solo esta molhado. Utilizei 2 LEDs, um vermelho que indica o estado "solo seco", e o verde indica o estado "solo molhado". Utilizei tambem a comunicacao serial para um melhor monitoramento do estado do solo.Logo abaixo o esquema eletrico do projeto feito com o Fritzing. os fios cinza e roxo sao os sensores que ficam fincados no solo dentro do vazo da planta.Codigo utilizado para as primeiras experiencias:int sensorUmidade = 0; int led1 = 2 ; int led2 = 3;int valor = 0; // Essa variavel armazenara a leitura do sensorvoid setup() { Serial.begin(9600); pinMode(led1, OUTPUT); pinMode(led2, OUTPUT);}void loop() { valor = analogRead(sensorUmidade); //Armazena os valores obtidos pelo sensor na variavel "valor" Serial.println(valor); //Escreve na serial as leituras obtidas que vao de 0 a 1023 if(valor <= 500){ // Compara as leitura, se for menor ou igual a 500, faz o que se pedo no bloco abaixo ... Serial.println("Solo seco"); digitalWrite(led1, HIGH); digitalWrite(led2, LOW); } else if(valor >= 501){ // compara as leitura, se for maior ou igual a 501, faz o que se pedo no bloco abaixo... Serial.println("Solo molhado"); digitalWrite(led1, LOW); digitalWrite(led2, HIGH); } else{ digitalWrite(led1, LOW); //caso contrario, mantem os leds apagados. digitalWrite(led2, LOW); } delay(500);}O codigo e relativamente simples, e com ele pude observar o monitoramento da variavel umidade pelo Arduino. Utilizei como "cobaia" um pezinho de alecrim que cultivo aqui em casa e tudo funcionou como esperado.Monitor serial do Arduino exibindo os valores das leituras. Bom, por enquanto e isso. Agora vou estudar como ampliar a leitura das variaveis e como de fato irrigar de uma maneira eficiente e segura para que ela nao morra por falta d'agua e para que nao aja desperdicios.Ate o proximo post.Referencias:http://playground.arduino.cc/Portugues/LearningAnalogInputhttp://arduinobymyself.blogspot.com.br/2013/09/sistema-de-irrigacao.html Ola pessoal, Ja iniciando os projetos do braco robotico, (Robo manipulador), adquiri algunsmicro servos pra facilitar a montagem mecanica. Como nao quero que seja nada muitogrande, decidi que os micro servos em conjunto com servos de parabolica daoconta do recado. O outro passo que dei foi no codigo de controle, controle esseque sera feito de inicio com potenciometros, (resistores variaveis), efuturamente tentarei criar um programa para que o Robo possa se movimentar demaneira autonoma fazendo leitura de sensores.Ainda estou a decidir se utilizarei mais algum tipo de