M1 UP&UC P5K7




Tugas Pendahuluan 2 Modul 1
(Percobaan 5 Kondisi 7)

1. Prosedur
[Kembali]
  • Rangkai semua komponen 
  • Buat program di website wokwi
  • Jalankan program dan cobakan sesuai kondisi

2. Hardware dan Diagram Blok [Kembali]

Hardware :

1. Raspberry Pi Pico





2. Resistor



3. PIR Sensor

  • Raspberry Pi Pico – Sebagai mikrokontroler untuk membaca input dari tombol dan mengontrol buzzer.



  • Push Button (2 buah) –

    • Push button pertama untuk mengaktifkan buzzer.
    • Push button kedua untuk mematikan buzzer.
  • Buzzer – Sebagai indikator suara, akan berbunyi saat tombol pertama ditekan dan mati saat tombol kedua ditekan.



  • Diagram Blok  :


    3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]

    Rangkaian Simulasi Sebelum dirunning:





    Rangkaian Simulasi Setelah dirunning:
     


    Prinsip Kerja : 

    Rangkaian ini bekerja dengan menggunakan tiga push button sebagai input dan satu buzzer sebagai output yang dikendalikan oleh Raspberry Pi Pico. Pada kondisi awal, ketika tidak ada tombol yang ditekan, Raspberry Pi Pico membaca status dari ketiga tombol sebagai LOW atau 0, karena setiap push button dikonfigurasikan dengan pull-down resistor sehingga dalam keadaan default, sinyal yang terbaca adalah rendah. Dalam kondisi ini, buzzer tidak aktif karena tidak ada sinyal yang dikirimkan ke pin output yang mengontrolnya.

    Ketika salah satu atau dua push button ditekan, Raspberry Pi Pico akan mendeteksi adanya perubahan status pada tombol yang ditekan menjadi HIGH atau 1, namun karena sistem ini bekerja berdasarkan logika AND, buzzer tetap tidak akan menyala. Raspberry Pi Pico hanya akan mengaktifkan buzzer jika ketiga push button ditekan secara bersamaan, sehingga semua input ke mikrokontroler bernilai HIGH. Pada saat ini, Raspberry Pi Pico akan mengirimkan sinyal HIGH ke buzzer, yang menyebabkan buzzer berbunyi sebagai tanda bahwa semua tombol telah ditekan secara bersamaan.

    4. Flowchart dan Listing Program [Kembali]

    Flowchart :







    Listing Program :

    from machine import Pin
    import utime

    # Konfigurasi pin buzzer
    BUZZER = Pin(12, Pin.OUT)

    # Konfigurasi pin push button (menggunakan pull-up internal)
    Button1 = Pin(10, Pin.IN, Pin.PULL_UP)
    Button2 = Pin(7, Pin.IN, Pin.PULL_UP)
    Button3 = Pin(5, Pin.IN, Pin.PULL_UP)

    print("Sistem siap, tekan ketiga tombol untuk mengaktifkan buzzer...")

    while True:
        # Membaca status semua tombol (LOW = ditekan)
        btn1 = Button1.value()
        btn2 = Button2.value()
        btn3 = Button3.value()

        if btn1 == 0 and btn2 == 0 and btn3 == 0:
            print("Semua tombol ditekan, Buzzer AKTIF!")
            BUZZER.value(1)  # Nyalakan buzzer
        else:
            BUZZER.value(0)  # Matikan buzzer

        utime.sleep_ms(100)  # Delay untuk debounce sederhana


    5. Kondisi [Kembali]

    Percobaan 5 Kondisi 7
    Buatlah Rangkaian seperti gambar pada percobaan 5 dengan menggunakan 3 push button dan 1 buzzer ketika ketiga push button ditekan maka buzzer akan aktif

    6. Video Simulasi [Kembali]




    7. Download File [Kembali]

    Download HTML [Download]
    Download File Rangkaian [Download]
    Download Video Simulasi [Download]
    Download Listing Program [Download]
    Datasheet Raspberry Pi Pico [Download]
    Datasheet Buzzer [Download]
    Datasheet Push Button [Download]


















     

    Tidak ada komentar:

    Posting Komentar

    Mikroprosesor dan mikrokontroler

      BAHAN PRESENTASI UNTUK MATA KULIAH  SISTEM DIGITAL 2024 OLEH: YUSUF RAIHAN DJANAHAR 2210953022 Dosen Pengampu: Darwison, M.T Referensi:  a...