Índice:

Sensor de umidade do solo Arduino LCD: 5 etapas
Sensor de umidade do solo Arduino LCD: 5 etapas

Vídeo: Sensor de umidade do solo Arduino LCD: 5 etapas

Vídeo: Sensor de umidade do solo Arduino LCD: 5 etapas
Vídeo: sensor de umidade do solo e display LCD programação em blocos tinker cad 2024, Julho
Anonim
Sensor de umidade do solo Arduino LCD
Sensor de umidade do solo Arduino LCD

O que vamos fazer é um sensor de umidade Arduino com sensor YL-69 que funciona com base na resistência entre as duas "lâminas". Ele nos dará valores entre 450-1023, portanto, precisamos mapear para obter o valor da porcentagem, mas faremos isso mais tarde. Então vamos começar.

Etapa 1: reunindo peças

Reunindo peças
Reunindo peças

Você precisa reunir:

1. LCD 16x2 (branco no meu caso)

2. Potenciômetro 47k Ohm (ou menor, eu só tinha esse, mas você também pode usar 10-20k e deve ficar bem)

3. Cabos, muitos cabos

4. Placa de protótipo

5. Arduino Uno / Arduino Pro mini (com programador)

6. Fonte de alimentação (bateria de 9 V, por exemplo)

7. Sensor de umidade (por ex. YL-69)

Etapa 2: conectar o LCD

Conectar LCD
Conectar LCD
Conectar LCD
Conectar LCD

Conecte o LCD com os cabos ao arduino, conforme mostrado em um shematic. Não se esqueça do potenciômetro.

Etapa 3: conectar o sensor de umidade

Conecte o sensor de umidade
Conecte o sensor de umidade

Conecte o pino VCC da placa do sensor de umidade ao trilho + da placa do protótipo e o pino GND ao aterramento. (Eu conectei ao segundo aterramento na placa Arduino)

O pino de dados do sensor de umidade precisa ser conectado ao A0 (no caso do YL-69, é o último dos 4 pinos) na placa Arduino.

Etapa 4: Código

Código
Código

// Autor: W. Marczak # include // inclui a biblioteca LCDLiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Defina os pinos como 12, 11, 7, 6, 5, 4. Pode ser diferente para o seu LCD, verifique o catalogint do produtor potPin = A0; // input pinint solo = 0; void setup () {lcd.begin (16, 2); // lcd rows and columnslcd.print ("Humidity"); // title of sortsSerial.begin (9600);} void loop () {// mapear os valoresint solo = analogRead (potPin); solo = restrição (solo, 485, 1023); solo = mapa (solo, 485, 1023, 100, 0); lcd.setCursor (0, 1); // exibe o número finallcd.print (solo); // imprime o símbolo de porcentagem no endlcd.print ("%"); // aguarde 0,1 segundosdelay (75); // limpe os caracteres extraslcd.print (""); atraso (1);}

Etapa 5: adicionar a fonte de alimentação

Adicione a fonte de alimentação
Adicione a fonte de alimentação

Adicione a fonte de alimentação adequada (5-9 V deve ser suficiente) e defina o contraste do seu LCD com o potenciômetro. Defina também o potenciômetro no sensor de umidade YL-69 se a luz vermelha na pequena placa não estiver acesa. O que você deve obter é como está mostrado na imagem, mas em vez de Wilgotnosc você obterá "Umidade", pois Umidade é wilgnotność na minha língua. Verifique se o sensor está funcionando corretamente com um copo d'água.

Recomendado: