Sensor Kelembaban Tanah Raspberry Pi | LM393

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()