Mundarija:
- 1 -qadam: kerakli materiallar
- 2 -qadam: Uskuna tavsifi
- 3 -qadam: Arduino IDE -ni yuklab oling
- 4 -qadam: Arduino IDE -ni tayyorlash
- 5 -qadam: Vaqtni kodlash
- 6 -qadam: Dasturingizni yuklang
Video: NodeMCU bilan o'zaro ishlash Servo Dvigatel: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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 **
Tavsiya:
1 ta servo dvigatel yordamida yurish roboti: 13 qadam (rasmlar bilan)
Yurish roboti 1 ta servo dvigateldan foydalanadi: Men bu yuruvchi robotni YouTube -da ko'rganimdan beri qurmoqchi edim. Biroz tintuvdan so'ng, men bu haqda ko'proq ma'lumot topdim va o'zim yaratishga qaror qildim. Bu yurish moslamasini qurishdan maqsadim, uni iloji boricha kichik qilib yasash edi
Bosqichli dvigatel, mikrokontroldorsiz qadamli dvigatel!: 6 qadam
Bosqichli dvigatel, mikrokontroldersiz boshqariladigan qadamli dvigatel!: Tezkor yo'riqnomada biz qadam dvigatelidan foydalanib, oddiy qadamli dvigatelni boshqaramiz. Ushbu loyiha murakkab sxemani yoki mikrokontrollerni talab qilmaydi. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik
Bosqichli dvigatel mikrokontroldorsiz boshqariladigan dvigatel (V2): 9 qadam (rasmlar bilan)
Bosqichli dvigatelli mikrokontroldersiz boshqariladigan dvigatel (V2): Oldingi ko'rsatmalarimdan birida men sizga mikrokontrollersiz qadamli dvigatel yordamida step motorini qanday boshqarishni ko'rsatdim. Bu tez va qiziqarli loyiha edi, lekin bu yo'riqnomada hal qilinadigan ikkita muammo bilan keldi. Shunday qilib, aqlli
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Elektro Dvigatel + Fidget Dvigatel: 12 qadam
Elektro dvigatel + Fidget dvigateli: 2 ta elektromagnit dvigatelni ishga tushirish mumkin. Bu elektromotorlar uchun juda katta kuchdir. Bu tweede - bu juda katta motorli mashina