Tuesday, June 24, 2025

Ultrasonic

 Raspberry Pi + Ultrasonic


Peralatan yang diperlukan :

  1. Komponen Raspberry Pi

  • Raspberry Pi

Berfungsi sebagai otak dari rangkaian serta memonitoring gerak rangkaian

  • Adaptor Raspberry Pi

Berfungsi sebagai pemasok daya untuk Raspberry Pi

       

  • Kabel VGA

Berfungsi untuk menampilkan layar pada monitor dari Raspberry Pi

 



  1. Perangkat utama

  • Monitor

Berfungsi Sebagai tampilan visual untuk melakukan setup dan coding pada Raspberry Pi


  • Mouse

Berfungsi Sebagai komponen kendali untuk monitor


  • Keyboard

Berfungsi Sebagai komponen kendali untuk mengetik 


  1. Komponen elektronika

  • Sensor Ultrasonic


  • Breadboard

Berfungsi sebagai tempat dimana komponen diletakkan dan teraliri aliran listrik

  • Kabel Male-Female

Berfungsi untuk menghubungkan Pin dari Raspberry pada komponen





  • Resistor 470 dan 330 ohm

Digunakan sebagai penghambat arus pada pin ECHO



Langkah Langkah :

  1. Persiapkan peralatan yang diperlukan dan pahami gambar kerja yang akan dirangkai sebelum melakukan perakitan.                     


  1. Lakukan perakitan dengan tahap tahap berikut ini

  • Hubungkan VCC ke Pin 2 (VCC)

  • Hubungkan GND ke Pin 6 (GND)

  • Hubungkan TRIG ke Pin 12 (GPIO18)

  • Sambungkan resistor 330Ω ke ECHO.  Dan ujungnya hubungkan ke Pin 18 (GPIO24) dan resistor 470Ω hubungkan ke Pin 6 (GND).



  • Setelah itu hubungkan kabel daya dan ground pada raspberry, digunakan untuk menyalakan kipas

  • Pasangkan kabel warna merah pada pin 5v

  • Pasangkan Kabel warna hitam pada pin GND

  • Lalu hubungkan raspberry pi pada monitor dengan menancapkan kabel HDMI pada raspberry ke VGA monitor menggunakan kabel HDMI to VGA

  • Setelah itu hubungkan raspberry pi pada Listrik menggunakan adaptor

  • Lalu lakukan setup waktu dan Bahasa pada awal login di raspberry lalu akan dialihkan pada laman desktop raspberry pi


  1. Setelah selesai melakukan tahap perakitan, lanjut pada tahap pemograman untuk membuat sistem kendali pada rangkaian komponen

  • Masuklah pada file explorer dan buatlah file baru dengan nama Relay pi

  • Lalu masuklah pada file tersebut dan anda akan masuk pada text editor, tulislah program berikut di text editor tersebut

Berfungsi untuk header dan transfer pinout pada program

import RPi.GPIO as GPIO

from time import sleep

GPIO.setmode(GPIO.BCM)


Berfungsi untuk mengatur Pinout pada relay

GPIO_TRIGGER = 18

GPIO_ECHO = 24

Untuk setting GPIO (IN / OUT)

GPIO.setup(GPIO_TRIGGER, GPIO.OUT)

GPIO.setup(GPIO_ECHO, GPIO.IN)


fungsi utama

def distance():

GPIO.output(GPIO_TRIGGER, True)


time.sleep(0.00001)

GPIO.output(GPIO_TRIGGER, False)


StartTime = time.time()

StopTime = time.time()


while GPIO.input(GPIO_ECHO) == 0:

StartTime = time.time()


while GPIO.input(GPIO_ECHO) == 1:

StopTime = time.time()


TimeElapsed = StopTime - StartTime

distance = (TimeElapsed * 34300) / 2


return distance


if __name__ == '__main__':

    try:

        while True:

            dist = distance()

            print ("Measured Distance = %.1f cm" % dist)

            time.sleep(1)


ketika CTRL+C ditekan, fungsi destroy akan dieksekusi

except KeyboardInterrupt:

print("Measurement stopped by User")

GPIO.cleanup()

  1. Setelah selesai menulis program tersebut simpan pada file explorer

  1. Lalu masuk ke file explorer dan klik kanan file dan masuk pada laman properties, dan ubahlah “open with” menggunakan thonny app .

  2. Setelah menyimpan perubahan pada properties, klik kiri file tersebut maka akan langsung masuk pada software compiler thonny app.

  3. Lalu jalankan program tersebut dengan klik tombol Run.






  1. Program akan mengeksekusi rangkaian melalui raspberry

Output dari program pada thonny :


SELESAI


No comments:

Post a Comment