Laporan Akhir 2 Modul 1 Praktikum Mikro





Laporan Akhir

Percobaan 3
Led & PIR

1. Prosedur [kembali]

     1. Buat Sediakan alat dan bahan percobaan
     2. Rangkailah rangkaian di papan projek sesuai modul
     3. Buka aplikasi thonny dan masukkan listing program ke dalam aplikasi tersebut
     4. Hubungkan rangkaian dengan software dengan kabel USB
     5. Eksekusi  program 

2. Hardware dan Diagram Blok [kembali]

a. Hardware

1. Rasberry Pi Pico

a.)
b.)

Gambar Mikrokontroler Rasberry Pi Pico (a) tampilan hardware, (b) tampilan simulasi

Raspberry Pi Pico adalah papan mikrokontroler berbasis RP2040, sebuah chip yang dikembangkan oleh Raspberry Pi Foundation. Mikrokontroler ini menggunakan prosesor ARM Cortex-M0+ dual-core, memiliki 264KB RAM, dan mendukung berbagai antarmuka seperti GPIO, I2C, SPI, dan UART. Raspberry Pi Pico cocok untuk proyek embedded systemsIoT, dan otomasi

2. Sensor PIR


a.)
b.)

Gambar Sensor PIR  (a) tampilan hardware, (b) tampilan simulasi

Sensor PIR (Passive Infrared) adalah sensor yang digunakan untuk mendeteksi pergerakan berdasarkan perubahan radiasi inframerah di lingkungan sekitarnya. PIR bekerja dengan cara menangkap perubahan panas yang dipancarkan oleh objek, terutama makhluk hidup seperti manusia dan hewan.

3. LED


a.)

b.) 
                                                                                                  
Gambar LED (a) tampilan hardware, (b) tampilan simulasi

LED (Light Emitting Diode) adalah sebuah komponen elektronik yang dapat memancarkan cahaya ketika dialiri arus listrik. LED termasuk dalam keluarga dioda semikonduktor yang hanya memungkinkan arus mengalir dalam satu arah. Dibandingkan dengan lampu pijar atau lampu neon, LED lebih hemat energi, lebih tahan lama, dan menghasilkan lebih sedikit panas.


4. Resistor


a.)
b.)

                                                                     
Gambar resistor (a) tampilan hardware, (b) tampilan simulasi


Resistor adalah komponen elektronik pasif yang berfungsi untuk menghambat atau membatasi aliran arus listrik dalam suatu rangkaian




b. Diagram Blok


3. Rangkaian Simulasi dan Prinsip Kerja [kembali]



Prinsip Kerja :

        Sensor PIR berfungsi untuk mendeteksi pergerakan manusia dengan cara membaca perubahan radiasi inframerah di sekelilingnya. Dalam rangkaian ini, terdapat dua LED yang berperan sebagai indikator: LED merah akan menyala ketika sensor mendeteksi adanya gerakan, sedangkan LED kuning akan aktif ketika tidak ada gerakan yang terdeteksi.

        Saat program mulai dijalankan, pin 27 pada mikrokontroler dikonfigurasi sebagai input untuk menerima sinyal dari sensor PIR. Jika sensor mendeteksi adanya pergerakan, maka pin GPIO 15 akan bernilai HIGH (1), sehingga LED merah menyala, sedangkan pin GPIO 14 akan bernilai LOW (0) sehingga LED kuning tetap mati. Sebaliknya, jika tidak ada pergerakan, maka kondisi tersebut akan terbalik: LED merah mati dan LED kuning menyala.

        Fungsi utama program ini terletak pada loop utama yang terus-menerus memeriksa status sensor PIR melalui perintah pir.value(). Jika nilai yang terbaca adalah 1, berarti ada gerakan yang terdeteksi, sehingga LED merah akan diaktifkan dan LED kuning akan dimatikan. Sebaliknya, jika pir.value() bernilai 0, maka sensor tidak mendeteksi pergerakan, sehingga LED kuning menyala sementara LED merah tetap mati.

        Selain itu, program juga menyertakan perintah time.sleep(0.1), yang memberikan jeda 100 milidetik di setiap iterasi loop. Jeda ini berfungsi untuk mencegah pembacaan sensor yang terlalu cepat, yang dapat menyebabkan kesalahan deteksi akibat perubahan kecil atau fluktuasi pada sensor PIR.

4. Flowchart dan Listing Program [kembali]

a. Flowchart




b. Listing Program

from machine import Pin
import time

# Konfigurasi sensor PIR sebagai input
pir = Pin(27, Pin.IN)

# Konfigurasi LED sebagai output
led_merah = Pin(15, Pin.OUT)   # LED merah menyala saat ada gerakan
led_kuning = Pin(14, Pin.OUT)  # LED kuning menyala saat tidak ada gerakan

print("Menunggu gerakan...")

while True:
      if pir.value():  # Jika sensor PIR mendeteksi gerakan
      led.value(0)  # Matikan LED
print("Gerakan terdeteksi!")
      led_merah.value(1)  # Nyalakan LED merah
      led_kuning.value(0)  # Matikan LED kuning
  else:
      led_merah.value(0)  # Matikan LED merah
      led_kuning.value(1)  # Nyalakan LED kuning

        time.sleep(0.1)  # Delay untuk menghindari pembacaan cepat

5. Video Demo [kembali]


Video Perkenalan




Video Simulasi



6. Analisa [kembali]




7. Download file [kembali]



Komentar

Postingan populer dari blog ini

Modul 2 Praktikum Sistem Digital

Modul 1 Praktikum Sistem Digital

Modul 1 (GPIO) Praktikum Mikroprosesor dan Mikrokontroller