Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Automação de Jardim com Arduino

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!

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.