TP1_M1

 




1. Prosedur
[Kembali]

- Rangkaian

    Rangkaian ini menggunakan Raspberry Pi Pico sebagai mikrokontroler utama untuk mengontrol enam push button dan tujuh LED merah. Setiap push button dihubungkan ke pin GPIO input pada Raspberry Pi Pico, sementara LED terhubung ke pin GPIO output dengan masing-masing diberikan resistor pembatas arus untuk mencegah kerusakan komponen. Saat sebuah push button ditekan, sinyal dikirim ke mikrokontroler yang kemudian mengaktifkan LED yang sesuai. Push button dan LED memiliki hubungan satu-ke-satu, di mana setiap tombol mengontrol satu LED tertentu. Seluruh rangkaian mendapatkan daya dari VCC dan GND Raspberry Pi Pico, dengan koneksi yang memastikan aliran arus sesuai dengan prinsip kelistrikan dasar.


2. Hardware dan Diagram Blok [Kembali]

Raspberry Pi Pico sebagai mikrokontroler utama untuk mengendalikan input dari push button dan output ke LED. 


- Push button berfungsi sebagai saklar digital yang memberikan sinyal input ke Pico saat ditekan.


 
- LED merah digunakan sebagai indikator visual yang menyala ketika menerima sinyal dari mikrokontroler. 


- Resistor dipasang seri dengan LED untuk membatasi arus dan mencegah kerusakan. Koneksi daya menggunakan pin VCC (3.3V)


- GND dari Raspberry Pi Pico untuk menyediakan sumber tegangan bagi seluruh rangkaian.


3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]

- Rangkaian


- Prinsip kerja

Rangkaian ini menggunakan Raspberry Pi Pico sebagai mikrokontroler untuk mengontrol nyala LED berdasarkan input dari push button. Setiap push button dihubungkan ke salah satu pin GPIO pada Raspberry Pi Pico sebagai input, sedangkan setiap LED juga terhubung ke GPIO lain sebagai output.

Ketika salah satu push button ditekan, sinyal logika tinggi dikirim ke pin input terkait pada Raspberry Pi Pico. Mikrokontroler kemudian membaca status tombol dan mengaktifkan pin output yang sesuai untuk menyalakan LED yang berhubungan dengan tombol tersebut. Jika tombol dilepaskan, sinyal kembali ke logika rendah, dan mikrokontroler mematikan LED terkait.

Setiap LED dipasang dengan resistor pembatas arus untuk mencegah arus berlebih yang dapat merusak LED atau komponen lain. Sumber daya utama untuk rangkaian ini berasal dari Raspberry Pi Pico, dengan jalur GND sebagai referensi tegangan bersama. Dengan konfigurasi ini, pengguna dapat mengontrol setiap LED secara individual menggunakan push button yang sesuai.




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. Kondisi [Kembali]

Kondisi 7
Buatlah rangkaian seperti gambar  pada percobaan 1 dengan input 6 Push Button dan 3 output LED merah, dengan 2 input masing-masing menghidupkan 1 output


7. Video Simulasi [Kembali]




8. Download File[Kembali]

Rangkaian [disini]
Listing Program [disini]
Video [disini]
Datasheet Raspberry Pi Pico [disini]

Tidak ada komentar:

Posting Komentar

BAHAN PRESENTASI UNTUK MATA KULIAH ELEKTRONIKA 2022 Disusun oleh : M. Radhi Azmi (2210952058) Dosen Pengampu : Dr. Darwison, M.T Referensi: ...