BANGKA BELITUNG
Teknik Elektro, Fakultas Teknik
Kampus Terpadu Balunijuk, Bangka, Indonesia 33216
Telp : +62-717-422145 Fax : +62-717-421303
Website : http:// www.ubb.ac.id
PRAKTIKUM KE-6
1. JUDUL : SENSOR ULTRASOCIK DAN LCD
2. TUJUAN :
a. Mahasiswa mampu membuat rangkaian sistem minimum Arduino
b. Mahasiswa mengenal pin-pin I/O Arduino dan posisinya pada rangkaian.
c. Mahasiswa mampu meng-upload program Sensor Suhu ke rangkaian.
d. Mahasiswa mampu menguji rangkaian.
3. PERALATAN :
a. Board Arduino
b. Sensor Ultrasonik dan LCD 1 unit
c. Kabel USB tipe A-B
d. Papan breadboard 1 unit
e. Kabel penghubung secukupnya
4. PENDAHULUAN
Ada banyak sensor yang bisa mengukur suhu. Kali ini akan digunakan sensor suhu
yang umum digunakan, yang range suhu yang terukurnya cukup banyak namun
akurasinya cukup tinggi. Dari segi harga, tergolong murah juga.
Komponen sensor suhu ini tergolong IC berbentuk mirip transistor, dengan kode
Ultrasonik HC- SR 04 / SRF 05. Kode dibelakangnya menunjukkan akurasi, suhu kerja,
dan range yang terukur. Untuk lebih jelasnya dapat dilihat pada datasheetnya.
Praktikum Sistem Berbasis Mikroprosesor (PTE 421) – Tri Hendrawan Budianto, M.T 8
UNIVERSITAS
BANGKA BELITUNG
Teknik Elektro, Fakultas Teknik
Kampus Terpadu Balunijuk, Bangka, Indonesia 33216
Telp : +62-717-422145 Fax : +62-717-421303
Website : http:// www.ubb.ac.id
Pada gambar di atas misalkan kita jarak sensor dengan objek adalah 10cm, kemudian pin Triger
di trigger sehingga memancarkan sinyal ultrasound. Dari nilai kecepatan suara kita akan
mendapakan waktu ( T) selama perjalanan sinyal. Jarak Aktual adalah T ( Waktu ) x V(sound)/2.
5. PERCOBAAN
Percobaan yang kelima adalah
1. Rakit rangkaian Sensor Ultrasonik HC-SR04 /SRF 05
2. Buat sketch dan upload ke Arduino
3. Testing
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(16, 2);
void setup() {
lcd.autoAddress();
lcd.begin();
pinMode(Echo, INPUT);
pinMode(Trig, OUTPUT);
}
void loop() {
if( millis() - old_time >= 250 ){
get_data();
old_time = millis();
}
}
void baca_sensor(int trigPin, int echoPin){
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
Praktikum Sistem Berbasis Mikroprosesor (PTE 421) – Tri Hendrawan Budianto, M.T 9
UNIVERSITAS
BANGKA BELITUNG
Teknik Elektro, Fakultas Teknik
Kampus Terpadu Balunijuk, Bangka, Indonesia 33216
Telp : +62-717-422145 Fax : +62-717-421303
Website : http:// www.ubb.ac.id
-> Testing
Ref:
1.http://www.circuitbasics.com/how-to-set-up-the-dht11-humidity-sensor-on-an-arduino/
2. Buku Panduan Praktis Mempelajari Aplikasi Mikrokontroler dan Pemrograman
menggunakan Arduino by Abdul Kadir.
6. ANALISA PERCOBAAN
Praktikum Sistem Berbasis Mikroprosesor (PTE 421) – Tri Hendrawan Budianto, M.T 10
UNIVERSITAS
BANGKA BELITUNG
Teknik Elektro, Fakultas Teknik
Kampus Terpadu Balunijuk, Bangka, Indonesia 33216
Telp : +62-717-422145 Fax : +62-717-421303
Website : http:// www.ubb.ac.id
7. KESIMPULAN
Praktikum Sistem Berbasis Mikroprosesor (PTE 421) – Tri Hendrawan Budianto, M.T 11