Laporan Praktikum Mikrokontroler Dan Antarmuka Penggunaan Mikrokontroler Arduino Uno Dengan Sensor Pir Motion, Monitor dan LCD Dosen Pengampu : Frida Agung Rakhmadi, M.Sc. Disusun Oleh : Fitroh Merkuri Wandani 13620023
Laporan Praktikum Mikrokontroler Dan
Antarmuka
Penggunaan Mikrokontroler Arduino Uno
Dengan Sensor Pir Motion, Monitor dan
LCD
Dosen Pengampu : Frida Agung Rakhmadi, M.Sc.
Disusun Oleh :
Fitroh Merkuri Wandani
13620023
PROGRAM STUDI FISIKA
UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA
FAKULTAS SAINS DAN TEKNOLOGI
2015
PENGGUNAAN MIKROKONTROLER ARDUINO UNO DENGAN SENSOR PIR
MOTION, MONITOR DAN LCD
A. Tujuan
1. Mengetahui cara kerja memprogram mikrokontroler arduino
uno dengan sensor pir motion yang ditampilkan pada
monitor dan LCD.
B. Alat dan Bahan
1. Mikrokontroler arduino uno : 1 buah
2. Sensor Pir Motion : 1 buah
3. Project board : 1 buah
4. Kabel USB : 1 buah
5. LCD : 1 buah
6. Trimpod : 1 buah
7. Resistor : 1 buah
8. Lampu LED : 1 buah
9. Laptop : 1 buah
10. Kabel telepon : secukupnya
C. Blok Sistem
Sensor Mikrokontroler
LCD danMonitor
Catu Daya
Gambar 1. Blog Diagram Rangkaian
D. Skema Rangkaian Sistem
Gambar 2. Skema rangkaian sistem
E. Hardware Sebelum Diprogram
Gambar 3. Rangkaian hardware Gambar 4. Hardware sebelum
diprogram
F. Software
#include <LiquidCrystal.h>
int ledPin = 13;
int inputPin = 7;
int pirState = LOW;
int val = 0;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// put your setup code here, to run once:
lcd.begin(16,1);
pinMode (ledPin, OUTPUT);
pinMode (inputPin, INPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
val = digitalRead(inputPin);
if (val == HIGH){
digitalWrite(ledPin,HIGH);
if (pirState == LOW){
lcd.setCursor(0,0);
lcd.println("Motion detected!");
Serial.println("Motion detected!");
pirState = HIGH;
}
} else {
digitalWrite(ledPin,LOW);
if (pirState == HIGH) {
lcd.setCursor(0,0);
lcd.println("Motion ended!");
Serial.println("Motion ended!");
pirState = LOW;
}
}
}
Gambar 5. Software pada aplikasi arduino
G. Hasil
Pada praktik kali ini, digunakan sensor pir motion
yang inputnya berupa gerakan (menggunakan infra merah)
dan output tersebut akan ditampilkan pada LCD dan
monitor. Ketika terdeteksi adanya suatu gerakan, lampu
LED akan menyala dan pada LCD dan monitor akan
menampilkan tulisan “Motion detected!” sehingga dapat
diketahui ketika ada suatu penyusup yang melewati sensor.
Dan ketika suatu gerakan menghilang, lampu LED akan mati
dan pada monitor dan LCD menampilkan tulisan “Motion
ended!”.
Gambar 6. Hardware setelah diprogram
Gambar 7. Rangkaian setelah diprogram gambar 8. Tampilan
output pada LCD
H. Kesimpulan
1. Untuk memprogram mikrokontroler arduino uno dengan
sensor pir motion yang outputnya ditampilkan pada
monitor dan LCD dibutuhkan aplikasi arduino dan