Laporan AKhir 1 Modul 1



Percobaan 1 
Led & Push Button


1. Prosedur[Kembali]

    1. Rangkai lah rangkaiannya sesuai dengan percobaan 1
    2. Setelah semua komponen (LED,Push button, dihubungkan ke Raspberry pi pico) dihubungkan,            hubungkan USB Raspberry pi pico ke laptop.
    3. lalu, Inisaialisasi program menggunakan thonny
    4. Setelah program selesai, simulasikan rangkaian.
    5. Selesai.


2. Hardware dan Diagram Blok[Kembali]

Hardware :

  • Raspberry pi pico
  • Push button


  • LED
  • Resistor
  • Jumper Cable Wire


  • Beard board



Diagram Blok




3. Rangkaian Simulasi[Kembali]

Rangkailah Percobaan 1 

                                            

  • Prinsip Kerja 
       Pada Percobaan 1, Komponen yang digunakan adalah 7 buah Push Button yang berfungsi sebagai input, 7 buah Led Merah sebagai Output, 7 buah resistor yang fungsinya untuk menghambat aliran arus dan 1 buah raspberry pi pico sebagai mikrokontroller. Prinsip kerja rangkaian ini bekerja dengan prinsip mikrokontroller dimana Raspberry Pi Pico membaca sinyal inputan dari push button melalui pin GPIO yang telah dikonfigurasi sebagai input dengan pull-down resistor dan mengontrol pin Led sebagai pin output, sehingga saat tombol tidak ditekan, nilainya tetap terbaca sebagai logika Low, dan saat ditekan, nilainya berubah menjadi logika High. Ketika tombol dalam keadaan tidak ditekan, pull-down resistor memastikan bahwa input tetap bernilai LOW (0), sehingga LED tetap mati. Namun, saat tombol ditekan, koneksi ke 3.3V terhubung, menyebabkan input berubah menjadi HIGH (1). Raspberry Pi Pico kemudian membaca perubahan ini dan menyalakan LED yang sesuai dengan tombol tersebut.

    Ketika push button pertama ditekan, maka Raspberry Pi Pico mendeteksi perubahan dan mikrokontroler mengaktifkan LED pertama dan Jika tombol dilepaskan, nilai kembali ke Low (0) sehingga LED pertama mati. Dan prinsip tersebut berlaku untuk semua komponen button dan LED

    Dalam kode program, proses ini dilakukan dengan membaca nilai tombol menggunakan button.value(), di mana 1 menandakan tombol ditekan dan 0 menandakan tombol dilepas. LED dikontrol dengan led.value(1) untuk menyalakan dan led.value(0) untuk mematikan. Looping berjalan terus-menerus untuk mendeteksi perubahan status tombol secara real-time. Penggunaan pull-down resistor sangat penting untuk menghindari sinyal yang tidak stabil, sehingga memastikan sistem bekerja dengan baik dan responsif.

4. Flowchart dan Listing Program[Kembali]

  • Flowchart
  • Listing Program

from machine import Pin
import time
 
# Daftar GPIO untuk LED dan push button
led_pins = [2, 3, 4, 5, 6, 7, 16]  # Output LED
button_pins = [9, 10, 11, 12, 13, 14, 17]  # Input dari push button
 
# Inisialisasi LED sebagai output
leds = [Pin(pin, Pin.OUT) for pin in led_pins]
 
# Inisialisasi push button sebagai input dengan pull-down
buttons = [Pin(pin, Pin.IN, Pin.PULL_DOWN) for pin in button_pins]
 
while True:
    for i in range(7):
        if buttons[i].value() == 1:  # Jika push button ditekan
            leds[i].on()  # Nyalakan LED
        else:
            leds[i].off()  # Matikan LED
    time.sleep(0.05)  # Delay untuk debounce sederhana


5. Video Demo[Kembali]


6. Analisa[Kembali]

     



7. Download File[Kembali]

HTML [Download] 
Listing Program [Download] 
Video Simulasi [Download]  
Datasheet LED [Download]
Datasheet Raspberry pi pico [Download]
Datasheet LED [Download]
Datasheet Resistor [Download]








Tidak ada komentar:

Posting Komentar

  Bahan Presentasi Untuk Matakuliah   Elektronika 2023 Oleh : Ardizal 2210952007 Dosen Pengampu Dr.Ir. Darwison Referensi : 1.   Darwison,20...