Tutorial Motor Servo SG90 180° di Raspberry Pi - Wiring, Instalasi pigpio, dan Contoh Program Lengkap

Motor servo SG90 180° adalah salah satu komponen paling populer dalam dunia robotik, otomasi, dan proyek embedded system. Servo mini ini berukuran kecil, ringan, dan memiliki biaya yang terjangkau, sehingga sangat cocok digunakan untuk berbagai aplikasi seperti lengan robot, sistem pintu otomatis, hingga proyek IoT berbasis Raspberry Pi 4. Dengan kemampuan kontrol posisi yang presisi, Servo SG90 menjadi pilihan utama bagi pemula maupun developer berpengalaman.  

Berbeda dengan motor DC biasa yang hanya berputar searah atau berlawanan arah, Servo SG90 sudah dilengkapi dengan sistem kontrol internal yang mampu mengatur posisi sudut poros berdasarkan sinyal PWM (Pulse Width Modulation) sekitar 50 Hz. Sudut ditentukan dari lebar pulsa, yaitu sekitar 1.0 ms untuk mendekati 0°, 1.5 ms untuk posisi tengah (90°), dan sekitar 2.0 ms untuk mendekati 180°. Lebar pulsa inilah yang menentukan sudut putaran, mulai dari 0°, 90°, hingga 180°. Konsep ini membuat servo sangat cocok untuk aplikasi yang membutuhkan kontrol posisi akurat, bukan sekedar rotasi terus-menerus.

 

Dalam implementasinya menggunakan Raspberry Pi, sinyal kontrol servo dikirim melalui pin GPIO. Namun, untuk mendapatkan gerakan yang lebih stabil dan minim jitter, penggunaan library pigpio sangat direkomendasikan dibandingkan metode PWM standar. Dengan presisi mikrodetik yang dimiliki pigpio, pergerakan Servo SG90 menjadi jauh lebih halus dan responsif, terutama saat digunakan untuk pengaturan sudut spesifik maupun gerakan sweep bolak-balik.

 

Pada tutorial ini, Anda akan mempelajari secara lengkap mulai dari wiring Servo SG90 ke Raspberry Pi, proses instalasi pigpio, hingga contoh program dasar seperti pengaturan sudut 0°, 90°, 180°, dan fungsi sweep otomatis. Pembahasan juga mencakup cara kalibrasi batas minimum dan maksimum agar sudut benar-benar akurat sesuai karakteristik masing-masing servo.

 

Baca juga: Tutorial Desain Tampilan Dinamis OLED SSD1306 di Raspberry Pi - Dashboard Multi-Halaman Tanpa Flicker 

 

Dengan mengikuti panduan ini, Anda tidak hanya memahami cara kerja Motor Servo SG90 180°, tetapi juga menguasai teknik kontrol servo yang stabil dan presisi menggunakan Raspberry Pi. Artikel ini sangat cocok bagi Anda yang sedang mengembangkan proyek robotik, sistem otomasi, maupun eksperimen embedded system berbasis Linux. Berikut ini wiring diagram Servo SG90 (180°) ke Raspberry Pi:


Koneksi pin:



1. Install pigpio

a. Aktifkan dulu virtual environment relay-env dengan perintah:

source relay-env/bin/activate

Tidak perlu membuat environment baru karena kita masih bisa memakai environment relay yang sudah dibuat sebelumnya.



b. Sekarang instal paket pigpio dan modul Python-nya dengan perintah:

sudo apt install -y pigpio python3-pigpio

Jika berhasil, nanti akan muncul tampilan proses instalasinya seperti contoh berikut.  



c. Agar pigpio otomatis aktif setiap Raspberry Pi dinyalakan, jalankan perintah ini:

- sudo systemctl enable pigpiod

- sudo systemctl start pigpiod

Yang pertama bikin aktif saat boot, yang kedua langsung menjalankan servicenya sekarang. 



d. Untuk mengecek apakah pigpiod sudah aktif, jalankan perintah ini:

systemctl status pigpiod

Jika berhasil, akan muncul status active (running).



2. Mulai Pemrograman Servo

a. Uji Dasar: Center, 0 (deg), dan 180 (deg)

Ketik kode program berikut lalu klik Run. Jika servo bergerak sesuai perintah, simpan file dengan nama servo_sg90_pigpio_test.py.



b. Set Sudut Servo (0..180 deg)

Ketik kode program berikut lalu klik Run. Jika servo bergerak sesuai sudut yang ditentukan, simpan file dengan nama servo_sg90_set_angle.py.



c. Tes Gerakan Sweep Servo

Ketik kode program berikut lalu klik Run. Jika berhasil, servo akan bergerak bolak-balik dengan gerakan yang halus. Simpan file dengan nama servo_sg90_sweep.py.



Motor Servo SG90 180° adalah solusi praktis dan efisien untuk berbagai proyek robotik dan otomati berbasis Raspberry Pi. Dengan memahami konsep PWM, kalibrasi sudut, dan penggunaan library pigpio, Anda bisa menghasilkan gerakan servo yang lebih presisi, stabil, dan profesional.  

 

Penggunaan pigpio menjadi nilai tambah penting dalam proyek yang membutuhkan kontrol akurat hingga level mikrodetik. Instalasi service yang berjalan otomatis saat boot juga membuat sistem lebih andal untuk aplikasi jangka panjang, seperti sistem kontrol mekanik atau perangkat IoT yang berjalan 24 jam.

 

Tutorial Motor Servo SG90 180° di Raspberry Pi ini membantu Anda dalam mengembangkan proyek embedded system yang lebih optimal dan minim error. Jangan ragu untuk bereksperimen dengan kombinasi sensor, modul tambahan, atau bahkan integrasi dengan sistem IoT agar proyek Anda semakin canggih dan inovatif.

 

Baca juga: Tutorial Motor DC/Pompa Air Mini di Raspberry Pi 4 - Kontrol Otomatis dengan Relay

Dalam praktik, hasil dan kendala yang ditemui bisa berbeda tergantung perangkat, konfigurasi, versi library, dan sistem yang digunakan.

Posting Komentar

0 Komentar