Motor Servo dengan NodeMCU

Saya di sini akan berbagi dengan Anda. Hari ini, saya akan menunjukkan cara memulai Motor Servo dengan NodeMCU. Langsung saja kita mulai!

NodeMCU berada di papan ESP8266-12E membuat papan ini cocok untuk IOT (Internet Of Things). Dalam projek ini saya akan menunjukkan cara memulai dan pengkodean Motor Servo menggunakan NodeMCU.

Langkah 1: Bahan yang dibutuhkan

Berikut adalah daftar komponen yang dibutuhkan untuk memulai dengan NodeMCU,

Komponen perangkat keras:

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

Komponen Perangkat Lunak:

  • Arduino IDE

Langkah 2: Deskripsi Perangkat Keras

Apa itu Breadboard?

Adalah platform prototipe, di mana Anda dapat plug komponen dan menghapusnya dengan mudah. Silakan lihat foto untuk melihat bagaimana pembuatannya. Biasanya ada 2 band di setiap sisi yang menunjukkan rel rel. Yang dibuat untuk dengan mudah menghubungkan semua (-) dan (+) bersama-sama.

Apa itu Servo?

Motor servo adalah 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. Sesimpel itu! Disini kita akan melihat bagaimana cara menghubungkan motor servo dan bagaimana cara mengubahnya menjadi posisi yang berbeda.

Menyambungkan ke Servo

Tugas selanjutnya adalah menghubungkan motor servo Anda. Ada dua jenis servo yang umum:

  1. White - Red - Black wired servo
  2. Orange - Merah - Brown wired servo


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

  • Kabel putih terhubung ke pin digital D4
  • Kabel hitam terhubung ke pin GND
  • Kabel merah terhubung ke pin 3V3

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

  • Kabel oranye terhubung ke pin digital D4.
  • Kabel coklat terhubung ke pin GND
  • Kabel merah terhubung ke pin 3V3

Langkah 3: 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 Anda.
  3. Anda bisa menyumbang jika mau atau sekedar mendownload.
  4. Saat ini selesai, Anda hanya perlu melanjutkan langkah untuk mendownloadnya ke komputer Anda.
  5. Selesai!

Langkah 4: Mempersiapkan Arduino IDE

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

Sekarang Anda telah menyiapkan IDE Arduino untuk bekerja sama dengan NodeMCU.

Langkah 5: Waktu Pengkodean

Langkah selanjutnya adalah menulis beberapa kode untuk mengendalikan Servo.

Download file "Servo.ino" dan buka di Arduino IDE. Kemudian buat sketsa baru dan sisipkan kode di bawah ini di IDE arduino 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);
}

Kode akan memakan waktu beberapa menit untuk diunggah dan Anda akan melihat sudut perubahan Servo dari 0 ° sampai 90 ° pada interval yang ditentukan dalam kode.

Anda bisa bermain-main dengan itu jika Anda suka, atau hanya menggunakannya seperti apa adanya.

Langkah 6: Upload Program Anda

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

** Pastikan Anda memilih model NodeMCU dan port serial yang benar dicentang (lihat foto).

     Lalu klik tombol Upload **

Dan Motor Servo dengan NodeMCU sudah bisa dijalankan.