mengontrol-motor-servo-dengan-nodemcu

Mengontrol Motor Servo dengan NodeMCU

SFE Electronics 0 Comments 15-December-2018 06:13:48

Hi Guys..Welcome to SFE Electronics Tutorial ^_^ Today, kita mo nyobain cara mengontrol Motor Servo dengan menggunakan Node MCU . Pengen Tau gimana caranya ?? Yuuppzz..Let's Get Started ^_^

Pertama-tama..kita siapin dulu bahan-bahan untuk project ini dulu ya

Langkah 1: Bahan-Bahan ( Must Have Items ^_^ )

Hardware  :

  • NodeMCU
  • Motor servo
  • Breadboard
  • Kabel Jumper
  • Kabel USB mikro

Software :

  • Arduino IDE

     Deskripsi Hardware

Apa itu Breadboard?

BreadBoard atau biasa kita sebut project board adalah  sebuah sirkuit elektronik yang merupakan bagian prototipe dari suatu rangkaian elektronik yang belum disolder sehingga masih dapat dirubah baik skematiknya atau dalam pengantian komponennya ( komponennya bisa dibongkar pasang )

Apa itu Servo?

Motor Servo adalah sebuah motor dengan sistem umpan balik tertutup di mana posisi dari motor akan diinformasikan kembali ke rangkaian kontrol yang ada di dalam servo motor.  Motor ini terdiri dari sebuah motor DC, serangkaian gear, potensiometer dan rangkaian kontrol. Potensiometer berfungsi untuk menentukan batas sudut dari putaran servo. Sedangkan sudut dari sumbu servo motor diatur berdasarkan lebar pulsa yang dikirim melalui kaki sinyal dari kabel motor.perangkat hebat yang bisa berpaling ke sudut tertentu atau disebut posisi.

Biasanya, mereka memiliki lengan servo yang bisa berubah 180 derajat. Dengan menggunakan NodeMCU, kita bisa mengendalikan servo untuk menuju ke posisi tertentu. So That Simple..Disini kita akan melihat bagaimana cara menghubungkan motor servo dan bagaimana cara mengubahnya menjadi posisi yang berbeda.

Menyambungkan ke Servo

Sebelum kita lanjut ke Project, kami mo ngenalin dulu dengan 2 tipe servo yang umum beredar diluar sana ya :

  1. White - Red - Black wired servo

  2. Orange - Red - Brown wired servo

Jika servo Anda memiliki kabel White - Red - Black, maka hubungkan sebagai berikut:

  • Kabel White terhubung ke pin digital D4
  • Kabel Black terhubung ke pin GND
  • Kabel Red terhubung ke pin 3V3

Jika servo Anda memiliki kabel Orange - Red - Brown, maka hubungkan sebagai berikut:

  • Kabel Orange terhubung ke pin digital D4.
  • Kabel Brown terhubung ke pin GND
  • Kabel Red terhubung ke pin 3V3

Langkah 2: Download Arduino IDE

Untuk memulai, kita perlu mendownload Arduino IDE (Integrated Development Environment) dan beberapa driver yang diperlukan.

  1. Untuk mendownload perangkat lunak ke situs Arduino:

    https://www.arduino.cc.

  2. Klik Perangkat Lunak Klik pada Windows, Mac atau Linux berdasarkan Sistem Operasi Komputer Anda.
  3. Anda bisa klik Download dan kalo mau menyumbang bisa klik Donate
  4. Saat ini selesai, Anda hanya perlu melanjutkan langkah untuk mendownloadnya ke komputer Anda.
  5. DONE..Let's Get to Work ^_^

Setelah mendownload Arduino IDE navigasikan ke

  1. File tab dan kemudian klik Preferences.
  2. Di URL Boards Manager tambahan tambahkan tautan berikut (http://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. Klik OK dan kemudian arahkan ke
  4. Tools - Boards - Boards Manager

Di bidang pencarian ketik esp8266> klik esp8266 by ESP8266 Community - Klik Install

Ok..Sekarang Arduino IDE Ready to Use dengan NodeMCU.

Langkah 3: CODING

Langkah selanjutnya adalah menulis beberapa kode untuk mengendalikan Servo.

Download file "Servo.ino" dan buka di Arduino IDE. Kemudian buat sketch baru dan sisipkan kode di bawah ini di Arduino IDE dan tekan Upload.

Servo.ino


#include <Servo.h>

Servo servo;

void setup() {
  servo.attach(2); //D4
  servo.write(0);
  delay(2000);
}
void loop() {
  servo.write(90);
  delay(1000);
  servo.write(0);
  delay(1000);
}

kalo sudah selesai memasukkan interval pada Arduino IDE Sketch, silahkan klik Upload dan akan butuh beberapa saat sampai Coding di Upload dan Anda akan melihat sudut perubahan Servo dari 0 ° sampai 90 ° sesuai pada interval yang ditentukan dalam Coding.

Anda bisa mencoba2 merubah interval Coding dalam Sketch Arduino IDE untuk melihat perubahan yang terjadi ^_^ , dan jika sudah cukup puas dengan hasilnya, bisa mulai mengupload untuk Codingnya ke Board NodeMCU'nya

Cara Upload Coding

  1. Ke - Tools.
  2. Board> NodeMCU 1.0 (Modul ESP - 12E).
  3. Port (Pilih Port yang tepat).

** Pastikan Anda memilih model NodeMCU dan Serial Port yang benar kemudian Centang, Lalu klik tombol Upload **

Tunggu beberapa saat dan Yaaayy..We Did it ...  Motor Servo dengan NodeMCU sudah bisa dijalankan ^_^

Jika Anda ingin mencoba Project seperti Tutorial kami di atas, silahkan Hubungi Admin kami di WhatsApp 081-235-003-215 , We Will Happy To Help ^_^ 

Ok Guys..That's All For Now, See You On Our Next Project Tutorial ^_^