Siang hari ini saya akan menjelaskan mengenai bagaimana cara mengakses sensor soil moisture, seperti namanya yaitu soil moisture, sensor ini digunakan untuk mengukur kadar air didalam tanah, atau juga bisa untuk menedeteksi cuaca yang terjadi hari kemarin dan hari ini melalui media tanah, prinsip kerja sensor ini sangat simple yaitu ada dua buah lempengan yang mana jika kedua buah lempengan terkena media penghantar maka elektron akan berpindah dari kutub + ke kutub - sehingga terjadilah arus yang akan menimbulkan tegangan. pergerakan elektron dimanfaatkan untuk mendeteksi apakah ada air di tanah ataukah tidak, jika tanah basah berarti tanah tersebut mengandung media penghantar, namun jika tanah kering maka tidak mengandung media penghantar elektron. sehingga pada adc mikrokontroller akan terlihat perbedaannya. berikut skema dan programnya.
a. Minimum System ATMega
b. Program Bascom AVR
$regfile = "m16def.dat"
$crystal = 12000000
Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2
Config Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
Config Lcd = 16 * 2
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Dim Dataadc As Word
Cursor Off
Cls
Start Adc
Do
Dataadc = Getadc(0)
Upperline
Lcd "SOIL MOISTURE"
Lowerline
Lcd "ADC = " ; Dataadc
Waitms 200
Cls
Loop
c. VIDEO HASILNYA
No comments:
Post a Comment