Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Ola pessoal!
hoje vou explicar como regar suas plantas, com um sistema de controle de água. é super fácil. você só precisa de um arduino, tela de lcd e sensor de umidade. não se preocupe, vou guiá-lo passo a passo pelos processos. o que estamos fazendo aqui é
- usando um sensor de umidade do solo medindo o nível de umidade
- exibir o nível de umidade no LCD (0% -100%)
- se o nível de umidade for inferior a 60%, LIGUE o LED vermelho, se for menor, LIGUE o LED verde
- se o nível de umidade estiver abaixo de 60%, você deve regar sua planta abrindo a válvula de água (por servo motor), a válvula deve abrir proporcionalmente ao nível de umidade.
- exibir o estado de irrigação no LCD (ABRIR / FECHAR)
super fácil! vamos seguir os passos
Etapa 1: Encontrar componentes
você precisa
arduino uno / mega 2560 e cabo USB
www.ebay.com/itm/ATMEGA16U2-Board-For-Ardu…
led vermelho, led verde
Tela lcd 16 X2
www.ebay.com/itm/16x2-Character-LCD-Displa…
torre pro micro servo 9g
www.ebay.com/itm/TowerPro-SG90-Mini-Gear-M…
sensor de umidade
www.ebay.com/itm/Soil-Humidity-Hygrometer-…
potenciômetro
fios de jumper, mini placa de ensaio
Etapa 2: Interface do sensor de umidade
do sensor de umidade, estamos obtendo leituras analógicas de 0 a 1023, portanto, não precisamos dos pinos de E / S digitais do arduino. mas precisamos do pino A0 analógico.
vcc ------------ 5V de arduino
GND ---------- 0V de arduino
SINAL (A0) ------ A0 do Arduino
tenha em mente que as leituras analógicas que obtemos de 0 a 1023 são mapeadas de 0 a 100 usando o mapa de comando (0, 1023, 100, 0)
isso significa que se estiver seco --- 5V ----- 1023 MAP A 0%
molhado --- 0V ------ 0 MAPA A 100%
Etapa 3: Interface com a tela LCD
Espero que você saiba como fazer a interface de um lcd com o arduino. Se você não souber, não se preocupe, vou guiá-lo para fazer a interface.
pegue a tela lcd 16 X 2 e conecte os fios do jumper e a interface ao Arduino da seguinte maneira:
LCD ARDUINO
GND GND
VCC 5V
VEE PARA POTENCIÔMETRO
RS PIN 12 (QUALQUER PIN DIGITAL)
R / W GND
EN PIN 11 (QUALQUER PIN DIGITAL)
DB4 PIN 5
DB5 PIN 4
DB6 PIN 3
DB7 PIN 2
A 5V
K GND
Etapa 4: Interface do servo motor 9g
vermelho (+) ------------------------------ 5V em Arduino
marrom (-) --------------------------- gnd em Arduino
amarelo (pino de sinal) ---------------- QUALQUER PIN PWM
Etapa 5: BULBOS DE LED
você está na metade do caminho para terminar o sistema de controle de água.
faça a interface dos LEDs vermelho e verde com 8 e 9 respectivamente. (extremidade mais longa para Arduino, extremidade mais curta para GND … espero que você não tenha esquecido isso)
Etapa 6: Conexão Final
sua conexão final ficaria assim
Etapa 7: O Código
1. Baixe e instale o Arduino Desktop IDE
windows -
Mac OS X -
Linux -
2. Baixe e cole os arquivos servo.he LiquidCrystal.h na pasta de bibliotecas do Arduino.
github.com/arduino-libraries/Servo
github.com/arduino-libraries/LiquidCrysta…
Cole os arquivos no caminho - C: / Arduino / libraries
3. Baixe e abra flower_plant_project.ino
4. Faça o upload do código para a placa arduino por meio de um cabo USB
Etapa 8: Pronto
seu projeto terminou. mas não tenha pressa em regar suas plantas, use um lenço úmido e verifique se está funcionando bem para molhado e seco. Acho que você pode modificar isso ainda mais e deixarei para você fazer.
aproveite a rega !!!