Laporan Akhir 1 - P5






1. Prosedur [kembali]

  1. buka aplikasi thonny pada laptop
  2. lalu buat program dengan  percobaan 5 yang sesuai pada modul
  3. rangkailah komponen komponen menjadi suatu rangkaian percobaan
  4. lalu hubungan laptop dengan rangkaian yang telah dirangkai
  5. dan amati yang terjadi pada aplikasi thonny setelah dijalankan,tekan push botton dengarkan output suara dari buzzer
2. Hardware dan Diagram Blok [kembali]

Hardware 
  • Raspberry Pi Pico
  • Push Button
.

  • Buzzer



Diagram Blok :

3. Rangkaian Simulasi dan Prinsip Kerja [kembali]

Rangkaian Simulasi: Saat salah satu push button ditekan buzzer akan mengeluarkan suara

  


Prinsip Kerja:

       Rangkaian ini menggunakan Raspberry Pi Pico yang terhubung dengan board/papan rangkaian, dengan input dari 2 buah push buttom yang terhubung ke kaki GPIO 10 dan GPIO 7 Raspberry Pi Pico,serta satu buah output menggunakan sebuah bazzer yang terhubung ke pin GPIO 12 Raspberry Pi Pico dan papan rangkaian dihubungkan ke laptop yang sudah ada program thonny menggunakan kabel USB,tujuan dari rangkaian ini yaitu membuat buzzer aktif saat push buttom di tekan, prinsip keraja dari rangkaian ini yaitu memasang silang push buttom dengan kondisi silang, push buttom yang terpasang  sendiri memiliki konfigurasi pull up saat di beri trigger maka kondisi push buttom 1 serta akan menghidupkan buzzer dan saat tidak di beri trigger maka kondisi push buttom 0

4. Flowchart dan Listing Program [kembali]

Flowchart:



Listing Program:

from machine import Pin 
import utime 

 #Konfigurasi pin 
BUZZER = Pin(12, Pin.OUT) 
Button1= Pin(10, Pin.IN, Pin.PULL_UP) 
Button2= Pin(7, Pin.IN, Pin.PULL_UP) 

lastButton1State = True 
lastButton2State = True 

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()

if Button1State == 0 and lastButton1State == 1:     print("Tombol 1 Ditekan")     buzz(100) lastButton1State = Button1State

if Button2State == 0 and lastButton2State == 1:     print("Tombol 2 Ditekan")     buzz(100) lastButton2State = Button2State

utime.sleep_ms(1) # Debounce sederhana

5. Analisa [kembali]




6. Kondisi [kembali]

Buatlah Rangkaian seperti gambar percobaan 5 pada modul dengan Raspberry pi pico,Buzzer,dan push button

7. Video Simulasi [kembali]



8. Download file [kembali]

Analisa [Download]
Vid. Simulasi [Download]

Komentar

Postingan populer dari blog ini

HOME

Modul 1

HOME