
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Shunday qilib, biz ushbu ko'rsatmalarda biz aqlli avtomobilni dasturlashni boshlaymiz va biz MU ko'rish sensorini o'rnatamiz.
Biz MU sensori trafik kartalarini kuzatishi uchun mikro: bitni oddiy ob'ektlarni kuzatish bilan dasturlashtiramiz.
Ta'minotlar
Materiallar
1 x Micro: bit
1 x Dvigatel: bit
1 x MU ko'rish sensori
1 x 2 o'qli kamera moslamasi
4 x M3 x 30 vintlardek
6 x M3 x 6 vintlardek
6 x M3 bo'shliq
10 x M3 yong'oq
1 x g'ildirak g'ildiragi
2 x aqlli avtomobil dvigatellari
2 x TT130 dvigateli
TT130 dvigateli uchun 2 x g'ildirak
1 x 9 voltli batareya + batareya ushlagichi
Bir oz sim. Iloji bo'lsa, ikki xil rangda
4 mm kontrplak (170 x 125 mm bo'lishi kerak)
Ikki tomonlama lentaning kichik qismi
Velcro lenta (ilgak va halqa)
Issiq elim
Asboblar:
Tornavidalar
Lehimlash
Temir
Tel o'tkazgich
Lasercutter
Issiq yopishtiruvchi qurol
Matkap
2,5 va 3 mm matkap uchlari
1 -qadam: MU sensorini sozlash

Har qanday narsani ulashni boshlashdan oldin, biz sensorni to'g'ri sozlashni xohlaymiz.
Mu Vision sensorida 4 ta kalit mavjud. Chapdagi ikkitasi chiqish rejimini, o'ngdagi ikkisi o'z manzilini belgilaydi.
Manzil 00 bo'lishini xohlaganimiz uchun, o'ngdagi ikkala kalit ham o'chirilgan bo'lishi kerak.
Turli xil chiqish usullari:
00 UART
01 I2C
10 Wi -Fi ma'lumot uzatish
11 Wi -Fi tasvir uzatish
Biz I2C rejimida ishlashni xohlaymiz, shuning uchun ikkita kalit 01da bo'lishi kerak, shuning uchun chapning eng chap qismi o'chirilgan, ikkinchisi esa yoqilgan bo'lishi kerak.
2 -qadam: MU sensorini ulash
Kabelni ulash juda oson, Mu sensorini uzilish taxtasiga ulash uchun to'rtta o'tish simidan foydalaning.
Sensor -> Ajratish taxtasi
SDA -> pin 20
SCL -> pin 19
G -> Er
V -> 3.3-5V
3 -qadam: Kamerani ulash kabeli

Gorizontal harakatni boshqaruvchi servo dvigatel 13 -pin bilan, servo dvigatel esa vertikal harakatni 14 -pin bilan ulangan bo'lishi kerak.
4 -qadam: Kengaytmani olish



Avval Makecode muharririga boramiz va yangi loyihani boshlaymiz. Keyin "Kengaytirilgan" ga o'tamiz va "Kengaytmalar" ni tanlaymiz. Bilingki, men daniyalik bo'lganim uchun, bu tugmalar rasmlarda biroz boshqacha nomlangan. Kengaytmalarda biz "Muvision" ni qidiramiz va biz oladigan yagona natijani tanlaymiz.
5 -qadam: Ulanishni boshlash va algoritmni yoqish

Agar siz ushbu kengaytmani ishlatsangiz, siz "aniqlanmagan xususiyatlarni o'qiy olmaysiz" xatolarini olasiz. Buning sababi, mikro: bitli animatsiya yo'q. Bu dasturning tuzilishiga va ishlashiga ta'sir qilmaydi.
Kodning birinchi to'q sariq qismi I2C ulanishini ishga tushiradi.
Kodning ikkinchi to'q sariq qismi trafik kartalarini aniqlash algoritmlarini yoqadi.
Raqamlarni ko'rsatish muammoni hal qilish uchun ishlatiladi. Agar dasturni ishga tushirganingizda micro: bit uchtaga kirmasa, u holda MU ko'rish sensori simlari o'ng pimlarga to'g'ri ulanganligini tekshiring.
Ikkita qizil blok kamerani o'rnatish uchun boshlang'ich pozitsiyasini belgilaydi.
6 -qadam: Dastur

Birinchi ikkita qizil blok kamerani o'rnatishni boshqaruvchi servo motorlarni boshqaradi. Birinchisi vertikal harakatni, ikkinchisi gorizontal harakatni boshqaradi.
Birinchi tashqi "IF" bloklari MU sensori har qanday trafik kartalarini aniqlay oladimi -yo'qligini tekshiradi. Agar iloji bo'lsa, biz ikkita "IF" iborasiga o'tamiz.
Birinchi "IF" bayonoti ko'rish maydonida aniqlangan kartaning vertikal joylashishini tekshiradi. Agar karta ko'rish maydonining markaziga joylashtirilgan bo'lsa, biz vertikal qiymat algoritmidan 50 qiymatini olamiz. Endi kartaning o'rtada bo'lishi juda kam uchraydi. Biz juda aniq zarba berishimiz kerak, shuning uchun agar biz kamera o'rnida turishi kerak bo'lgan yagona qiymat sifatida 50 ni tanlasak, u doimo yoki ko'proq harakat qiladi. Shunday qilib, biz 45 va 55 o'rtasidagi hamma narsani o'rtadagi kabi hisoblaymiz. Agar kartalarning vertikal joylashuvi 45 dan past bo'lsa, biz vertikal o'zgaruvchini +1 ga o'zgartirib, kamerani biroz pastga siljitamiz. Xuddi shu tarzda, agar vertikal joylashuvi 55 dan yuqori bo'lsa, vertikal o'zgaruvchini -1 ga o'zgartirib, kamerani biroz yuqoriga ko'taramiz. Men g'alati tuyulishim mumkin, biz o'zgaruvchini ko'targanimizda va o'zgaruvchi ko'tarilganda pastga tushamiz, lekin dvigatel shunday joylashtirilgan.
Ikkinchi "IF" iborasi xuddi shunday, lekin gorizontal holat uchun. Trafik kartasi ko'rish maydonining o'ng tomonida joylashgan bo'lsa, kamera o'ngga, vizion maydonining chap tomonida bo'lsa, kamera chapga siljiydi.
Siz dasturni bu erda topishingiz mumkin.
7 -qadam: tugadi

Endi dasturingizni Smart Car -ga yuklang va uni sinab ko'ring.
O'zgaruvchilarning o'zgarishini 1 o'rniga 2 yoki 3 ga oshirish orqali siz kameraning harakatga qanchalik tez javob berishini oshirishingiz mumkin. Shuningdek, maydonning qanchalik katta qismini o'rtada bo'lishini kamaytirishga harakat qilishingiz mumkin. Buning o'rniga 47 dan 53 gacha bajarishga harakat qiling.
Tavsiya:
Micro: bit MU Vision Sensor - AP Wifi: 4 qadam

Micro: bit MU Vision Sensor - AP Wifi: MU Vision sensori ikkita wifi rejimiga ega. AP rejimida MU ko'rish sensori mavjud bo'lib, u kompyuterga kira oladigan Wi -Fi tarmog'iga ega, MU ko'rish sensori esa boshqa Wi -Fi tarmog'iga va oqimlarga kirganda edi. Buning ustiga M
Micro: bit MU Vision Sensor va Zip Tile kombinatsiyalangan: 9 qadam (rasmlar bilan)

Micro: bit MU Vision Sensor va Zip Tile kombinatsiyalangan: Shunday qilib, biz ushbu loyihada MU ko'rish sensorini Kitronik Zip Tile bilan birlashtirmoqchimiz. Biz MU ko'rish sensori yordamida ranglarni taniymiz va Zip Tile -ni bizga ko'rsatamiz. Biz ilgari ishlatgan ba'zi texnikalarni qo'llaymiz
Micro: bit MU Vision Sensor - Smart Car -ga o'rnatilgan: 5 qadam

Micro: bit MU Vision Sensor - Smart Car -ga o'rnatilgan: Bu MU ko'rish sensorini biz o'rnatadigan Smart Car -ga o'rnatish bo'yicha qo'llanma. Bu ko'rsatma sizga MU ko'rish sensorini qanday o'rnatishni ko'rsatsa ham, siz boshqa barcha turdagi sensorlarni o'rnatishingiz mumkin. Menda 2 o'qli kamera bor edi
Infraqizil sensor yordamida ko'z harakatini kuzatish: 5 qadam

Infraqizil datchik yordamida ko'zning harakatini kuzatish: Men ko'z harakatini sezish va LEDni boshqarish uchun infraqizil sensordan foydalandim
Yog'ochdan yasalgan ta'sirli robot qo'lni qanday yig'ish kerak (1-qism: chiziqni kuzatish uchun robot)-Micro: Bit: 9 qadamga asoslangan

Yog'ochdan yasalgan ta'sirli robot qo'lini qanday yig'ish kerak (1-qism: chiziqni kuzatish uchun robot)-Micro: Bit asosida: Bu yog'och yigitning uchta shakli bor, u juda boshqacha va ta'sirli. Keyin keling, birma -bir unga kiraylik