Raspberry Pi + Servo
Peralatan yang diperlukan :
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
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
Komponen elektronika
Motor servo
Kabel Male-Female
Berfungsi untuk menghubungkan Pin dari Raspberry pada komponen
Langkah Langkah :
Persiapkan peralatan yang diperlukan dan pahami gambar kerja yang akan dirangkai sebelum melakukan perakitan.
Lakukan perakitan dengan tahap tahap berikut ini
Hubungkan + motor ke 5v pada raspberry
Hubungkan – motor ke GND pada raspberry
Hubungkan pulse motor ke pin GPIO raspberry
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
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 Servo 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
Berfungsi untuk mengatur Pinout pada servo
servo_pin = 11
Berfungsi untuk mencetak pesan pada output
print("begin test")
print("duty cycle", left,"% at left -90 deg")
pwm.ChangeDutyCycle(2.5)
sleep(1)
print("duty cycle", neutral,"% at 0 deg")
pwm.ChangeDutyCycle(neutral)
sleep(1)
print("duty cycle",right, "% at right +90 deg")
pwm.ChangeDutyCycle(right)
sleep(1)
print("end of test")
print(" <<----- ")
print(" Dari kanan ke kiri! ")
print("***********************")
for pin in reversed(LedPins):
GPIO.output(pin,GPIO.LOW)
time.sleep(0.2)
GPIO.output(pin,GPIO.HIGH)
Servo dimatikan
pwm.stop()
GPIO.cleanup()
Sebagai contoh program yang tertulis sebagai berikut
Setelah selesai menulis program tersebut simpan pada file explorer
Lalu masuk ke file explorer dan klik kanan file dan masuk pada laman properties, dan ubahlah “open with” menggunakan thonny app
Setelah menyimpan perubahan pada property, klik kiri file tersebut maka akan langsung masuk pada software compiler thonny app
Lalu jalankan program tersebut dengan klik tombol Run
Program akan mengeksekusi rangkaian melalui raspberry
Output dari program pada thonny :
Output dari rangkaian :
SELESAI
No comments:
Post a Comment