Tugas Pendahuluan 1


1. Kondisi[Kembali]

Buatlah rangkaian seperti gambar pada percobaan 1 dengan input 5 input Push button dan 5 output led merah, dengan masing-masing input menghidupkan masing-masing output

2. Gambar Rangkaian Simulasi[Kembali]




3. Video Simulasi[Kembali]







4. Prinsip Kerja[Kembali]

Rangkaian ini menggunakan Raspberry Pi Pico sebagai mikrokontroler untuk mengendalikan LED melalui push button dengan mekanisme input dan output digital. Dalam sistem ini, beberapa push button digunakan sebagai input, sementara beberapa LED digunakan sebagai output. Push button dihubungkan ke pin GPIO dari Raspberry Pi Pico dengan konfigurasi pull-down resistor, yang berarti bahwa ketika tombol tidak ditekan, nilainya akan berada pada logika rendah (LOW/0), sedangkan ketika tombol ditekan, nilainya berubah menjadi logika tinggi (HIGH/1). LED dihubungkan ke pin GPIO sebagai output dan dikendalikan berdasarkan status tombol yang ditekan.

Pada awal program, semua LED dikonfigurasi sebagai output dan dipastikan berada dalam keadaan mati. Sementara itu, push button dikonfigurasi sebagai input dengan pull-down resistor untuk memastikan nilai default-nya tetap rendah sebelum ditekan. Dalam loop utama, program terus-menerus membaca status dari masing-masing tombol menggunakan perulangan for. Jika tombol tertentu ditekan, maka program akan mengaktifkan (menyalakan) LED yang sesuai dengan memanggil fungsi on() pada pin GPIO yang terhubung ke LED tersebut. Sebaliknya, jika tombol tidak ditekan, LED akan dimatikan dengan fungsi off().

Untuk menghindari efek bouncing (getaran mekanis yang menyebabkan input tombol tidak stabil saat ditekan), program menambahkan sedikit delay (0.02 detik) setelah setiap iterasi loop. Delay ini berfungsi sebagai debounce sederhana untuk memastikan bahwa perubahan status tombol terbaca dengan stabil dan tidak menghasilkan efek flickering pada LED. Secara keseluruhan, rangkaian ini memungkinkan pengguna untuk menyalakan dan mematikan LED secara langsung dengan menekan dan melepas tombol yang sesuai, menjadikannya dasar untuk sistem kendali berbasis mikrokontroler seperti panel kontrol sederhana atau antarmuka pengguna elektronik.

Rangkaian Simulasi [Download]

Video Simulasi [Download]







 

Komentar

Postingan populer dari blog ini

Modul M3