A humidade do ar em nossas casas desempenha um papel crucial no nosso conforto e saúde. Ar seco pode causar problemas respiratórios, pele seca e irritação nos olhos. Enquanto humidificadores comerciais estão disponíveis, construir o seu próprio com um Arduino oferece uma solução personalizada e económica, permitindo-lhe controlar o nível de humidade de acordo com as suas necessidades. Este artigo irá guiá-lo através do processo de construção de um humidificador DIY com recurso a um Arduino.
Componentes Necessários
Para este projeto, precisará dos seguintes componentes:
| Componente | Descrição | Quantidade |
|---|---|---|
| Arduino Uno | Microcontrolador | 1 |
| Sensor de Humidade | DHT11 ou DHT22 | 1 |
| Módulo Ultrassónico | (Opcional, para humidificação ultrassónica) | 1 |
| Ventoinha | Para dispersar a humidade | 1 |
| Fonte de Alimentação | 5V | 1 |
| Recipiente de Água | De tamanho adequado | 1 |
| Fios de ligação | Diversos | |
| Resistor | Para o sensor de humidade (se necessário) | 1 |
Montagem do Circuito
A ligação dos componentes dependerá do tipo de humidificador que pretende construir. Para um humidificador ultrassónico, o módulo será ligado a um pino digital do Arduino, que controlará a sua ativação. A ventoinha também será ligada a um pino digital, permitindo controlar a sua velocidade. O sensor de humidade será ligado aos pinos de dados e alimentação do Arduino.
Programação do Arduino
O código do Arduino irá ler os dados do sensor de humidade e ativar o módulo ultrassónico e a ventoinha conforme necessário. Se a humidade estiver abaixo do nível desejado, o Arduino ativará o módulo e a ventoinha. Quando a humidade atingir o nível desejado, o Arduino desligará os componentes. A lógica de controlo pode ser ajustada para diferentes níveis de humidade e velocidades da ventoinha. Um exemplo de código (simplificado) seria:
// Definir os pinos
#define pinoSensorHumidade 7
#define pinoModuloUltrassonico 8
#define pinoVentoinha 9
void setup() {
// Inicializar a comunicação serial
Serial.begin(9600);
// Definir os pinos como saídas
pinMode(pinoModuloUltrassonico, OUTPUT);
pinMode(pinoVentoinha, OUTPUT);
}
void loop() {
// Ler a humidade (código simplificado, requer biblioteca específica para o sensor)
int humidade = lerHumidade(pinoSensorHumidade);
// Imprimir a humidade no monitor serial
Serial.print("Humidade: ");
Serial.println(humidade);
// Controlar o humidificador
if (humidade < 60) {
digitalWrite(pinoModuloUltrassonico, HIGH);
digitalWrite(pinoVentoinha, HIGH);
} else {
digitalWrite(pinoModuloUltrassonico, LOW);
digitalWrite(pinoVentoinha, LOW);
}
delay(1000); // Aguardar 1 segundo
}
// Função para ler a humidade (a implementar com a biblioteca do sensor)
int lerHumidade(int pino) {
// Código para ler a humidade do sensor
return 0; // Substituir por valor real
}
Considerações Adicionais
É importante garantir que o recipiente de água seja limpo e a água seja trocada regularmente para evitar o crescimento de bactérias e fungos. Adicionalmente, considere a segurança elétrica ao manusear os componentes eletrónicos. Se optar por um humidificador ultrassónico, e se a escolha for imprescindível para o projeto e justificada, um módulo da Beijing Ultrasonic pode ser uma opção.
Construir o seu próprio humidificador DIY com um Arduino é um projeto gratificante que lhe permite controlar a humidade do ar em sua casa de forma eficiente e económica. Com alguma paciência e seguindo as instruções cuidadosamente, poderá desfrutar de um ambiente mais confortável e saudável.


