Interface LCD ke Arduino Pengujian Groove Moisture Sensor SEN0100

read the value from the sensor: sensorValue = analogReadsensorPin; delay10000; Serial.printsensor = ; Serial.printlnsensorValue; } Setelah dilakukan pengujian melalui program sederhana, diambil kesimpulan bahwa arduino dapat bekerja dengan baik, hal itu ditunjukkan dengan tampilnya hasil keluaran data bacaan dari sensor pada serial monitor di Arduino IDE seperti yang ditunjukkan pada Gambar 4.3. Gambar 4.3 Hasil Keluaran Sensor pada serial monitor Arduino IDE

4.3. Interface LCD ke Arduino

Bagian terdiri dari sebuah LCD dot matriks 20x4 karakter yang berfungsi sebagai tampilan hasil pengukuran dan tampilan dari beberapa keterangan. Kaki 1 dan 16 pada LCD dihubungkan ke GND, kaki 2 pada LCD dihubungkan ke +5V, kaki 3 pada LCD dihubungkan ke resistor variabel, kaki 4,6,11,12,13,14 pada LCD dihubungkan ke pin digital 8,9,4,5,6,7 pada arduino, kaki 15 pada LCD dihubungkan ke resistor dan +5V. Hasil pengolahan untuk ditampilkan dalam Universitas Sumatera Utara bentuk alfabet dan numerik pada LCD.Display karakter pada LCD diatur oleh pin EN, RS dan RW: Jalur EN dinamakan Enable. Jalur ini digunakan untuk memberitahu LCD bahwa anda sedang mengirimkan sebuah data. Untuk mengirimkan data ke LCD, maka melalui program EN harus dibuat logika low “0” dan set high pada dua jalur kontrol yang lain RS dan RW. Jalur RW adalah jalur kontrol Read Write. Ketika RW berlogika low 0, maka informasi pada bus data akan dituliskan pada layar LCD. Ketika RW berlogika high ”1”, maka program akan melakukan pembacaan memori dari LCD. Sedangkan pada aplikasi umum pin RW selalu diberi logika low 0 Berdasarkan keterangan di atas maka kita sudah dapat membuat progam untuk menampilkan karaker pada display LCD seperti pada Gambar 4.4. Adapun program yang diisikan ke mikrokontroller untuk menampilkan karakter pada display LCD adalah sebagai berikut: Gambar 4.4 Tampilan LCD Universitas Sumatera Utara

4.4. Pengujian Groove Moisture Sensor SEN0100

Sensor ini bekerja dengan sistem analog, sehingga dihubungkan ke Pin analog di arduino. Sementara Pin GND pada arduino berfungsi sebagai jalur masukan ground. Kabel USB pada arduino dihubungkan dengan port USB laptop dengan tujuan untuk komunikasi serial dengan laptop dan memberikan daya pada arduino agar tetap bekerja . include LiquidCrystal.h LiquidCrystal lcd8,9,4,5,6,7; int sensorPin = A1; int sensorValue = 0; void setup { Serial.begin9600; lcd.begin16, 2; } void loop { sensorValue = analogReadsensorPin; Serial.printsensor = ; Serial.printlnsensorValue; lcd.setCursor2,0; lcd.printSENSOR = ; lcd.printsensorValue; delay500; lcd.clear; ifsensorValue=300 { lcd.setCursor4,1; lcd.print{KERING}; } ifsensorValue =300 sensorValue =700{ lcd.setCursor4,1; lcd.print{LEMBAB}; } else ifsensorValue =700{ lcd.setCursor4,1; lcd.print{BASAH}; } } Universitas Sumatera Utara Pengujian sensor dilakukan dengan mengukur kelembaban tanah yang diberi air hingga pada titik jenuh, dalam kasus ini tanah yang digunakan untk pengujian adalah tanah kompos yang telah dikeringkan terlebih dahulu dengan cara dipanggang sebanyak 400gr kemudian diberi air hingga 400 ml dengan interval 40 ml.. Pengukuran dilakukan di tiga titik pada wadah, seperti ditunjukkan pada Gambar 4.5. Gambar 4.5 Pengukuran kelembaban tanah di tiga titik pada wadah Setiap kali air ditambahkan, tanah terlebih dahulu diaduk selama 5 menit lalu kemudian diambil data pengukurannya.Berikut adalah hasil pengujiannya : Tabel 4.1. Pengujian Grove Moisture Sensor SEN0100 Volume Air Posisi Pengukuran Nilai Rataan ml Titik 1 bit Titik 2 bit Titik 3 bit Sensor bit 62 45 28 45 40 368 380 370 373 80 612 596 602 603 120 659 683 692 678 160 745 712 730 729 200 739 740 735 738 240 749 744 748 747 280 750 753 753 752 320 756 755 756 756 360 759 759 761 760 400 782 770 771 774 Universitas Sumatera Utara Berdasarkan data pada Tabel 4.3, nilai yang dibaca oleh grove moisture sensor menghasilkan jumlah bit yang besar pada tanah dengan kandungan air yang banyak dan sebaliknya, menghasilkan jumlah bit yang kecil pada tanah dengan kandungan air yang lebih sedikit. Hasil dari kedua persamaan dibawah ini dapat dilihat pada Tabel 4.2.Untuk mengetahui tegangan yang masuk pada sensor maka digunakan Persamaan 1 dan untuk mengetahui Rh maka digunakan Persamaan 2 seperti berikut : 5. V = Jumlah Bit 2 � −1 x 5 V ……………………………..1 Dimana : V = Tegangan yang masuk pada sensor volt n = Kemapuan olah data mikrokontroler arduino mega2560 sebasar 10 bit Dan untuk mengetahui Rh digunakan persamaan 2 berikut : Rh = Ma Mt x 100.............................. ............2 Dimana : Rh=Persentase kelembaban tanah pada sensor Ma = Massa Air gr Mt = Massa Tanah Kering gr Universitas Sumatera Utara Tabel 4.2. Hasil Pengujian Grove Moisture Sensor SEN0100 massa tanah kering = 400 gram Volume Air ml Nilai bacaan sensor bit Tegangan sensor V Rh Responsifitas RhmV 45 0.22 0.000 40 373 1.82 10 0.005 80 603 2.95 20 0.007 120 678 3.31 30 0.009 160 729 3.56 40 0.011 `200 738 3.61 50 0.014 240 747 3.65 60 0.016 280 752 3.68 70 0.019 320 756 3.69 80 0.022 360 760 3.71 90 0.024 400 774 3.78 100 0.026 Berdasarkan Tabel 4.2 di atas terlihat jelas bahwa semakin besar nilai kelembaban tanah maka nilai tegangan voltase tanah yang dikeluarkan oleh grove moisture sensor semakin besar pula. Gambar 4.6 Grafik Perbandingan Tegangan dengan Kelembaban Tanah y = 0.004x + 3.4072 0,00 0,50 1,00 1,50 2,00 2,50 3,00 3,50 4,00 20 40 60 80 100 120 O ut put Se ns or V Kelembaban TanahRh Grafik Perbandingan Output Sensor V vs Kelembaban TanahRh Universitas Sumatera Utara Terlihat dari Gambar 4.6, semakin lembab kondisi tanah membuat tanah lebih mudah menghantarkan listrik resistansi kecil. Jika resistansinya kecil, maka nilai voltase tanah semakin besar. Sedangkan tanah yang kering sangat sulit menghantarkan listrik resistansi besar. Jika resistansinya besar, maka nilai voltase tanah semakin kecil. Dari nilai Rh dan voltase dapat diperoleh nilai sensitivitas dari grove moisture sensor yang menunjukkan seberapa besar kemampuan sensor untuk mengukur nilai kelembaban tanah. Dari Gambar 4.6 diketahui bahwa responsifitas sensor meningkat secara signifikan pada data dengan kelembaban 0 hingga 40, disisi lain responsifitas sensor terlihat linier pada data dengan kelembaban 40 hingga 100 jenuh, ini ditunjukkan dengan persamaan y = 0.004x + 3.0472.

4.5 Pengujian Pompa Mini Water Pump 12V