Tugas Pendahuluan 2 Modul 1



Percobaan 5 kondisi 4
Buatlah rangkaian seperti gambar pada percobaan 5 dengan kondisi ketika kedua push button ditekan maka buzzer akan aktif selama 5 detik

1. Prosedur[Kembali]

    1. Siapkan alat-alat yang diperlukan pada simulasi wokwi
    2. Rangkai rangkaian di website wokwi sesuai dengan kondisi percobaan.
    3. Buat program di website wokwi.
    4. Setelah program selesai, jalankan simulasi rangkaian pada website wokwi sesuai dengan kondisi.
    5. Selesai.

2. Hardware dan Diagram Blok[Kembali]

Hardware :

  • Raspberry pi pico
Raspberry pi pico adalah papan rangkaian elektronik yang didalamnya terdapat komponen utama chip mikrokontroller RP2040, yang dirancang dan diproduksi oleh Raspberry pi foundatio. tidak seperti komputer mini raspberry pi lainnya yang menjalankan sistem operasi seperti Linux, Pico dirancang untuk tugas-tugas yang lebih sederhana dan langsung (embedded system, seperti membaca sensor, mengontrol perangkat atau melakukan pengolahan data pada tingkat hardware.
  • Push button
Push Button adalah komponen yang memutus dan menghubungkan rangkaian dengan cara menekan tombol. Push button ini 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 mikroprosessor.


  • Buzzer
Buzzer adalah suatu komponen yang menghasilkan bunyi ketika di aliri arus



Diagram Blok



3. Rangkaian Simulasi[Kembali]

  • Rangkaian sebelum di running
        

  • Rangkaian setelah di running
          
  • Prinsip Kerja 
        Prinsip kerja rangkaian ini didasarkan pada kontrol logika digital menggunakan Raspberry Pi Pico. Push button berfungsi sebagai input digital, sedangkan buzzer sebagai output. 
Rangkaian diatas merupakan bentuk rangkaian percobaan buzzer dan push button yaitu percobaan ketika kedua push button ditekan maka buzzer akan aktif selama 5 detik. Prinsip kerja rangkaian ini saat dijalankan yaitu program membaca status Button1 dan Button2 setiap iterasi loop. Dengan pull-up resistor, tombol akan berada dalam kondisi HIGH (1) saat tidak ditekan, dan berubah menjadi LOW (0) saat ditekan. Jika kedua tombol ditekan bersamaan, program akan menampilkan pesan "saat kedua tombol ditekan, buzzer aktif selama 5 detik" di terminal dan memanggil fungsi buzz(1000) untuk mengaktifkan buzzer, sehingga buzzer akan aktif selama 5 detik.

4. Flowchart dan Listing Program[Kembali]

  • Flowchart

  • Listing Program
from machine import Pin
import utime

# Konfigurasi pin
BUZZER = Pin(15, Pin.OUT)
Button1 = Pin(1, Pin.IN, Pin.PULL_UP)
Button2 = Pin(4, Pin.IN, Pin.PULL_UP)

def buzz(duration):
    BUZZER.value(1)  # Nyalakan buzzer
    utime.sleep_ms(duration)
    BUZZER.value(0)  # Matikan buzzer

while True:
    Button1State = Button1.value()
    Button2State = Button2.value()
   
    # Jika kedua tombol ditekan secara bersamaan
    if Button1State == 0 and Button2State == 0:
        print("Saat kedua tombol ditekan, buzzer aktif selama 5 detik")
        buzz(5000)  # Durasi buzzer diubah menjadi 5 detik (5000 ms)
   
    utime.sleep_ms(1)  # Debounce sederhana

5. Kondisi[Kembali]

Percobaan 5 Kondisi 4

Buatlah Rangkaian seperti gambar pada percobaan 5 dengan kondisi ketika keuda push button ditekan maka buzzer akan aktif selama 5 detik

6. Video Simulasi[Kembali]

     



7. Download File[Kembali]

HTML  [Download
Rangkaian [Download
Listing Program [Download]
Video Simulasi [Download]  
  












Tidak ada komentar:

Posting Komentar

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