● online
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- LCD 16x2 / 1602 Display Biru + I2C Backpack Sudah ....
- ESP32 D1 Mini WiFi Bluetooth Dual Core Development....
- LED 3mm Lampu LED 3 mm....
- Raspberry Pi 4 Model B - 2GB RAM Raspberry Pi 4B....
- Raspberry Pi 4 Model B 8GB Original UK E14 Raspi 4....
- ESP32 ESP-32 Wireless Module ESP32-S ESP-WROOM-32 ....
- Arduino Mega 2560 R3 ATMEGA2560 clone 16u2 Plus Ka....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Tutorial Kendali Posisi Motor Servo dengan Arduino Uno
Motor servo adalah salah satu jenis motor listrik yang memiliki feedback berupa sensor posisi. Dengan adanya feedback tersebut, motor servo dapat diatur kecepatan, akselerasi dan posisi akhirnya. Setidaknya ada tiga bagian utama dalam motor servo, yaitu: motor, sistem kendali dan sensor posisi (dapat berupa encoder atau potensiometer yang terhubung dengan poros motor). Sensor feedback posisi inilah yang berfungsi untuk memberikan sinyal umpan balik ke sistem kendali apakah posisinya sudah sesuai target atau belum. Motor servo banyak digunakan dalam industri sebagai aktuator atau penggerak, serta sering digunakan dalam dunia elektronika untuk membuat robot. Motor servo seperti terlihat pada gambar di bawah ini.
Motor servo dapat diatur target posisinya dengan mengatur sinyal PWM (Pulse Width Modulation) pada pin kontrolnya. Sinyal PWM dilakukan dengan mengatur lebar pulsanya. Lebar pulsa inilah yang akan menentukan posisi atau sudut putaran motor servo tersebut. Contohnya, lebar pulsa dengan waktu 1,5 milidetik akan memutar motor servo ke sudut 90⁰. Bila sinyal kurang dari dari 1,5 milidetik maka motor servo akan berputar ke arah posisi 0⁰. Dan bila lebar pulsa lebih dari 1,5 milidetik maka motor servo akan berputar ke arah posisi 180⁰. Semakin besar nilai lebar pulsa PWM, sudut putaran akan semakin besar. Untuk lebih jelasnya perhatikan gambar berikut ini.
Ada 3 jenis motor servo berdasarkan putarannya yaitu:
- Positional Rotation
Motor servo jenis ini maksimal sudut putarannya adalah 180°. Untuk arah putarannya bisa diatur searah jarum jam (Clock Wise) maupun berlawanan arah jarum jam (Counter Clock Wise).
- Continuous Rotation
Motor Servo tipe ini maksimal sudut putarannya dapat mencapai 360° dan dapat digerakkan searah jarum jam maupun berlawanan.
- Linear Rotation
Motor servo ini mirip seperti tipe positional rotation, namun dengan mekanisme gir/girboks yang berbeda. Pada tipe Linear Rotation, girbox tidak bergerak memutar, melainkan maju-mundur (linier).
Pada tutorial kali ini akan mengendalikan motor servo tipe ‘Positional Rotation’ untuk menuju posisi 0° – 90° dengan mikrokontroler Arduino Uno. Untuk lebih memahami tutorial ini marilah kita membuat eksperimen sederhana sebagai berikut :
Alat dan Bahan
- Arduino Uno (beli disini atau disini)
- Motor Servo (MG995) (beli disini atau disini)
- Jumper male-male (beli disini atau disini)
Motor servo yang kita pakai dalam percobaan ini adalah tipe MG995. Motor servo MG995 memiliki 3 kabel yaitu merah (VCC), Coklat (GND), dan Orange untuk sinyal kendali PWM. Untuk percobaan, buatlah rangkaian seperti pada gambar di bawah ini dengan konfigurasi pin:
- Kabel Merah/Vcc ke pin 5V
- Kabel Coklat ke GND.
- Kabel Orange ke pin 10 Arduino Uno
Selanjutnya buka IDE Arduino Anda (dapat diunduh di arduino.cc), dan copy-kan listing program sebagai berikut :
1. #include <Servo.h> // Memanggil library Servo 2. Servo motorServo; // Variabel untuk mengatur posisi servo 3. 4. void setup() 5. { 6. motorServo.attach(10); // aktifkan servo pada pin digital 10 7. } 8. 9. void loop() 10. { 11. motorServo.write(90); // Putar Servo ke sudut 90 12. delay(1000); 13. motorServo.write(0); // Putar Servo ke sudut 0 14. delay(1000); }
Upload sketch/program di atas dengan menekan tombol upload [ada Arduino IDE atau melalui shortkey CTRL+U, setelah program berhasil di unggah amati perubahan posisi motor servo Anda.
Apabila motor servo berubah posisi seperti pada Gambar 4 maka percobaan Anda telah berhasil. Anda dapat memodifikasi program sesuai dengan kebutuhan atau keinginan Anda. Selamat bereksperimen 🙂
Tags: servo
Tutorial Kendali Posisi Motor Servo dengan Arduino Uno
Tutorial kali ini akan membahas mengenai penggunaan sensor IR (infrared) untuk mengontrol AC / pendingin udara menggunakan jaringan... selengkapnya
Sensor Inframerah atau infrared (IR) adalah sensor yang dapat mendeteksi hambatan menggunakan cahaya inframerah yang dipantulkan. Sensor ini memiliki... selengkapnya
Sensor INA219 merupakan sensor yang berfungsi untuk mengukur 2 parameter sekaligus yaitu tegangan (volt) dan arus (ampere). Tegangan yang... selengkapnya
Pada postingan artikel kali ini akan mengupas tentang penggunaan LCD 20×4 pada Arduino. Maksud dari 20×4 adalah lcd ini... selengkapnya
SIM800C adalah modul GSM / GPRS yang bekerja di frekuensi 850 – 1900 MHz, modul ini dapat membaca SMS... selengkapnya
Hallo untuk selingan ya :p kali ini ini akan membahas khusus pemula yang ingin belajar Arduino yaitu membuat simulasi... selengkapnya
Computerized Numerical Control (CNC) is a machine based on a stepper motor that can move according to the commands... selengkapnya
Pernahkah Anda melihat suatu objek foto diatas air, lalu di atas air ada pantulan dari objek foto tersebut, nah... selengkapnya
Hallo, kali ini akan membahas bagaimana cara untuk membuat dimmer menggunakan mosfet D4184 module. Mosfet mempunyai fungsi yaitu untuk... selengkapnya
Halo semuanya, pada kesempatan kali ini Saya ingin membahas tentang simulasi penggunaan sensor LDR (sensor cahaya) menggunakan Arduino untuk... selengkapnya
12V2A switching power supply power adapter 12V power supply 2A power supply
Rp 33.500 Rp 35.000Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000ESR meter/LCR meter dengan layar lebar lebih jelas dan mantap dan dengan tempat batre jd lebih rapih batre lebih aman… selengkapnya
Rp 131.000 Rp 134.000Kabel Jumper Dupont Pelangi 30cm female to Female 1 lembar = 40 kabel
Rp 13.500Features: Brand new and high quality. Control the speed of a DC motor with this controller. High efficiency, high torque,… selengkapnya
Rp 25.400TECHNICAL SPECIFICATIONS: – Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz – 2GB LPDDR4-2400 SDRAM – 2.4… selengkapnya
Rp 1.200.000Micro SD Card Shield For WeMos D1 Mini TF WiFi ESP8266 Compatible SD Wireless Module For Arduino For WeMos D1… selengkapnya
Rp 8.900Putaran = 180º Specifications • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque:… selengkapnya
Rp 36.400MERK : TOWER PRO MG995 180 derajat Specifications Weight: 55 g Dimension: 40.7 x 19.7 x 42.9 mm approx. Stall… selengkapnya
Rp 36.300This is the new MEGA2560 R3. In addition to all the features of the previous board, the MEGA now uses… selengkapnya
Rp 299.000
Saat ini belum tersedia komentar.