Cari Blog Ini

LA MODUL 1 MIKRO

 






1. Prosedur [kembali]

1. Sediakan alat dan bahan percobaan

2. Rangkailah rangkaian di breadboard sesuai modul

3. Buka aplikasi thonny dan masukkan listing program ke dalam aplikasi tersebut

4. Hubungkan rangkaian dengan software dengan kabel USB

5. Jalankan 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. Push Button



(a)                                                                    (b)
Gambar push button (a) tampilan hardware, (b) tampilan simulasi

Push button adalah saklar mekanis yang digunakan untuk menghubungkan atau memutuskan arus listrik ketika ditekan. Push button sering digunakan dalam kontrol rangkaian elektronik, seperti tombol power, reset, atau input manual dalam sistem mikrokontroler.


3. LED

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

LED adalah dioda semikonduktor yang dapat memancarkan cahaya ketika dialiri arus listrik. LED digunakan dalam berbagai aplikasi seperti indikator elektronik, pencahayaan, dan display. LED hanya bekerja pada arah bias maju dan memiliki berbagai warna yang ditentukan oleh material semikonduktornya.

4. Resistor


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

Resistor adalah komponen elektronik pasif yang berfungsi untuk membatasi arus listrik dalam suatu rangkaian. Resistor bekerja berdasarkan hukum Ohm, yang menyatakan bahwa tegangan (V) = arus (I) × resistansi (R). Resistor memiliki satuan Ohm (Ω) dan digunakan dalam berbagai aplikasi seperti pembagian tegangan, kontrol arus, dan proteksi rangkaian elektronik.



b. Diagram Blok


3. Rangkaian Simulasi dan Prinsip Kerja [kembali]





Prinsip Kerja:

Rangkaian ini menggunakan Raspberry Pi Pico sebagai pusat pemrosesan dengan 7 push button sebagai input dan 7 LED sebagai output. Sumber tegangan berasal dari port USB, yang memberikan daya sebesar 3.3V untuk mengoperasikan Raspberry Pi Pico dan komponen lainnya. Setiap push button terhubung ke GPIO 9, 10, 11, 12, 13, 14, dan 17 serta dikonfigurasi sebagai input dengan pull-down resistor, sehingga dalam kondisi default tombol memiliki nilai LOW (0) dan berubah menjadi HIGH (1) saat ditekan.

Ketika rangkaian beroperasi, Raspberry Pi Pico terus membaca status tombol dalam loop while. Jika tombol pertama ditekan, maka LED pertama yang terhubung ke GPIO 2 akan menyala. Begitu juga, jika tombol kedua ditekan, LED kedua yang terhubung ke GPIO 3 akan menyala. dan begitupun seterusnya. Sebaliknya, jika tidak ada tombol yang ditekan, semua LED akan mati. Program juga menyertakan delay 0.1 detik untuk mengatasi efek bouncing pada tombol, sehingga pembacaan input lebih stabil.

Pada bagian output, ketujuh LED berfungsi sebagai indikator dan masing-masing terhubung melalui resistor pembatas arus untuk mencegah kerusakan akibat arus berlebih. LED pertama menyala saat tombol pertama ditekan, sedangkan LED kedua menyala saat tombol kedua ditekan. Dengan demikian, sistem ini memungkinkan kontrol LED berbasis tombol dengan logika OR, di mana setiap tombol mengendalikan satu LED sesuai dengan program yang telah dikodekan.




4. Flowchart dan Listing Program [kembali]
a. Flowchart



b. 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]
Download video Demo klik disini
Download Datasheet Sensor PIR klik disini
Download Datasheet LED klik disini
Download Datasheet Resistor klik disini
Download Datasheet IC Rasberry Pi Pico klik disini

Tidak ada komentar:

Posting Komentar

Postingan Populer