Top Banner
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
9

ARDUINO UNO DENGAN SENSOR PIR MOTION, MONITOR DAN LCD

Apr 11, 2023

Download

Documents

Moch Nur Ichwan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ARDUINO UNO DENGAN SENSOR PIR MOTION, MONITOR DAN LCD

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

Page 2: ARDUINO UNO DENGAN SENSOR PIR MOTION, MONITOR DAN LCD

PROGRAM STUDI FISIKA

UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA

FAKULTAS SAINS DAN TEKNOLOGI

2015

Page 3: ARDUINO UNO DENGAN SENSOR PIR MOTION, MONITOR DAN LCD

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

Page 4: ARDUINO UNO DENGAN SENSOR PIR MOTION, MONITOR DAN LCD

Gambar 1. Blog Diagram Rangkaian

D. Skema Rangkaian Sistem

Gambar 2. Skema rangkaian sistem

E. Hardware Sebelum Diprogram

Page 5: ARDUINO UNO DENGAN SENSOR PIR MOTION, MONITOR DAN LCD

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);

Page 6: ARDUINO UNO DENGAN SENSOR PIR MOTION, MONITOR DAN LCD

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;

}

}

}

Page 7: ARDUINO UNO DENGAN SENSOR PIR MOTION, MONITOR DAN LCD

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!”.

Page 8: ARDUINO UNO DENGAN SENSOR PIR MOTION, MONITOR DAN LCD

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

Page 9: ARDUINO UNO DENGAN SENSOR PIR MOTION, MONITOR DAN LCD

rangkaiannya pada project board dirangkai sesuai pin-pin

yang terprogram pada software. Ketika terdeteksi suatu

gerakan lampu LED akan menyala dan menampilkan pada

monitor dan LCD sedangkan saat tidak terdeteksi gerakan

lampu LED akan mati.