● online
- DS3231SN DS3231 SN I2C RTC Module & Baterai Mo....
- LCD CHARACTER 16X2 1602 5V GREEN HIJAU BACKLIGHT M....
- PWM DC 10A Motor 12V-40V Pulse Width Modulation Sp....
- LDR Sensor 5mm Cahaya 5528 Light Dependent Resisto....
- Power module DC DC 9A 300W Step Down Buck Converte....
- ADS1115 16 Bit I2C Module ADC 4 channel with Pro G....
- LM35DZ Sensor Suhu - LM35....
- ESR Meter Digital LCR-T4 Tester Transistor Diode M....
- 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
Flame sensor sangat sensitif terhadap nyala api (cahaya) dan radiasi di sekitarnya. Sensor ini dapat mendeteksi sumber cahaya biasa... selengkapnya
Selain LED dan tombol, Arduino juga bisa digunakan untuk menghasilkan bunyi menggunakan komponen yang disebut buzzer. Buzzer sering dipakai sebagai... selengkapnya
Kalau kamu baru mulai belajar Arduino, percobaan pertama yang paling wajib dicoba adalah menyalakan LED. Percobaan ini kelihatannya simpel, tapi... selengkapnya
Sensor suhu DS18b20 digunakan untuk mendeteksi suhu ruangan namun dapat juga digunakan untuk mendeteksi suhu air. Suhu yang dapat... selengkapnya
Pada kesempatan kali ini kita akan belajar bersama mengenai 7 segment. Berbeda dengan tutorial sebelumnya yang membahas 1 digit... selengkapnya
Alat dan Bahan ESP8266 Lolin(Wemos) NodeMcu v3 beli Modul MAX7219 LED dot matrix 8×8 beli Jenis Modul Modul MAX7219... selengkapnya
Secara bawaan, GPIO Raspberry Pi hanya bisa membaca input digital yang berarti hanya bisa mendeteksi dua kondisi, yaitu hidup atau... selengkapnya
Pada kesempatan ini kita akan menggunakan esp-01 untuk mendeteksi suhu dan kelembaban. Dimana kemarin kita sudah belajar cara menggunakan... selengkapnya
Pada postingan sebelumnya sudah membahas tentang kontrol relay menggunakan Arduino di sini. Nah untuk kali ini saya akan membahasnya... selengkapnya
RFID merupakan suatu teknologi yang dapat mengidentifikasi sebuah objek menggunakan frekuensi radio. Untuk dapat menggunakanya kita membutuhkan sebuah ID... selengkapnya
Product Name: Tactile Switch; Material: Metal, Plastic Package Content: 30 Pcs x Tactile Switch; Main Color: Black, Silver Tone Total… selengkapnya
Rp 400Penurun tegangan DC-DC ekonomis yang bisa distel tegangan output nya. Cocok untuk pemasangan variasi mobil dan sepeda motor, dijadikan charger… selengkapnya
Rp 9.000Features: It is of high power density, high efficiency, high-reliability, small size and lightweight. It can isolate unsteady single-way voltage… selengkapnya
Rp 18.500Features and Specs: Dual-Core, 32-bit ARM Cortex M0+ Processor Clocked at 48MHz (default), configurable max to 133MHz. Ready with USB… selengkapnya
Rp 82.900Kabel jumper Dupont untuk jumper Arduino atau Raspberry Pi 20 cm Male to Male 1 lembar = 40 kabel
Rp 11.300TECHNICAL SPECIFICATIONS: – Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz – 2GB LPDDR4-2400 SDRAM – 2.4… selengkapnya
Rp 940.000Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500The power supply is isolated industrial power modules, with a temperature protection, overcurrent and short circuit full protection, high and… selengkapnya
Rp 15.900Bosan dengan modul arduino yang kalian punya, saatnya mencoba modul programmer yang lain yah ini dia RASPBERRY PI 4 COMPUTER… selengkapnya
Rp 1.199.000

Saat ini belum tersedia komentar.