LDR
Peralatan yang diperlukan :
Komponen Raspberry Pi
Raspberry Pi
Berfungsi sebagai otak dari rangkaian serta memonitoring gerak rangkaian
Adaptor Raspberry Pi
Berfungsi sebagai pemasok daya untuk Raspberry Pi
Kabel VGA
Berfungsi untuk menampilkan layar pada monitor dari Raspberry Pi
Perangkat utama
Monitor
Berfungsi Sebagai tampilan visual untuk melakukan setup dan coding pada Raspberry Pi
Mouse
Berfungsi Sebagai komponen kendali untuk monitor
Keyboard
Berfungsi Sebagai komponen kendali untuk mengetik
Komponen elektronika
PIR Motion Sensor
Breadboard
Berfungsi sebagai tempat dimana komponen diletakkan dan teraliri aliran listrik
Kabel Male-Female
Berfungsi untuk menghubungkan Pin dari Raspberry pada komponen
LED
Resistor 220 Ohm
GPIO Extension Cable
PERSIAPAN HARDWARE
Langkah 1: Menyiapkan sirkuit
Menghubungkan LED dan Resistor
Hubungkan LED (masing-masing merah dan kuning) ke breadboard
Pilih yang negatif dan gunakan resistor, sambungkan ke GND ( pin 39 )
Hubungkan ujung lainnya ke GPIO (pin 20 dan 19).
Menghubungkan sensor gerak PIR
Hubungkan pin VCC ke 5v GPIO Raspberry
Hubungkan pin GND ke GND GPIO Raspberry.
Hubungkan pin Keluaran ke pin GPIO 4.
PERSIAPAN SOFTWARE
SSH ke Raspberry PI menggunakan alamat IP dan port 22
Masukkan Nama Pengguna dan kata sandi
Masukkan sudo apt-get update dan sudo apt-get upgrade
Buka Thonny Python IDE
Masukkan kode berikut
from gpiozero import MotionSensor, LED
#from time import sleep, time
from signal import pause
# Mengkonfigurasi pin Raspberry Pi GPIO
pir = MotionSensor(4)
red = LED(19)
yellow = LED(20)
# Fungsi untuk mendeteksi gerakan
def on_motion():
print('Gerakan terdeteksi!')
red.off()
yellow.on()
# Sebuah fungsi ketika tidak ada gerakan yang terdeteksi
def no_motion():
print('Tidak ada gerakan yang terdeteksi')
red.on()
yellow.off()
pir.when_motion = on_motion
pir.when_no_motion = no_motion
pause()
Save dan berilah nama “Motion” lalu Run
HASIL
Terminal output
Lampu merah akan menyala ketika tidak ada gerakan yang terdeteksi
Lampu biru akan menyala ketika ada gerakan yang terdeteksi
No comments:
Post a Comment