Belajar Robotik Dengan Arduino #1, Menggunakan Motor Servo

Robotik, saat ini sedang menjadi trending dikalangan pelajar bahkan orang tua. Sudah banyak  juga sekolah yang mengadakan kegiatan ekstrakurikuler mengenai robotik. Bahkan sudah banyak juga lembaga pendidikan lain yang mengadakan kursus robotik mulai dari tingkat anak-anak.



Banyak yang bertanya kepada kami, seberapa sulit mempelajari robotik ini. Jawaban kami pasti TIDAK, maksudnya tidak mudah. hehehee.....

Sebenarnya sudah banyak website lokal yang membahas mengenai robotik dan juga banyak sekali buku-buku mengenai robotik yang beredar di pasaran. Tapi kebanyakan isinya terlalu full teori sehingga banyak pemula malas membacanya.

Nah di blog ini, kami mencoba share pengalaman kami kepada rekan-rekan sekalian. dengan cara langsung praktek, mudah-mudahan bisa membantu rekan-rekan yang sedang mempelajari robotik. Dan tentunya dengan gaya pembahasan ala kami.

Unsur Pokok dalam Robotika

Robotik terdiri dari beberapa unsur pengetahuan yang dijadikan satu dalam sebuah system yang berwujud alat yang disebut robot. Jadi robotika itu adalah sebuah system atau kesatuan. Unsur-unsur itu antara lain:


  • Mekanikal
  • Motor
  • Sensor
  • Processor


Jadi kalau disatukan kira-kira menjadi begini bahasanya, Motor yang menggerakan mekanik dengan sensor yang dikontrol oleh processor...gimana ? makin bingungkan ?. Oke daripada bingung, kita langsung coba saja.

Pada pembahasan kali ini, kita hanya menggunakan 2 unsur dahulu yaitu Motor dan Processor. oh ya orang indonesia baiasanya menyebut motor dengan dynamo.

Peralatan yang harus ada

Arduino uno,Breadboard,Kabel Jumper,Servo SG90




Wiring Schematic

Kalau sudah komplit, silahkan ikuti schematic pengkabelannya seperti berikut


Servo SG90 mempunyai 3 pin sebagai berikut


  • VCC(merah) - 5V
  • SIG(kuning/orange) - D8
  • GND(hitam/coklat) - GND


Pin SIG (Signal) dihubungkan ke pin 8 arduino uno. pin inilah yang akan mengontrol pergerakan dari motor servo. untuk pin VCC hubungkan ke pin 5V arduinio uno dan pin GND hubungkan ke pin GND uno.


Setelah penyambungan selesai, kita langsung koding. program kali ini akan membuat motor servo bergerak ke kiri dan ke kanan. supaya gerakannya lebih kelihatan, potong karton tipis kira-kira seukuran 1x5 cm, dan tempelkan menggunakan double tape pada bagian rotot pada motor servo.

Berikut ini sketch arduinonya.


#include <Servo.h>

Servo servo;
int angle = 10;

void setup() {
  servo.attach(8);
  servo.write(angle);
}


void loop() 

 // scan from 0 to 180 degrees
  for(angle = 10; angle < 180; angle++)  
  {                                  
    servo.write(angle);               
    delay(15);                   
  } 
  // now scan back from 180 to 0 degrees
  for(angle = 180; angle > 10; angle--)    
  {                                
    servo.write(angle);           
    delay(15);       
  } 
}




Kemudian rekan-rekan upload sketchnya. Kalau tidak ada aral melintang,maka rotor motor servo akan bergerak, kira-kira seperti animasi di bawah ini.




Gimana kerenkan ?, sekarang coba bayangkan (alias khayalkan). jika motor servo itu rekan-rekan jadikan kaki robot, maka ...... ya robot akan bergerak maju mundur. Oke sekalian dulu, dan nantikan artikel robot berikutnya. Silahkan ketik saran ataupun masukan di kolom komentar... Happy Coding.

2 komentar:

Diberdayakan oleh Blogger.