Cara Menggerakkan Dua Motor Servo Memakai Arduino

Cara menggerakkan dua motor servo memakai Arduino
Di artikel-artikel lain mungkin sudah banyak yang membahas mengenai cara menggerakkan motor servo memakai Arduino, tetapi tidak ada salahnya juga aku membahasnya kembali di blog aku ? :D
Dalam artikel ini aku akan membahas mengenai bagaimana cara menggerakkan 2 buah motor servo, hal ini aku bahas lantaran pengalaman aku yang pernah mencoba menggerakkan 2 servo sekaligus, tetapi pergerakan yang dihasilkan tidak beraturan, berbeda ketika aku menggerakkan 1 buah servo saja. Hal ini sanggup saja disebabkan lantaran kita memakai daya untuk motor servo tersebut eksklusif dari board Arduino, sehingga pada ketika motor servo menyala secara bersamaan, tegangan dari board Arduino menjadi tidak stabil.
Setelah aku coba menggunakan sumber tegangan external untuk servo (tidak memakai daya dari board Arduino langsung) dengan cara memakai battery sebagai tegangan untuk servo dan charger Handphone untuk tegangan Arduino, menyerupai Skema yang sanggup dilihat pada Gambar berikut

pin D3 -> pin data (Servo 1)
pin D5 -> pin data (Servo 2)
pin VCC dan GND pada Servo 1 dan Servo 2 dihubungkan dengan battery
pin A0 -> pin wiper (potensiometer 1)
pin A1 -> pin Wiper (potensiometer 2)

Program yang aku buat yaitu sebagai berikut



Pembahasan program
pada aktivitas diatas terdapat sebuah perintah   val1 = map(val1, 0, 1023, 0, 180);. Perintah ini dipakai untuk menciptakan skala dari 0 – 1023 menjadi 0 – 180, artinya meskipun potensio diputar secara penuh maka nilai yang dihasilkan yaitu 180, kenapa kita harus merubahnya menjadi 180 ?. hal ini lantaran rata-rata motor Servo hanya dapap berputar sebanyak 180 derajat saja.

Dokumentasi Rangkaian yang sudah dibuat

ceritanya aku ingin menciptakan sebuah prototype robot Scara yang sanggup digerakkan dengan memakai potensio :D , tapi alhasil masih berserakan hahahaha................