Cara Menggunakan Motor Servo pada Nodemcu

Motor servo merupakan aktuator yang berputar untuk menentukan sudut tertentu dan sudut ini dapat kita tentukan nilainya. Misalnya pada sudut 45, 90, 180 dan sudut lainnya sesuai dengan keinginan. Di pasaran terdapat dua jenis motor servo yaitu standard dan continue. Yang jenis standard ini hanya dapat berputar dari sudut 0-180 derajat, sedangkan jenis continue dapat berputar sampe 360 derajat. Penampakannya dapat di lihat dibawah ini :
menggunakan servo dengan nodemcu
Dari segi kegunaan kedua servo ini berbeda, servo jenis standard digunakan misalnya pada robot lengan, palang pintu, katup dan masih banyak lainnya. Sementara servo jenis continue dapat digunakan pada mobile robot/yang memiliki sebuah roda yang harus berputar 360 derajat.

Pada kesempatan kali ini kita akan belajar menggunakan motor servo ini pada NodeMCU, dengan motor servo yang digunakan adalah jenis standar yaitu SG90. Yang harus diperlukan sebagai berikut:

Software : Arduino IDE

Hardware :
  1. NodeMCU dan kabel USB micro/kabel android
  2. Motor servo SG90
  3. Kabel jumper 3 biji
Konsep : "Mencoba menggunakan motor servo dengan mengatur sudut yang kita inginkan"

Rangkaian :
menggunakan servo pada nodemcu
Download part NodeMCU, fritzing.

Keterangan :

Umumnya motor servo memiliki 3 kabel :
- Kuning/DATA, dihubungkan ke pin D4
- Merah/VCC, dihubungkan ke 3.3V
- Orange/GND, dihubungkan ke GND

Langkah-langkah :
  1. Rangkai komponen seperti gambar di atas
  2. Hubungkan NodeMCU dengan komputer menggunakan kabel micro USB
  3. Buka Arduino IDE, masuk ke Tools > pilih Board : NodeMCU 1.0 >. port harus terceklis
  4. Upload sketch program berikut ini :

    #include <Servo.h>

    Servo servoKu;

    void setup (){
    servoKu.attach(D4);
    }

    void loop(){
    servoKu.write (90);
    delay (1000);
    servoKu.write (180);
    delay (1000);
    }
Setelah selesai, perhatikan apa yang terjadi pada motor servo? hasilnya adalah motor servo akan bergerak dengan sudut 90 kemudian ke 180 dengan jeda waktu 1 detik dan terus berulang. Silahkan teman-teman coba untuk mengubah pada program servoKu.write (90); menjadi servoKu.write (45); atau sesuai keinginan teman-teman.

Untuk masalah yang sering adalah motor servo tidak mau bergerak atau hanya bergetar, solusinya silahkan tambahkan supply tegangan eksternal (di luar arduino).

Terima kasih sudah berkunjung, semoga bermanfaat. Salam Symask.

0 Response to "Cara Menggunakan Motor Servo pada Nodemcu"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel

Iklan Bawah Artikel