Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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 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
// 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 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.