Halo Sahabat. Siang ini kita akan membahas tentang topik yaitu Sensor kelembaban tanah | LM393
Mudah-mudahan artikel tentang Sensor kelembaban tanah | LM393 bisa memberikan faedah untuk Teman-teman semua. Langsung kita baca artikel ini hingga tuntas.
Selamat datang teman-teman . Saya harap Anda menemukan posting saya di Raspberry PI menarik. Mari kita lanjutkan topik hari ini: Sensor kelembaban tanah Raspberry Pi. Seperti sensor lain berdasarkan LM393, itu sama, tetapi kerja dan pembacaannya sedikit berbeda. Untuk mempelajari lebih lanjut tentangnya dan melihat bagaimana ia terhubung ke Pi.
Sensor kelembaban tanah
Sensor Soil-Moisture merupakan sensor berbasis LM393 yang merupakan IC Op-Amp. Cari Google untuk Op-Amps untuk informasi lebih lanjut. Sekarang, secara sederhana, ini memperkuat nilai arus yang diterima oleh probe yang dibor di tanah untuk menguji jumlah kelembaban di dalam tanah. Saya sangat menyarankan Anda terlebih dahulu melihat tutorial Arduino untuk pemahaman yang lebih baik dan lebih mudah. Karena coding jauh lebih mudah untuk Arduino seperti Python. Jika Anda ingin diagram skematiknya, klik di sini.
Nilainya dapat disesuaikan menggunakan potensiometer yang disediakan di atasnya. Ini memiliki output analog dan digital. Untuk mengetahui perbedaannya di Google. Singkatnya, nilai digitalnya adalah 0 atau 1. Sedangkan nilai analognya bervariasi dari 0 sampai 1024.
Bahan yang dibutuhkan:
- Raspberry Pi dengan layar, keyboard dan mouse (Raspberry Pi 4 | Tipe 4GB digunakan dalam pelatihan)
- Sensor kelembaban tanah
- LED merah dan hijau
Rangkaian:

PI raspberry | Sensor kelembaban tanah | |||
GPIO 14 | Pin D0 | |||
+5 volt | VCC | |||
GND | GND | |||
RPI | LED 1 | LED 2 | Rsistor1 220 ohm | Resistansi 220 ohm |
GPIO 12 | terminal Andes | |||
GPIO 16 | terminal Andes | |||
GND | Terminal 1 | Terminal 1 | ||
terminal katoda | Terminal 2 | |||
terminal katoda | Terminal 2 |
Catatan: Pin area koneksi:
- Sensor Kelembaban Tanah -> GPIO14 | Pin 8
- RGB merah -> GPIO12 | pin 32
- RGB Hijau -> GPIO 16 | pin 36
- VCC lainnya adalah konektor daya -> pin 2 dan 4, GND -> pin 6
Pemrograman Pi:
Pertama kita masuk ke modul RPi.GPIO. Kemudian atur mode ke penomoran BOARD.
Setelah itu, kami mendefinisikan 3 pin 1 sebagai input dan sisanya sebagai output dengan status awal pin low.
gp.setup(8,gp.IN)
gp.setup(36,gp.OUT,initial=gp.LOW)
gp.setup(32,gp.OUT,initial=gp.LOW)
Kemudian kita letakkan konsep try and error pada while loop untuk mengakhiri program dengan menggunakan perintah Ctrl + C dan memberikan kondisi output.
Seperti pada artikel saya sebelumnya tentang sensor IR, saya dengan jelas mendefinisikan output terbalik yang kami terima karena rangkaian Op-Amp non-terbalik menggunakan LM393. Oleh karena itu, kita harus membalikkan output dan input menggunakan “not” sebagai awalan.
print(not gp.input(8))
gp.output(36,gp.input(8))
gp.output(32,not gp.input(8))
Berikut kode lengkapnya:
import RPi.GPIO as gp
gp.setmode(gp.BOARD)
gp.setup(8,gp.IN)
gp.setup(36,gp.OUT,initial=gp.LOW)
gp.setup(32,gp.OUT,initial=gp.LOW)
while True:
try:
print(not gp.input(8))
gp.output(36,gp.input(8))
gp.output(32,not gp.input(8))
except :
gp.cleanup()