Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Quello che faremo è un sensore di umidità Arduino con sensore YL-69 che funziona in base a una resistenza tra le due "lame". Ci darà valori tra 450-1023, quindi dobbiamo mapparlo per ottenere il valore percentuale, ma ci arriveremo più tardi. Quindi iniziamo.
Passaggio 1: raccolta delle parti
Devi raccogliere:
1. LCD 16x2 (bianco nel mio caso)
2. Potenziometro 47k Ohm (o più piccolo, avevo solo quello, ma puoi anche usare 10-20k e dovrebbe andare bene)
3. Cavi, molti cavi
4. Scheda prototipo
5. Arduino Uno / Arduino Pro mini (con programmatore)
6. Alimentazione (batteria 9V per esempio)
7. Sensore di umidità (per es. YL-69)
Passaggio 2: collegare l'LCD
Collega il display LCD con i cavi ad arduino come mostrato su uno shematic. Non dimenticare il potenziometro.
Passaggio 3: collegare il sensore di umidità
Collegare il pin VCC della scheda del sensore di umidità al binario + della scheda prototipo e il pin GND a terra. (ho collegato alla seconda massa della scheda arduino)
Il pin dei dati del sensore di umidità deve essere collegato a A0 (nel caso di YL-69 è l'ultimo dei 4 pin) sulla scheda arduino.
Passaggio 4: codice
// Autore: W. Marczak#include// include la libreria LCDLiquidCrystal lcd(12, 11, 7, 6, 5, 4); // Imposta i pin come 12, 11, 7, 6, 5, 4. Potrebbe essere diverso per il tuo LCD, controlla il catalogo del produttore potPin = A0; //input pinint soil=0;void setup() {lcd.begin(16, 2);// righe e colonne lcdlcd.print("Humidity");// title of sortsSerial.begin(9600);}void loop () {// mappa i valoriint soil = analogRead(potPin);soil = constrain(soil, 485, 1023);soil = map(soil, 485, 1023, 100, 0);lcd.setCursor(0, 1); //visualizza i numeri finalilcd.print(soil);//stampa il simbolo di percentuale alla finelcd.print("%");//wait 0.1 secondidelay(75);//cancella i caratteri extralcd.print(" "); ritardo(1);}
Passaggio 5: aggiungere l'alimentatore
Aggiungi l'alimentatore corretto (5-9V dovrebbe andare bene) e imposta il contrasto del tuo LCD con il potenziometro. Impostare anche il potenziometro sul sensore di umidità YL-69 se la luce rossa sulla piccola scheda non è accesa. Quello che dovresti ottenere è come mostrato nell'immagine, ma invece di Wilgotnosc otterrai "Umidità", poiché Umidità è wilgnotność nella mia lingua. Controllare se il sensore funziona correttamente con una tazza d'acqua.