Sensor pH merupakan sensor yang dapat mendeteksi kandungan pH dalam air. Sensor ini banyak diaplikasikan dalam berbagai hal, seperti pendeteksi pH tanaman hidroponik, pengukur pH tambak dll. Kali ini kita akan mencoba membuat alat untuk dapat memonitoring pH air pada tanaman hidroponik.
[membership level=”0,1,2,4″]
1. Alat / Bahan
- Arduino IDE Download
- Library: LiquidCrystal_I2C Download
- Arduino Uno 1 Buah
- Modul Sensor pH 1 Buah
- LCD 16×2 1 Buah
- I2C 1 Buah
- Kabel Jumper Secukupnya
Kemudian ntuk mendapatkan komponen elektronik di atas silahkan temukan disini.
2. Skema Rangkaian
Gambar Berikut Merupakan Rangkaian Monitoring pH Air Tanaman Hidroponik
Keterangan:
- 5V – VCC Sensor pH, VCC I2C
- GND – GND Sensor pH, GND I2C
- A0 – Pin Data Sensor pH
- SDA – SDA I2C
- SCL – SCL I2C
- Pin LCD – Pin I2C
[/membership]
3. Langkah Kerja
- Siapkan alat dan juga bahan yang akan digunakan
- Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Kemudian Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Unduh semua library di atas dan juga masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Ketikkan sketch program pada halaman Arduino IDE
- Masukan alamat I2C LCD pada sketch program, untuk mengetahui alamat I2C pelajari materi berikut:
Mencari Tahu Alamat I2C Pada Modul I2C - Untuk dapat memahami cara kerja program pH Sensor, pelajari materi berikut:
Mengukur pH Air Tambak Udang - Terakhir Lakukan proses uploading program
4. Sketch Program
Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!
/* Program Monitoring pH Air Tanaman Hidroponik dibuat oleh Indobot */ #include <LiquidCrystal_I2C.h> //Library LCD I2C LiquidCrystal_I2C lcd(0x27, 16, 2); //Alamat I2C #define SensorpH A0 //Sensor pH pada pin A0 float teganganPh7 = 2.73; //Nilai kalibrasi float teganganPh4 = 3.3; //Nilai kalibrasi float Po; void setup() { lcd.init(); //Mulai LCD lcd.backlight(); //Nyalakan backlight } void loop() { int sensorValue = analogRead(SensorpH); //Baca Sensor float voltage = sensorValue * (5.0 / 1023.0); //Konversi menjadi nilai tegangan //Rumus mencari pH Po = 7.00 + ((teganganPh7 - voltage) / ((teganganPh4 - teganganPh7)/3)); lcd.setCursor(0,0); lcd.print("Nilai pH = "); lcd.print(Po); //Tampilkan nilai pH delay(1000); lcd.clear(); }
Kesimpulan:
pH tanaman hidroponik dapat kita monitoring melalui layar LCD. Layar LCD yang kita gunakan akan menampilkan kadar pH air pada tanaman hidroponik secara realtime, sehingga kita dapat mengatur pH agar stabil saat itu juga.
[/membership]
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!