Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
NodeMCU bilan ishlashni boshlash uchun zarur bo'lgan komponentlar ro'yxati.
Uskuna komponentlari
- NodeMCU
- Servo dvigatel
- Non taxtasi
- Jumper simlari
- Micro USB kabeli
Dastur komponentlari
Arduino IDE
2 -qadam: 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:
- Oq - Qizil - Qora simli servo
- 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
Ishni boshlash uchun biz Arduino IDE (Integrated Development Environment) va kerakli drayverlarni yuklab olishimiz kerak.
- Dasturni Arduino saytiga yuklab olish uchun:
- Dasturni bosing Operatsion tizimingizga asoslangan Windows, Mac yoki Linux ni bosing.
- Agar xohlasangiz, ehson qilishingiz yoki shunchaki yuklab olishingiz mumkin.
- Bu bajarilgach, uni kompyuteringizga yuklab olish uchun qadamlarni davom ettirishingiz kerak bo'ladi.
- Siz tugadingiz!
4 -qadam: Arduino IDE -ni tayyorlash
Arduino IDE -ni yuklab olgandan so'ng, unga o'ting
- Fayl yorlig'ini bosing va keyin "Sozlamalar" ni bosing.
- Kengash menejerining qo'shimcha URL manzillariga quyidagi havolani qo'shing (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
- OK ni bosing va keyin unga o'ting
- 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
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
- Goto asboblari
- Kengash> NodeMCU 1.0 (ESP - 12E moduli)
- 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 **