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: Iniciantes em eletrônica e programação com interesse em automação residencial ou projetos relacionados à bomba d'água. A automação residencial está se tornando cada vez mais popular, trazendo comodidade e eficiência para as tarefas do dia a dia. Neste artigo, vamos explorar como utilizar o Arduino para controlar uma bomba d'água de forma automática, permitindo economia de tempo e recursos. Projeto: O projeto consiste em criar um sistema que monitore o nível de água em um reservatório e acione a bomba d'água quando o nível estiver abaixo de um determinado limite. Além disso, o sistema irá desligar a bomba quando o nível atingir um valor máximo pré-definido. Será utilizado um sensor de nível de água para medir o nível do reservatório e um módulo relé para controlar a bomba. Lista de componentes:
const int sensorPin = A0; // Pino analógico utilizado pelo sensor de nível de água
const int relayPin = 2; // Pino digital utilizado pelo módulo relé
const int minWaterLevel = 300; // Nível mínimo de água para acionar a bomba const int maxWaterLevel = 800; // Nível máximo de água para desligar a bomba
void setup() { pinMode(relayPin, OUTPUT); // Define o pino do relé como saída Serial.begin(9600); // Inicializa a comunicação serial para monitorar o nível de água }
void loop() { int waterLevel = analogRead(sensorPin); // Lê o valor do sensor de nível de água
if (waterLevel < minWaterLevel) { digitalWrite(relayPin, HIGH); // Aciona a bomba d'água Serial.println("Bomba d'água ligada"); } else if (waterLevel > maxWaterLevel) { digitalWrite(relayPin, LOW); // Desliga a bomba d'água Serial.println("Bomba d'água desligada"); }
delay(1000); // Aguarda 1 segundo antes de fazer uma nova leitura }
Gostou deste projeto? Compartilhe com seus amigos que também têm interesse em automação residencial e projetos com Arduino!