Jumat, 21 Februari 2020

Mengontrol Servo dengan NodeMCU dan Aplikasi Blynk

Mengontrol Servo dengan NodeMCU dan Aplikasi Blynk


1.Tujuan    
Agar dapat mengetahui cara membuat program untuk mengontrol servo menggunkan nodeMCU dan diakses menggunakan aplikasi blynk.
2.Peralatan yang digunakan   
   Program  
-Aplikasi Arduino IDE    
-Personal Computer (PC)  
  Praktek/Simulasi  
-NodeMCU ESP8266  
-Servo
-Project Board
-Jumper secukupnya

3.Dasar Teori


Motor servo adalah sebuah perangkat atau aktuator putar (motor) yang dirancang dengan sistem kontrol umpan balik loop tertutup (servo), sehingga dapat di set-up atau di atur untuk menentukan dan memastikan posisi sudut dari poros output motor. motor servo merupakan perangkat yang terdiri dari motor DC, serangkaian gear, rangkaian kontrol dan potensiometer. Serangkaian gear yang melekat pada poros motor DC akan memperlambat putaran poros dan meningkatkan torsi motor servo, sedangkan potensiometer dengan perubahan resistansinya saat motor berputar berfungsi sebagai penentu batas posisi putaran poros motor servo.Penggunaan sistem kontrol loop tertutup pada motor servo berguna untuk mengontrol gerakan dan posisi akhir dari poros motor servo. Penjelasan sederhananya begini, posisi poros output akan di sensor untuk mengetahui posisi poros sudah tepat seperti yang di inginkan atau belum, dan jika belum, maka kontrol input akan mengirim sinyal kendali untuk membuat posisi poros tersebut tepat pada posisi yang diinginkan. Untuk lebih jelasnya mengenai sistem kontrol loop tertutup, perhatikan contoh sederhana beberapa aplikasi lain dari sistem kontrol loop tertutup, seperti penyetelan suhu pada AC, kulkas, setrika dan lain sebagainya.Motor servo biasa digunakan dalam aplikasi-aplikasi di industri, selain itu juga digunakan dalam berbagai aplikasi lain seperti pada mobil mainan radio kontrol, robot, pesawat, dan lain sebagainya.Koneksi ke ServoAda dua jenis servo yang umum:
- Putih - Merah - Hitam servo kabel
- Oranye - Merah - servo kabel Brown
Jika servo Anda memiliki kabel White - Red - Black, maka sambungkan sebagai berikut    
- Kabel putih terhubung ke pin D4 Digital 
- Kabel hitam terhubung ke pin GND   
- Kabel merah terhubung ke pin 3V3
Jika servo Anda memiliki kabel Orange - Red - Brown, maka sambungkan sebagai berikut     
- Kawat oranye terhubung ke pin D4 Digital.     
- Kabel cokelat terhubung ke pin GND     
- Kabel merah terhubung ke pin 3V3
4.Rangkaian Percobaan




5.Langkah Percobaan
1.ketiklah program berikut pada aplikasi arduino dan pada aplikasi tersebut aturlah boardnya pada board NodeMCU 0.9 (ESP-12 Module) dan port nya sesuaikan pada port yang tertera pada device manager ( port yang terhubung pada NodeMCU)
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <Servo.h>

char auth[] = "YourAuthToken"; // Masukkan token yang dikirim aplikasi blynk char ssid[] = "YourNetworkName";// masukan nama jaringan/wifi yang tersedia char pass[] = "YourPassword";//masukan password jaringan/wifi yang tersedia
Servo servo; BLYNK_WRITE(V3) { servo.{ servo.{ servo.{ servo.write(param.asInt()); } } }}void setup() { {{{ Serial.begin(9600); Blynk.begin(auth, ssid, pass); servo.attach(4); } } }}void loop() { { { { Blynk.run(); } } } } 
2 Pada aplikasi blynk buatlah aplikasi control servo dan sesuaikan dengan gambar berikut

3 Setelah itu , hubungkanlah komputer dengan rangkaian berdasarkan gambar rangkaian ini

4 kemudian , upload program tersebut ke node mcu. Dan percobaan selesai5 setelah percobaan selesai

6. Analisa        
Pada percobaan ini adalah membuat suatu rangkaian yang menghubungkan servo dengan NodeMCU dan servo tersebut dikontrol melalui aplikasi android blynk. Dari hasil simulasi yang dilakukan bahwa, servo berhasil dikontrol melalui aplikasi tersebut dan servo bergerak sesuai dengan nilai pergeseran yang di inputkan padaaplikasi melalui tombol slider. Hal yang perlu diperhatika saat mengkoneksi Servo ke nodeMCU yaitu,Ada dua jenis servo yang umum: Putih - Merah - Hitam servo kabel dan Oranye - Merah - servo kabel Brown. Jika servo Anda memiliki kabel White - Red - Black, maka sambungkan, Kabel putih terhubung ke pin D4 Digital, Kabel hitam terhubung ke pin GND, Kabel merah terhubung ke pin 3V3 .Dan Jika servo Anda memiliki kabel Orange - Red - Brown, maka sambungkan, Kawat oranye terhubung ke pin D4 Digital, Kabel cokelat terhubung ke pin GND, Kabel merah terhubung ke pin 3V3. Kemudian untuk kode token auth yang akan dimasukkan pada program harus disesuaikan dengan kode auth yang dikirim aplikasi tersebut ke email yang terdaftar pada aplikasi tersebut dan pastinya PC harus terhubung ke internet dan untuk nama dan pass network pada program harus disesuaikan dengan koneksi internet yang digunakan pc tersebut.

7. Kesimpulan              
Pada percobaan ini digunakan nodeMCU sebagai mikrokotroller yang dihubungkan ke modul servo dan aplikasi blynk digunakan sebagai pengontrol servo tsb

Tidak ada komentar:

Posting Komentar

menangkap apel