Hei kawan kawan, apa kabar kalian semua? semoga baik - baik saja dan masih dalam perlindungan Tuhan Yang Maha Esa, Amiin. Pada hari selasa ini, saya akan sedikit berbagi tutorial arduino, dan pada kesempatan kali ini kita masih berkutik dengan modul bluetooth, arduino, dan tentunya smartphone Android.
Yang akan saya jelaskan pada kali ini adalah cara untuk mengontrol putaran motor servo dengan smartphone Android sebagai pengontrolnya dan modul bluetooth sebagai komunikasinya :D
Alat dan Bahan yang dibutuhkan :
- 1x Arduino UNO
- 1x Bluetooth modul ( HC-05 atau HC-06 juga boleh)
- 1x Motor servo
- 1x Project board ( Breadboard )
- Smartphone Android
- Aplikasi android Boarduino. Silahkan Download di Playstore DOWNLOAD
- Kabel jumper secukupnya
Langkah - Langkahnya :
1.) Susunlah rangkaian berikut pada breadboard
Keterangan Konfigurasi Kabel :
- Pin 5V pada arduino dihubungkan ke VCC modul bluetooth
- Pin GND pada arduino dihubungkan ke GND pada modul bluetooth
- Pin 10 pada arduino dihubungkan ke TX pada modul bluetooth
- Pin 11 pada arduino dihubungkan ke RX pada modul bluetooth
- Pin 9 pada arduino dihubungkan ke kabel kuning Servo
- Kabel merah pada servo di jumper ke 5V ( Tegangan positif )
- Kabel hitam pada servo di jumper ke GND ( Tengangan negatif )
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.) Klik menu "Tools -> Board -> Arduino Uno"
6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
7.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.
Malam min.. mau tanya.. bagaimana code untuk app di androidnya?
ReplyDeleteApa boleh di share?
Atas prrhatiannya saya ucapkan terimakasih...
Coba ketik "pwm android" di searchbox yang ada di blog ini.
DeleteDisana slidenya untuk mengontrol pwm 0-255, tinggal ubah saja jadi 0-180.
Min mau nanya kalo servo tiba2 gak bisa dikontrol dari androidnya kenapa ya padahal servonya nyala baik2 aja bluetoothnya juga
ReplyDeleteMohon dijawab. Thanks
Sebelumnya bisa di kontrol atau tidak? Kalau sebelumnya bisa, dan tiba tiba ditengah jalan langsung Not responding, coba baudrate modul bluetoothnya dijadikan 38400.
DeleteSebelumnya bisa tapi tiba2 gak bisa jalan aja tanpa ada pesan error tp servonya jalan
DeleteOiya mau nanya lagi kalo esp8266 itu bisa ngejalanin .apk juga gak?
Not responding kah? Kalau iya, naikkan baudrate modul bluetooth ente, ane pakai 38400 lancar.
DeleteESP8266 bukan android, jadi gabisa eksekusi file .apk :)
Gan, apa bisa bluetooth diganti pakai esp8266?
ReplyDeleteTentu saja bisa gan :)
Deleteini yang saya cari-cari... izin modifikasi om heheh :-D
ReplyDeleteSalam kenal, silahkan gan..
Deletegan kenapa motor servo nya gak patah2 saya beli servo 360drajat dg torsi 5kw, apa masalhnya ada di di servo ?
ReplyDeleteKalau servo 360 derajat ane juga belum pernah coba gan, jadi gabisa share pengalaman.
DeleteKk, klo port arduino tidak trdeteksi gimana??
ReplyDeleteTidak terdeteksi di software arduino IDE?
Deletesama kk,,port arduinony gk terdeteksi
Deletejadi gimana tuh ?
Tidak terdeteksi di arduino IDE kk?
Deletemas kalo pake wifi koneksinya gimana ya?
ReplyDeleteBisa pakai ESP8266 atau ethernet shield.
Deleteiya mas saya pake esp8266 bingung yang di program androidnya mas, kalo pake app inventor ga bisa ya kalo konek wifi?
Deletekalo pake yang lain kira2 gimana mas? apa skripnya sama cuma beda skrip di koneksinya doang mas?
App inventor bisa konek ke wifi, gunakan item web1 atau webview.
Deletesama mau tanya mas kalo misal pake bluetooth nih, bisa terima 2 input ga?
ReplyDeleteyang 1 servo mirip kaya tutorail mas, dan 1nya lg buat motor dc gitu mas..
Tentu sangatlah bisa, silahkan dicoba ya :)
DeleteSelamat siang mas, saya mau nanya apakah bisa arduino dikoneksikan dgn fitur sms yang ada di android? Terimakasih, sukses selalu
ReplyDeleteSelamat pagi, salam kenal.
DeleteMungkin maksudnya mengontrol arduino via sms? gak harus android, bisa kalau via sms.
selamat sore mas,, salam kenal
ReplyDeletemau tanya nih saya sudah coba mengganti bluetooth ke 38400 ataupun 9600 tapi ko arah sudutnya ga akurat ya, motor servonya mah jalan cuma arah sudutnya kurang tepat mas, mohon penjelasannya? Terima kasih
Selamat siang. Salam kenal
DeleteMotor servo yang digunakan merk dan tipe apa? sudah dicoba untuk kontrol derajat putarnya tanpa android?
merk mg90s mas, kalo tanpa android blm dicoba mas, saya sudah mencoba untuk pakai android namun hasilnya blm maksimal mas, kira-kira perbedaan sudutnya hingga 2-3 derajat mas kalo secara visual.. kalo tanpa android itu kontrolnya lewat push button atau bagaimana??
DeleteCoba kontrol tanpa android, dengan example sketch servo sweep.
Deleteassalamualaikum bro, mau tanya kalo untuk kontrol motor stepper nya ada bro? mohon bantuannya bro.
ReplyDeleteWaalaikum salam, kebetulan ane belum punya motor stepper...
DeleteMantap mas. Numpang belajar juga hehe. Kalau pakai esp8266 wiringnya gimana ya?. Apa sama dengan modul bluetooth wiringnya?. Makasih mas ilmunya :)
ReplyDeleteCoba lihat example wiring dengan esp8266 yang ada di blog ini. Beda hampir sama dengan bluetooth sih.
Deletemotor servonya merk mg90s mas, untuk kontrol derajat tanpa arduino blm di coba mas, memangnya kalo tanpa arduino penggantinya push button atau bagaimana mas??? soalnya sudah saya coba memakai kedua kecepatan tesebut melalui 2 merk hp yang berbeda namun arah putarannya ttp saja mas blm begitu akurat..
ReplyDeleteCoba dulu program servo sweep yang ada di example, kalau servonya normal.
Deleteassalamualaikum mas, kalau pakai esp8266 sketch dan wiringnya gmn ya ?
ReplyDeleteWaalaikum salam, saya belum pernah coba.
DeleteMas, salam kenal.. Mau nanya mas, ada ga coding aplikasi arduino dan apa inventor buat penampil data nilai potensio ke android? Jika ada mohon bantuannya mas , terima kasih
ReplyDeleteSalam kenal. Coba liat artikel berjudul "Monitoring suhu dengan android"
DeleteAssalammualaikum mas, mau tanya kalo misalnya ngegerakin servonya pake suara gmna ya? Soalnyakan itu aplikasi boarduinonya pake suara? Makasih
ReplyDeleteWaalaikum salam, tinggal mengubah outputnya saja...
DeleteSukses gan, Terima kasih, membantu sekali
ReplyDelete