Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Entusiastas de jardinagem e eletrônica, com conhecimentos básicos de programação e familiaridade com o Arduino.
A automação de jardins é uma tendência crescente, pois permite o controle eficiente e conveniente do ambiente de plantas e flores. Com o uso do Arduino, é possível criar projetos personalizados que facilitam a irrigação, monitoramento de umidade do solo, controle de iluminação e muito mais. Neste artigo, exploraremos um projeto de automação de jardim com exemplos de código e lista de componentes necessários.
Projeto: O projeto consiste em criar um sistema automatizado de irrigação para um jardim. O objetivo é manter as plantas adequadamente hidratadas, evitando o desperdício de água e garantindo um crescimento saudável. O sistema será capaz de monitorar a umidade do solo e acionar a irrigação quando necessário.
Lista de componentes:
Exemplos: A seguir, apresentamos um exemplo de código para o projeto de automação de jardim:
// Definição dos pinos utilizados
const int sensorPin = A0; // Pino analógico para leitura do sensor de umidade
const int relayPin = 2; // Pino digital para acionar o módulo relé
const int pumpPin = 3; // Pino digital para acionar a bomba de água
// Definição dos valores de umidade mínima e máxima
const int moistureMin = 300; // Valor mínimo de umidade do solo
const int moistureMax = 700; // Valor máximo de umidade do solo
void setup() {
// Configuração dos pinos como entrada ou saída
pinMode(sensorPin, INPUT);
pinMode(relayPin, OUTPUT);
pinMode(pumpPin, OUTPUT);
}
void loop() {
// Leitura da umidade do solo
int moisture = analogRead(sensorPin);
// Verificação da umidade em relação aos valores mínimo e máximo
if (moisture < moistureMin) {
// Aciona a bomba de água
digitalWrite(pumpPin, HIGH);
} else if (moisture > moistureMax) {
// Desliga a bomba de água
digitalWrite(pumpPin, LOW);
}
// Atualiza o estado do módulo relé
digitalWrite(relayPin, digitalRead(pumpPin));
delay(1000); // Aguarda 1 segundo antes de realizar a próxima leitura
}
Gostou deste projeto de automação de jardim com Arduino? Compartilhe este artigo com seus amigos e ajude-os a criar seus próprios sistemas automatizados!