Tugas Pendahuluan 1 Modul 1
Tugas Pendahuluan M1 Percobaan 1 Kondisi 6
Buatlah rangkaian seperti gambar pada percobaan 1 dengan input 2 input Push button dan 6 output led merah, dengan 1 input masing-masing menghidupkan 3 output
1. Prosedur [kembali]
Percobaan 1 : Led & Push Button- Siapkan alat alat yang diperlukan pada wokwi simulation
- Hubungkan Push Button pada pin GPIO 11 (button 1) dan 20 (button 2)
- Hubungkan bagian anoda LED ke pin GPIO 3,5,6,8,7,16 dan bagian Katoda ke ground
- Hubungan Pin kiri push button ke sumber 3,3V
- Inputkan Listing Program
- Running
2. Hardware dan Diagram Blok [kembali]
Hardware - Raspberry Pi Pico
Raspberry Pi Pico adalah mikrokontroler berbasis RP2040, yaitu chip buatan Raspberry Pi yang memiliki dual-core ARM Cortex-M0+ dengan kecepatan hingga 133 MHz. Mikrokontroler ini digunakan untuk berbagai proyek embedded system, seperti robotika, otomasi, dan pemrosesan sinyal, karena memiliki GPIO (General Purpose Input Output) yang fleksibel serta mendukung pemrograman dengan MicroPython dan C/C++.
- Resistor 160 ohm
Resistor adalah komponen elektronik yang berfungsi untuk menghambat arus listrik dalam suatu rangkaian. Nilai hambatan resistor diukur dalam ohm (Ω) dan sering digunakan untuk mengontrol tegangan, membatasi arus, serta melindungi komponen lain seperti LED dari kerusakan akibat arus berlebih. Resistor tersedia dalam berbagai jenis, seperti tetap, variabel (potensiometer), dan termistor yang peka terhadap suhu.
- Push Button
Push button adalah sakelar mekanik yang bekerja saat ditekan dan kembali ke posisi semula saat dilepas. Komponen ini digunakan untuk mengaktifkan atau menonaktifkan sirkuit listrik, seperti dalam sistem kontrol, input pengguna pada perangkat elektronik, dan tombol reset atau start dalam rangkaian mikroprosesor. Push button sering dikombinasikan dengan mikrokontroler untuk menangkap input pengguna dalam berbagai aplikasi interaktif.
- LED Merah
LED merah adalah dioda pemancar cahaya yang menghasilkan warna merah saat diberikan arus listrik. LED ini sering digunakan sebagai indikator status dalam rangkaian elektronik, seperti menunjukkan daya aktif, kesalahan sistem, atau sinyal peringatan. Karena konsumsi dayanya rendah dan umur pakainya panjang, LED merah banyak diaplikasikan dalam perangkat elektronik dan sistem otomatisasi.
3. Rangkaian Simulasi dan Prinsip Kerja [kembali]
- Rangkaian saat belum dijalankan
Konfigurasi Rangkaian
- Mikrokontroler: Menggunakan Raspberry Pi Pico sebagai pengendali utama.
- Input: Terdapat dua push button, masing-masing terhubung ke GPIO Raspberry Pi Pico sebagai sakelar digital.
- Output: Enam LED merah, yang dibagi menjadi dua kelompok (masing-masing tiga LED).
- Resistor: Digunakan untuk membatasi arus ke LED agar tidak terjadi kerusakan.
- Pull-down resistor: Digunakan pada push button agar saat tombol tidak ditekan, kondisi tetap LOW (0).
Rangkaian diatas merupakan bentuk rangkaian percobaan LED dan push button yaitu percobaan input 2 input Push button dan 6 output led merah, dengan 1 input masing-masing menghidupkan 3 output. Prinsip kerja rangkaian ini saat kondisi idle yaitu saat tidak ada tombol yang ditekan, semua LED dalam kondisi mati karena Raspberry Pi Pico tidak mengirimkan sinyal HIGH (1) ke pin LED.
- Rangkaian saat dijalankan
Rangkaian diatas merupakan bentuk rangkaian percobaan LED dan push button yaitu percobaan input 2 input Push button dan 6 output led merah, dengan 1 input masing-masing menghidupkan 3 output. Prinsip kerja rangkaian ini saat dijalankan yaitu :
a. Saat Push Button 1 Ditekan
- Raspberry Pi Pico membaca sinyal HIGH (1) dari Push Button 1.
- Pin GPIO yang terhubung ke LED 1, LED 2, dan LED 3 diaktifkan (HIGH).
- Ketiga LED tersebut menyala.
- Saat tombol dilepas, Raspberry Pi Pico mengatur kembali pin GPIO ke LOW (0), sehingga LED mati.
b. Saat Push Button 2 Ditekan
- Raspberry Pi Pico membaca sinyal HIGH (1) dari Push Button 2.
- Pin GPIO yang terhubung ke LED 4, LED 5, dan LED 6 diaktifkan (HIGH).
- Ketiga LED tersebut menyala.
- Saat tombol dilepas, LED kembali mati.
c. Saat Kedua Push Button Ditekan Bersamaan
- Kedua push button mengirimkan sinyal HIGH (1) ke Raspberry Pi Pico.
- Semua 6 LED menyala karena kedua set GPIO output diaktifkan bersamaan.
- Jika kedua tombol dilepas, semua LED kembali mati.
4. Flowchart dan Listing Program [kembali]
- Flowchart
- Listing Program
from machine import Pin
import time
# Menentukan nomor GPIO untuk LED dan tombol tekan
nomor_led = [3, 5, 6, 8, 7, 16] # Enam pin output untuk LED
nomor_tombol = [11, 20] # Dua pin input untuk tombol tekan
# Mengonfigurasi LED sebagai output
led = [Pin(pin, Pin.OUT) for pin in nomor_led]
# Mengonfigurasi tombol sebagai input dengan resistor pull-down
tombol = [Pin(pin, Pin.IN, Pin.PULL_DOWN) for pin in nomor_tombol]
while True:
# Jika tombol pertama ditekan, aktifkan tiga LED pertama
if tombol[0].value() == 1:
for i in range(3):
led[i].on()
else:
for i in range(3):
led[i].off()
# Jika tombol kedua ditekan, aktifkan tiga LED berikutnya
if tombol[1].value() == 1:
for i in range(3, 6):
led[i].on()
else:
for i in range(3, 6):
led[i].off()
time.sleep(0.05) # Penundaan untuk mengurangi efek bouncing pada tombol
5. Kondisi [kembali]
Percobaan 1 kondisi 6
"Buatlah rangkaian seperti gambar pada percobaan 1 dengan input 2 input Push button dan 6 output led merah, dengan 1 input masing-masing menghidupkan 3 output"
6. Video Simulasi [kembali]
7. Download file [kembali]
- File rangkaian (zip) klik disini
- Link rangkaian klik disini
- Download video simulasi klik disini
- Datasheet raspberry Pi Pico klik disini
- Datasheet LED klik disini
- Datasheet resistor klik disini
- Datasheet push button klik disini
- File HTML klik disini
Komentar
Posting Komentar