Daftar Isi:

Sensor Kelembaban Tanah LCD Arduino: 5 Langkah
Sensor Kelembaban Tanah LCD Arduino: 5 Langkah

Video: Sensor Kelembaban Tanah LCD Arduino: 5 Langkah

Video: Sensor Kelembaban Tanah LCD Arduino: 5 Langkah
Video: Soil Moisture Sensor with Arduino Uno 2024, November
Anonim
Sensor Kelembaban Tanah LCD Arduino
Sensor Kelembaban Tanah LCD Arduino

Yang akan kita buat adalah sensor kelembaban Arduino dengan sensor YL-69 yang bekerja berdasarkan resistansi antara dua "pisau". Ini akan memberi kita nilai antara 450-1023 jadi kita perlu memetakannya untuk mendapatkan nilai persentase, tapi kita akan membahasnya nanti. Jadi mari kita mulai.

Langkah 1: Mengumpulkan Bagian

Mengumpulkan Bagian
Mengumpulkan Bagian

Anda perlu mengumpulkan:

1. LCD 16x2 (Putih dalam kasus saya)

2. Potensiometer 47k Ohm (atau lebih kecil, saya hanya punya yang itu, tetapi Anda juga dapat menggunakan 10-20k dan seharusnya baik-baik saja)

3. Kabel, banyak kabel

4. Papan prototipe

5. Arduino Uno / Arduino Pro mini (dengan programmer)

6. Catu daya (baterai 9V misalnya)

7. Sensor kelembaban (misalnya YL-69)

Langkah 2: Hubungkan LCD

Hubungkan LCD
Hubungkan LCD
Hubungkan LCD
Hubungkan LCD

Hubungkan LCD dengan kabel ke arduino seperti yang ditunjukkan pada skema. Jangan lupa potensiometer.

Langkah 3: Hubungkan Sensor Kelembaban

Hubungkan Sensor Kelembaban
Hubungkan Sensor Kelembaban

Hubungkan pin VCC papan sensor kelembaban ke + rel papan prototipe dan pin GND ke ground. (Saya terhubung ke ground kedua di papan arduino)

Pin data sensor kelembaban harus terhubung ke A0 (dalam kasus YL-69 yang terakhir dari 4 pin) pada papan arduino.

Langkah 4: Kode

Kode
Kode

// Penulis: W. Marczak#include// sertakan perpustakaan LCDLiquidCrystal lcd(12, 11, 7, 6, 5, 4);// Setel pin sebagai 12, 11, 7, 6, 5, 4. Mungkin saja berbeda untuk LCD Anda, periksa katalog produsen potPin = A0; //input pinint soil=0;void setup() {lcd.begin(16, 2);// lcd baris dan kolomlcd.print("Humidity");// judul sortSerial.begin(9600);}void loop () {// memetakan nilaiint soil = analogRead(potPin);soil = constrain(soil, 485, 1023);soil = map(soil, 485, 1023, 100, 0);lcd.setCursor(0, 1); //tampilkan angka akhirlcd.print(soil);//cetak simbol persen di akhirlcd.print("%");//tunggu 0.1 detikdelay(75);//hapus karakter tambahanlcd.print(" "); penundaan(1);}

Langkah 5: Tambahkan Catu Daya

Tambahkan Catu Daya
Tambahkan Catu Daya

Tambahkan catu daya yang tepat (5-9V seharusnya baik-baik saja) dan atur kontras LCD Anda dengan potensiometer. Atur juga potensiometer pada sensor kelembaban YL-69 jika lampu merah pada papan kecil tidak menyala. Apa yang harus Anda dapatkan adalah seperti yang ditunjukkan pada gambar, tetapi alih-alih Wilgotnosc Anda akan mendapatkan "Kelembaban", karena Kelembaban adalah wilgnotność dalam bahasa saya. Periksa apakah sensor bekerja dengan baik dengan secangkir air.

Direkomendasikan: