Jarak antara ultrasonic tranducer Rx dan Tx mempengaruhi kinerja alat dalam aplikasi ini. Pengaturan resistor variabel R6 pada rangkaian receiver dapat dilakukan
saat rangkaian dinyalakan yaitu dengan acuan tampilan LCD. Bila LCD selalu menampilkan “Distance = 001 cm.
Gambar 3.4. Jarak antara Tx – Rx
Rangkaian ultrasonic transducer terbagi 2 yaitu rangkaian receiver dan rangkaian transmitter, skematik rangkaian terdapat Gambar 3.3. Pada Gambar 3.3.
resistor variabel R6 berfungsi untuk mengatur jendela komparator yang akan berpengaruh pada sensitivitas receiver dan juga mempengaruhi daya ukur alat ini
secara keseluruhan. Jika gelombang ultrasonik merambat dalam suatu medium, maka partikel
Medium mengalami perpindahan energi. Besarnya energi gelombang ultrasonik yang dimiliki partikel medium. Maka kita perhatikan pulsa di bawah ini adalah keluaran
gelombang ultrasonic :
Gambar 3.5. Keluaran Pulsa Ultrasonic
3.4. Perancangan Rangkaian Mikrokontroller AVR Atmega328Arduino uno
Pada sistem ini menggunakan arduino uno 328 sebagai modul utama controller, modul ini berfungsi untuk melakukan penerimaan data dan pengiriman data. Arduino
menghubungkan komunikasi data antara LCD dengan modul sensor. Selain itu juga, arduino merupakan pemberi instruksi pengambilan jarak pada modul sensor Ping sesuai
Universitas Sumatera Utara
dengan jangkauan jarak yang sudah ditentukan. Arduino menyimpan seluruh data input pada memory EEPROM, tujuannya adalah ketika arduino kehilangan power maka seluruh
inputan tidak hilang sehingga arduino dapat menampilkan inputan yang telah disimpan. Berikut ini adalah skematik arduino uno :
Gambar 3.4. Skematik Arduino Board Arduino memiliki beberapa pin yang berfungsi sebagai penghubung antar modul
yang digunakan pada sistem ini, berikut adalah konfigurasi pin arduino yang digunakan sebagai koneksi antar modul :
• Pin power Vin 5 Volt Pin power ini digunakan untuk menghubungkan power arduino kepada sensor
ultrasonic. Sensor ultrasonic dihubungkan dengan pin power 5 V karena memerlukan tegangan sebesar 5V. Apabila tegangan yang masuk lebih besar dari 5V maka sensor
akan rusak dan jika kurang dari 5V maka data yang diberikan oleh arduino akan kacau.
•
Pin Ground Pin Ground berfungsi untuk menghubungkan jalur ground pada matrix backpack dan
Universitas Sumatera Utara
jalur ground sensor ping
•
Pin 7 Pin 7 pada arduino berfungsi untuk menghubungkan jalur data antara sensor ping
dengan input arduino.
3.4. Display LCD Character 2x16
Display LCD 2x16 berfungsi sebagai penampil nilai volume tabung yang terukur oleh alat. LCD yang digunakan pada alat ini mempunyai lebar display 2 baris 16 kolom atau biasa
disebut sebagai LCD Character 2x16, dengan 16 pin konektor, yang didifinisikan sebagai berikut:
Gambar 3.4 LCD Character 2x16
Modul LCD terdiri dari sejumlah memory yang digunakan untuk display. Semua teks yang kita tuliskan ke modul LCD akan disimpan didalam memory ini, dan modul LCD secara
berturutan membaca memory ini untuk menampilkan teks ke modul LCD itu sendiri.
Gambar 3.5 Peta Memory LCD character 2x16
Pada peta memori diatas, daerah yang berwarna biru 00 sd 0F dan 40 sd 4F adalah display yang tampak. jumlahnya sebanyak 16 karakter per baris dengan dua baris. Angka pada
setiap kotak adalah alamat memori yang bersesuaian dengan posisi dari layar. Dengan demikian dapat dilihat karakter pertama yang berada pada posisi baris pertama menempati alamat 00h dan
karakter kedua yang berada pada posisi baris kedua menempati alamat 40h.
Universitas Sumatera Utara
Agar dapat menampilkan karakter pada display maka posisi kursor harus terlebih dahulu diset. Instruksi Set Posisi Kursor adalah 80h dengan demikian untuk menampilkan karakter, nilai
yang terdapat pada memory harus ditambahkan dengan 80h. Sebagai contoh, jika kita ingin menampilkan huruf “A” pada baris kedua pada posisi
kolom ke sepuluh, maka sesuai dengan peta memory, posisi karakter pada kolom 10 dari baris kedua mempunyai alamat 4Ah, sehingga sebelum kita menampilkan huruf “A” pada LCD, kita
harus mengirim instruksi set posisi kursor, dan perintah untuk instruksi ini adalah 80h ditambah dengan alamat 80h + 4Ah = 0Cah. Sehingga dengan mengirim perintah 0Cah ke LCD, akan
menempatkan kursor pada baris kedua dan kolom ke-10
3.6. Rangkaian buzzer dan led