Pemrograman arduino uno dan servo di tinkercad

 Kali ini kita akan belajar koding robotik dengan menggunakan aplikasi simulasi tinkercad. Bagi yang belum tahu, silahkan buat akun dan pelajari tinkercad langsung dari situs resminya, di tinkercad.com. Berikut ini langkah-langkah pemrograman koding arduino uno untuk menggerakan servo di tinkercad.

Penyiapan Tinkercad

Sebelum masuk ke pemrograman, kita siapkan dulu aplikasi tinkercad dengan login terlebih dahulu. Perlu diketahui, tinkercad menyediakan 3 opsi akun yaitu, Educator, Student dan Personal. Dalam tutorial kali ini kita akan menggunakan akun Personal. 

Halaman Login TinkerCad
Setelah login, kita lanjut dengan membuat baru proyek. Untuk aktivitas kali ini, kita akan membuat proyek sirkuit baru. 

Klik tombol "

Create your first Circuits design".



Kemudian kita akan diarahkan ke halaman proyek, disana kita akan memasukan komponen arduino uno dan servo.

Pastikan di sidebar pencarian, kita set component ke "all" sehingga seluruh komponen yang kita butuhkan bisa tampil di pencarian. Kemudian cari komponen arduino uno (bisa di ketik di pencarian) dan pilih komponen yang bernama "Arduino Uno R3". Setelah itu, lanjutkan pencarian ke komponen berikutnya yaitu servo, dengan memilih komponen "Micro Servo".

Pastikan dua komponen ini sudah muncul dilayar proyek.


Setelah itu, kita lanjutkan dengan menghubungkan kabel antara ke komponen arduino uno dengan micro servo. Berikut ini adalah pasangan dari masing-masing kabel dari micro servo ke arduino uno

  • Power (VCC) hubungkan dengan port 5V
  • Signal hubungkan dengan port 9
  • Ground (GND) hubungkan dengan port GND

Pemrograman Servo

Kita lanjutkan dengan bagian pemrograman, silahkan klik tombol "code" dan pastikan editor yang kita gunakan berformat text (secara default tinkercad akan menampilkan pilihan block). 


Setelah itu silahkan salin rangkaian kode dibawah ini, dan ganti semua kode default yang ada dengan kode yang baru. 
#include <Servo.h>   // Library untuk mengontrol servo

Servo myservo;       // Membuat objek servo dengan nama "myservo"

int pos = 0;         // Variabel untuk menyimpan posisi sudut servo

void setup() {
  myservo.attach(9); // Menghubungkan pin sinyal servo ke pin digital 9
}

void loop() {
  // Menggerakkan servo dari 0 derajat ke 180 derajat
  for (pos = 0; pos <= 180; pos += 1) {
    myservo.write(pos);   // Mengatur posisi servo sesuai nilai "pos"
    delay(15);            // Jeda 15 milidetik agar gerakan halus
  }

  // Menggerakkan servo dari 180 derajat kembali ke 0 derajat
  for (pos = 180; pos >= 0; pos -= 1) {
    myservo.write(pos);   // Mengatur posisi servo sesuai nilai "pos"
    delay(15);
  }
}

Setelah itu, klik "Start Simulation" dan perhatikan apakah servo bergerak atau tidak.

Penjelasan Struktur Kode

  1. #include <Servo.h>
    → Mengaktifkan pustaka Servo yang sudah tersedia di Arduino IDE/Tinkercad.
    Library ini memudahkan kita mengirim sinyal PWM untuk mengatur posisi servo.

  2. Servo myservo;
    → Membuat objek bernama myservo yang digunakan untuk mengontrol servo.

  3. myservo.attach(9);
    → Menghubungkan servo ke pin digital 9 pada Arduino.

  4. for (pos = 0; pos <= 180; pos += 1)
    → Loop pertama menggerakkan servo perlahan dari 0° ke 180°.
    Nilai pos mewakili sudut posisi servo.

  5. myservo.write(pos);
    → Mengirim sinyal ke servo agar bergerak ke posisi pos derajat.

  6. delay(15);
    → Memberi waktu agar servo bisa mencapai posisi berikutnya sebelum bergerak lagi.
    Semakin kecil nilainya → semakin cepat gerakan servo.

  7. Loop kedua melakukan hal sebaliknya, mengembalikan posisi dari 180° ke 0°.


Hasil simulasi di Tinkercad

Setelah kamu klik Start Simulation, servo akan bergerak:

  • Dari 0° → 180°,

  • lalu kembali dari 180° → 0°,

  • dan terus berulang (looping).


Demikian tutorial pemrograman Arduino Uno untuk menggerakan servo di TinkerCad, semoga bermanfaat.



0 Komentar