AI Assistant
Detail Karya Portofolio

KONTROL SERVO MENGGUNAKAN ARDUINO

Anggita Putri Indadari Oleh: Anggita Putri Indadari

Ringkasan Portofolio

Motor servo adalah jenis motor listrik yang dirancang khusus untuk menghasilkan gerakan yang akurat dan presisi. Motor ini menggunakan umpan balik (feedback) dalam bentuk sinyal kontrol untuk mengatur sudut rotasi atau posisi outputnya. Rangkaian ini memiliki sistem kerja yaitu jika baca1 High atau switch1 High maka servo akan bergerak ke  180° dan  jika switch2 High atau Baca2 High maka servo akan bergerak ke 0°. 

Deskripsi & Detail Proyek

LANGKAH-LANGKAH PENYUSUNAN RANGKAIAN KONTROL MOTOR SERVO DENGAN ARDUINO 
 

  1. Langkah awal yaitu saya membuka website Thinkercad https://www.tinkercad.com/dashboard kemudian saya login ke akun saya. 
  2. Setelah log in saya memilih opsi “Circuits” untuk mulai membuat rangkaian. 
  3. Setelah masuk di opsi “Circuits” saya memilih komponen yang akan saya gunakan untuk membuat rangkaian antara lain seperti Arduino, Motor Servo, Switch, Mini breadboard, dan transistor
  4. Setelah komponen sudah saya pilih kemudian komponen tersebut saya susun sedemikian rupa seperti di gambar. 
  5. Setelah menyusun komponen saya membuat program agar rangkaian tersebut dapat berjalan. Untuk membuat program saya menggunakan fitur “Code” yang ada di worksheet.
  6. Kemudian saya mulai membuat pemrograman diawali dengan mengganti opsi “Block” dengan “Block + Teks” kemudian pilih opsi “Variabel” berwarna merah muda untuk membuat 2 variabel. Variabel pertama saya beri nama “Baca1” dan variabel ke dua saya beri nama “Baca2”.
  7. Lalu saya masuk di opsi “Control” yang bewarn orange dan saya memilih perintah “If Else” kemudian didalam perintah “Else” saya beri perintah “If” dikarenakan di Thinkercad tidak ada perintah “Else If” secara langsung. 
  8. Kemudian saya masukan logika baca dan diletakkan diatas perintah “If” secara berurutan dari Baca1 kemudian dilanjutkan dengan Baca2. 
  9. Langkah selanjutnya saya masukkan input dengan perintah “Read digital pin” di logika Baca1 dan Baca2. Kemudian saya atur pembacaan perintah Baca1 dimulai dari pin 4 dan Baca2 dari pin 5. 
  10. Kemudian saya pilih opsi “Math” dan saya pilih perintah no 2 dengan mengganti tandanya menjadi sama dengan, yang kemudian saya letakkan di perintah “If”. 
  11. Lalu saya lanjutkan dengan klik opsi “Variabel” kemudian saya ambi variabel Baca1 dan Baca2 diletakkan di perintah “Math” yang telah dipasang sebelumnya. Baca1 berasal dari pin digital 4 dan Baca2 berasal dari pin digital 5.
  12. Kemudian masuk ke opsi “Math” lagi dan saya pilih perintah “High”. 
  13. Lalu saya masuk ke opsi “Output” dan memilih “Rotate servo on pin” kemudian diletakkan diantara “If Baca1” dan “If Baca2”. Kemudian saya atur sesuai circuit atau skema yaitu di pin 3 untuk Baca1 dan Baca2. Kemudian saya atur juga derajat putar motor servo sebesar 180°.