Mundarija:

Qorboboning mashinasi: 6 qadam
Qorboboning mashinasi: 6 qadam

Video: Qorboboning mashinasi: 6 qadam

Video: Qorboboning mashinasi: 6 qadam
Video: Insta: Piratoffake 2024, Iyun
Anonim
Qorboboning mashinasi
Qorboboning mashinasi
Qorboboning mashinasi
Qorboboning mashinasi
Qorboboning mashinasi
Qorboboning mashinasi

Mana, Rojdestvo bayramlarida men qilgan kichik qiziqarli loyiha. Qurilishi oson va oson, u Wi-Fi ulanishi va Android telefon yoki planshet orqali boshqariladi. Mikrokontroller-bu Wemos D1 mini-platasidagi ESP8266, MicroPython o'rnatilgan va remote.py nomli kichik skriptni boshqaradi. Uning tepasida 3 ta tranzistorli, bir nechta rezistorli va voltaj regulyatorli qalqon (diy) bor (quvvat manbai eski 2S 850mAh Lipo).

Masofadan boshqarish pulti - bu ajoyib RoboRemo ilovasi o'rnatilgan Android telefon yoki planshet:

RoboRemo -ga o'ting

Bu ilova Bluetooth, TCP va UDP orqali ulanishi mumkin. Bizning D1 bortida Wi -Fi mavjud bo'lgani uchun biz bluetooth uskunasini o'tkazib yuborishimiz va sxemani juda sodda tutishimiz mumkin. Biz D1 -ni kirish nuqtasi sifatida sozlaymiz, telefon yoki planshetga ulanamiz va UDP orqali buyruqlar yuboramiz.

YouTube video

Ta'minotlar

Eng yangi Micropython o'rnatilgan 1 Wemos D1 mini. Ahmad Nouira D1 mini -ni qanday yoqish bo'yicha ajoyib ko'rsatma berdi: uni shu erdan toping

D1 mini uchun 1 dona qalqon (Banggood)

BC 517 3 ta tranzistor (biroz ortiqcha, lekin menda boshqa imkoniyat yo'q edi)

3 rezistor 39kOhms 0, 25 Vatt tayanch polarizatsiyasi uchun

1 5V kuchlanish regulyatori (7805 yoki shunga o'xshash, men LM2940-5 KAPASITORLI)

Led, 2 yoki 4, agar siz mashinangizda orqa chiroqlar yoqsa.

220 Ohm rezistorlar, har bir LED uchun 1.

Robotni kuzatib boradigan Banggood chizig'idagi kabi g'ildirakli ikkita tishli motor.

Yog'och, plastmassa choyshab yoki mashinaning korpusini yasaydigan narsalar.

Planshet yoki telefon, ANDROID, RoboRemo ilovasi o'rnatilgan.

1 -qadam: Masofadan boshqarish pultini tayyorlang

Masofadan boshqarish pultini tayyorlang
Masofadan boshqarish pultini tayyorlang
Masofadan boshqarish pultini tayyorlang
Masofadan boshqarish pultini tayyorlang
Masofadan boshqarish pultini tayyorlang
Masofadan boshqarish pultini tayyorlang

Avval telefon yoki planshetni masofadan boshqarish pulti sifatida sozlashimiz kerak. RoboRemo ilovasini o'rnating va ularning veb -saytiga qarang: RoboRemo sayti.

Bu erda sizga kerak bo'lgan hamma narsalar va darsliklar topiladi. Pdf qo'llanmasini yuklab oling va o'qing.

O'rnatgandan so'ng, uni sinab ko'ring, bu juda oson! Masofadan boshqarish pultimizda rasmda ko'rinib turganidek 4 ta tugma bor: boshlash, to'xtatish, chap va o'ng.

Har bir tugma bosilganda matnli qator yuboriladi, so'ngra yangi satr (teskari chiziq n n) yoziladi. Tugmalaringizni sozlang, har bir tugma uchun matn satriga e'tibor bering. Sizning skriptingiz Qorboboning mashinasini boshqarish uchun bu qatorlarni qidiradi:-)

2 -qadam: D1 Mini -ni tayyorlang: miltillovchi mikropiton

D1 Mini -ni tayyorlang: miltillovchi mikropiton
D1 Mini -ni tayyorlang: miltillovchi mikropiton

Ahmad Nouira ajoyib ish qildi, Wemos D1 -ni tayyorlash uchun sizga kerak bo'lgan hamma narsa:

Yonayotgan MicroPython

ammo, D1 uchun quyidagi esptool buyrug'idan foydalanish kerak:

esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin

(Bu Linux mashinasi uchun, Mac va Windows boshqacha bo'ladi, shuningdek.bin fayli boshqacha bo'lishi mumkin). Eng muhimi -Wemos D1 uchun --flash_mode diosi.

Agar siz terminalda esptool.py ni yozsangiz, u barcha variantlarni ko'rsatadi.

Agar sizda MicroPython -ni o'chirishda muammolar bo'lsa, bu erda bir nechta foydali havolalar:

MicroPython bilan ishlashni boshlash

Nerd tasodifiy darsliklar

MicroPython forumi

Va Google sizning do'stingiz, "Wemos D1 -da miltillovchi mikropiton" yozing.

3 -qadam: Remote.py skriptini yuklang

D1 -da Micropython o'rnatilgan bo'lsa, Remote.py skriptini yuklash vaqti keldi.

O'zgartirish/bo'lishish/nusxalash/nima bo'lishidan qat'i nazar:-). RoboRemo -ning buyruq satrlarini aniqlang

(har safar telefon/planshet tugmachasini bosganingizda yuboriladi) skriptga mos keladi.

Skriptda AP nomi va parolni xohlaganingizcha o'zgartiring.

Men skriptlarni yozish va yuklash uchun Thonny IDE -dan foydalanaman. Agar siz boshqa usuldan foydalansangiz, matn muharriri skript identifikatorini o'zgartirmasligiga ishonch hosil qiling yoki Micropython shikoyat qiladi.

Kate matn muharriri (Linux) Python skriptlari uchun tuzilishi mumkin va to'g'ri identifikatsiyaga e'tibor beradi. Ampy skriptni taxtangizga o'chirib qo'yishi mumkin. Ampiga.

Barcha imkoniyatlar uchun Random Nerd Tutorials saytiga qarang: Havola

Old shartlar bo'limiga o'ting

Thonny sizga skriptni qayta nomlash paytida yuklashga ruxsat beradi, bortingizda yonib -o'chishdan oldin Remote.py -ni boot.py deb o'zgartirish kerak.

4 -qadam: Kengashingizni sinab ko'ring

Image
Image

AP nomingiz va parolingizni o'zgartirib, skriptni yuklaganingizdan so'ng, oddiy sinov vaqti keldi:

- Telefon/planshet va shaxsiy kompyuteringizni yoqing

- D1mini USB portiga ulang va biroz kuting, D1 kirish nuqtasi sifatida ishga tushishi kerak

-Telefonni/planshetni sozlash/Wi -Fi bo'limidagi kirish nuqtasiga ulang

-Roboremo ilovasini kirish nuqtasiga ulang: menyu/ulanish/Internet (UDP)/ip: portga ulanish

-kirish 192.168.4.1:5000

-ochiq PuTTy yoki boshqa ketma -ket emulyator

-portga kiriting (mening holatimda/dev/ttyUSB0) va bod tezligini 115200 ga o'rnating, siz REPLni ko'rmaysiz, lekin xavotir olmang:-)

- Android telefoningiz/planshetingizdagi buyruqlar tugmachalarini bosing va PuTTy terminali chiqishini kuzating: videoga qarang

-agar xato bo'lmasa: keyingi qadam: lehim asbobini yoqing:-)

5 -qadam: qalqonni lehimlash

Batareya ulagichi va voltaj regulyatorini (agar LM2940-5 ishlatilsa, kondansatör) lehimlashdan boshlang. Ishingiz tekshirilgandan so'ng batareyani ulang. Chiqish kuchlanishini o'lchang (5V). Agar OK 5Voutput va GNDni qalqon terminallariga lehimlasa, qalqondagi belgilarga qarang. Qalqon konnektorlarini lehimlang.

Endi 5V va GND avtobuslarini sim bilan ulang, qolgan qismlarini sxemada ko'rsatilganidek lehimlang. Dvigatellar va svetodiodlarni ulang, ishingiz tugadi!

MUHIM! Qalqonni D1mini -ga o'rnatishdan oldin ishingizni tekshiring va ikki marta tekshiring. Xatolar taxtangizni buzishi mumkin …

6 -qadam: mashinangizni qurish

Bu ham juda oddiy: meniki yog'ochdan yasalgan bo'yoq aralashtiruvchi tayoqlardan yasalgan. Dvigatellar ikki tomonlama lenta bilan mahkamlangan va yumaloq murvat "burun g'ildiragi" sifatida ishlatiladi. Men boshqa sozlamalarni sinab ko'rdim, lekin bu eng yaxshi natijalarni berdi, sozlash Banggood liniyasi izdoshi bilan bir xil. Kassa balzadan qilingan (men juda ko'p chizilgan samolyotlar qildim, shuning uchun menda hali ham zaxiralar bor):-)

Endi dvigatel simlarini va elektr o'tkazgichlarini lehimlang, agar "ishga tushirish" bosilsa, ikkala g'ildirak ham oldinga siljishini tekshiring.

Bu oxirgi qadam, endi mashinangizni ishga tushirish va ko'p zavqlanish vaqti keldi:-)

Tavsiya: