Mundarija:

NodeMCU bilan o'zaro ishlash Servo Dvigatel: 6 qadam (rasmlar bilan)
NodeMCU bilan o'zaro ishlash Servo Dvigatel: 6 qadam (rasmlar bilan)

Video: NodeMCU bilan o'zaro ishlash Servo Dvigatel: 6 qadam (rasmlar bilan)

Video: NodeMCU bilan o'zaro ishlash Servo Dvigatel: 6 qadam (rasmlar bilan)
Video: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, Noyabr
Anonim
NodeMCU bilan servo dvigatelning o'zaro aloqasi
NodeMCU bilan servo dvigatelning o'zaro aloqasi

Hammaga salom, Bu mening birinchi Instructable loyiham.

Shunday qilib, NodeMCU bilan ishlashni boshlamoqchimisiz? Men siz bilan baham ko'rmoqchiman, bugun men sizga NodeMCU -ni qanday ishga tushirishni ko'rsataman. Qani ketdik !

NodeMCU bortida ESP8266-12E bor, bu taxtani IoT (Internet of Things) uchun mos qiladi. Bu yo'riqnomada men sizga NodeMCU yordamida Servo bilan qanday ishlashni ko'rsataman.

1 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar

NodeMCU bilan ishlashni boshlash uchun zarur bo'lgan komponentlar ro'yxati.

Uskuna komponentlari

  1. NodeMCU
  2. Servo dvigatel
  3. Non taxtasi
  4. Jumper simlari
  5. Micro USB kabeli

Dastur komponentlari

Arduino IDE

2 -qadam: Uskuna tavsifi

Uskuna tavsifi
Uskuna tavsifi
Uskuna tavsifi
Uskuna tavsifi

Breadboard nima?

Bu prototiplash platformasi bo'lib, unda siz komponentlarni ulashingiz va ularni osongina olib tashlashingiz mumkin. Ichkarida qanday yasalganini ko'rish uchun rasmga qarang. Odatda har bir tomonda 2 ta bant bor, ular quvvat relslarini ko'rsatadi. Bu (-) va (+) ni bir-biriga osongina ulash uchun qilingan.

Servo nima?

Servo dvigatellar - bu belgilangan burchakka buriladigan yoki pozitsiya deb ataladigan ajoyib qurilmalar.

Odatda, ular 180 gradusga buriladigan servo qo'lga ega. NodeMCU -dan foydalanib, biz belgilangan pozitsiyaga o'tish uchun servolarni boshqarishimiz mumkin. Bu qadar oddiy! Bu erda biz servo dvigatelni qanday ulashni, keyin uni turli holatlarga qanday burishni ko'rib chiqamiz.

Servoga ulanish

Keyingi vazifa servo dvigatelni ulashdir. Servo ikkita keng tarqalgan turi mavjud:

  1. Oq - Qizil - Qora simli servo
  2. To'q sariq - qizil - jigarrang simli servo

Agar servoda oq - qizil - qora simlar bo'lsa, uni quyidagicha ulang

  • Oq sim D4 raqamli piniga ulanadi
  • Qora sim GND piniga ulanadi
  • Qizil sim 3V3 pinli ulanadi

Agar sizning servoda to'q sariq - qizil - jigarrang simlar bo'lsa, uni quyidagicha ulang

  • To'q rangli sim D4 raqamli piniga ulanadi.
  • Jigarrang sim GND piniga ulanadi
  • Qizil sim 3V3 pinli ulanadi

3 -qadam: Arduino IDE -ni yuklab oling

Arduino IDE -ni yuklab oling
Arduino IDE -ni yuklab oling

Ishni boshlash uchun biz Arduino IDE (Integrated Development Environment) va kerakli drayverlarni yuklab olishimiz kerak.

  1. Dasturni Arduino saytiga yuklab olish uchun:
  2. Dasturni bosing Operatsion tizimingizga asoslangan Windows, Mac yoki Linux ni bosing.
  3. Agar xohlasangiz, ehson qilishingiz yoki shunchaki yuklab olishingiz mumkin.
  4. Bu bajarilgach, uni kompyuteringizga yuklab olish uchun qadamlarni davom ettirishingiz kerak bo'ladi.
  5. Siz tugadingiz!

4 -qadam: Arduino IDE -ni tayyorlash

Arduino IDE -ni tayyorlash
Arduino IDE -ni tayyorlash
Arduino IDE -ni tayyorlash
Arduino IDE -ni tayyorlash

Arduino IDE -ni yuklab olgandan so'ng, unga o'ting

  1. Fayl yorlig'ini bosing va keyin "Sozlamalar" ni bosing.
  2. Kengash menejerining qo'shimcha URL manzillariga quyidagi havolani qo'shing (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. OK ni bosing va keyin unga o'ting
  4. Asboblar - Kengashlar - Kengashlar menejeri

Qidiruv maydoniga esp8266 kiriting> ESP8266 hamjamiyatining esp8266 -ni bosing - O'rnatish -ni bosing

Endi siz Arduino IDE -ni NodeMCU bilan ishlash uchun sozladingiz.

5 -qadam: Vaqtni kodlash

Kodlash vaqti
Kodlash vaqti

Keyingi qadam, Servo -ni boshqarish uchun kod yozishdir.

"Servo.ino" faylini yuklab oling va Arduino IDE -da oching. Keyin yangi eskiz yarating va quyidagi kodni arduino IDE -ga joylashtiring va Yuklash -ni bosing.

#qo'shing

Servo servo;

bo'sh o'rnatish () {

servo.attach (2); // D4

servo.write (0);

kechikish (2000);

}

void loop () {

servo.write (90);

kechikish (1000);

servo.write (0);

kechikish (1000);

}

Kodni yuklash uchun bir necha daqiqa vaqt ketadi, shunda siz kodda belgilangan intervalda Servo o'zgaruvchan burchakni 0 ° dan 90 ° gacha ko'rishingiz kerak.

Agar xohlasangiz, o'ylab ko'rishingiz mumkin yoki uni avvalgidek ishlatishingiz mumkin.

6 -qadam: Dasturingizni yuklang

Dasturingizni yuklang
Dasturingizni yuklang
Dasturingizni yuklang
Dasturingizni yuklang
  1. Goto asboblari
  2. Kengash> NodeMCU 1.0 (ESP - 12E moduli)
  3. Port (to'g'ri portni tanlang)

** NodeMCU modeli tanlanganligiga va to'g'ri ketma -ket port o'rnatilganligiga ishonch hosil qiling (rasmlarga qarang).

Keyin yuklash tugmachasini bosing **

Tavsiya: