Isi kandungan:

Sensor Kelembapan Tanah Arduino LCD: 5 Langkah
Sensor Kelembapan Tanah Arduino LCD: 5 Langkah

Video: Sensor Kelembapan Tanah Arduino LCD: 5 Langkah

Video: Sensor Kelembapan Tanah Arduino LCD: 5 Langkah
Video: Alat otomatis siram tanaman pakai sensor kelembaban tanah arduino 2024, Julai
Anonim
Sensor Kelembapan Tanah Arduino LCD
Sensor Kelembapan Tanah Arduino LCD

Yang akan kami buat adalah sensor kelembapan Arduino dengan sensor YL-69 yang berfungsi berdasarkan rintangan antara dua "bilah". Ini akan memberi kita nilai antara 450-1023 jadi kita perlu memetakannya untuk mendapatkan nilai peratusan, tetapi kita akan sampai kemudian. Jadi mari kita mulakan.

Langkah 1: Mengumpulkan Bahagian

Mengumpulkan Bahagian
Mengumpulkan Bahagian

Anda boleh berkumpul:

1. LCD 16x2 (Putih dalam kes saya)

2. Potensiometer 47k Ohm (atau lebih kecil, saya hanya memilikinya, tetapi anda juga boleh menggunakan 10-20k dan semestinya baik)

3. Kabel, banyak kabel

4. Papan prototaip

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

6. Bekalan kuasa (bateri 9V misalnya)

7. Sensor kelembapan (untuk contoh YL-69)

Langkah 2: Sambungkan LCD

Sambungkan LCD
Sambungkan LCD
Sambungkan LCD
Sambungkan LCD

Sambungkan LCD dengan kabel ke arduino seperti yang ditunjukkan pada keadaan shematic. Jangan lupa potensiometer.

Langkah 3: Sambungkan Sensor Kelembapan

Sambungkan Sensor Kelembapan
Sambungkan Sensor Kelembapan

Sambungkan pin VCC papan sensor kelembapan ke + rel papan prototaip dan pin GND ke tanah. (Saya bersambung ke landasan kedua di papan arduino)

Pin data sensor kelembapan perlu disambungkan ke A0 (sekiranya YL-69 yang terakhir dari 4 pin) pada papan arduino.

Langkah 4: Kod

Kod
Kod

// Pengarang: W. Marczak # include // sertakan perpustakaan LCDLiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Tetapkan pin sebagai 12, 11, 7, 6, 5, 4. Mungkin berbeza untuk LCD anda, periksa katalog pengeluarintPP = A0; // input pinint tanah = 0; penyediaan kekosongan () {lcd.begin (16, 2); // baris lcd dan kolumlcd.print ("Kelembapan"); // tajuk jenisSerial.begin (9600);} gelung kosong () {// peta nilai-nilai tanah = analogRead (potPin); tanah = kekangan (tanah, 485, 1023); tanah = peta (tanah, 485, 1023, 100, 0); lcd.setCursor (0, 1); // paparkan angka akhirlcd.print (tanah); // cetak simbol peratus pada endlcd.print ("%"); // tunggu 0.1 saatdelay (75); // hapus karakter tambahanlcd.print (""); kelewatan (1);}

Langkah 5: Tambahkan Bekalan Kuasa

Tambahkan Bekalan Kuasa
Tambahkan Bekalan Kuasa

Tambahkan bekalan kuasa yang betul (5-9V semestinya baik) dan atur kontras LCD anda dengan potensiometer. Tetapkan juga potensiometer pada sensor kelembapan YL-69 jika lampu merah pada papan kecil tidak menyala. Apa yang anda harus dapatkan adalah seperti yang ditunjukkan pada gambar, tetapi bukannya Wilgotnosc anda akan mendapat "Kelembapan", kerana Kelembapan adalah wilgnotność dalam bahasa saya. Periksa sama ada sensor berfungsi dengan secawan air.

Disyorkan: