Мазмуну:

Микро: бит MU Vision Sensor - Объектилерге көз салуу: 7 кадам
Микро: бит MU Vision Sensor - Объектилерге көз салуу: 7 кадам

Video: Микро: бит MU Vision Sensor - Объектилерге көз салуу: 7 кадам

Video: Микро: бит MU Vision Sensor - Объектилерге көз салуу: 7 кадам
Video: Экскурсия по недвижимости Аврупа Чамливади 2024, Ноябрь
Anonim
Микро: бит MU Vision Sensor - Объектилерге көз салуу
Микро: бит MU Vision Sensor - Объектилерге көз салуу

Ошентип, бул үйрөткүчтө биз ушул үйрөтмөдө курган Smart MU программасын баштайлы деп жатабыз жана бул көрсөтмөдө MU көрүү сенсорун орноттук.

Биз MU сенсор трафик карттарын көзөмөлдөй алышы үчүн, микро: битти жөнөкөй объектилерди көзөмөлдөө менен программалайбыз.

Жабдуулар

Материалдар

1 x Микро: бит

1 x Мотор: бит

1 x MU көрүү сенсору

1 х 2 огу камера орнотуу

4 x M3 x 30 бурамалар

6 x M3 x 6 бурама

6 x M3 Spacer

10 x M3 жаңгактар

1 x Кастер дөңгөлөгү

2 x Smart унаа мотору

2 x TT130 мотору

TT130 мотору үчүн 2 дөңгөлөк

1 х 9 вольт батарея + батарейка кармагыч

Бир аз зым. Мүмкүн болсо эки башка түстө

4 мм фанера (170 x 125 мм кылыш керек)

Эки тараптуу скотчтун кичинекей бөлүгү

Velcro скотч (илмек жана илмек)

Ысык клей

Куралдар:

Бурамалар

Soldering

Темир

Wirecutter

Lasercutter

Ысык желим мылтык

Бургулоо

2,5 жана 3 мм бургулоо учтары

1 -кадам: MU сенсорун орнотуу

MU сенсорун орнотуу
MU сенсорун орнотуу

Бир нерсени туташтыраардан мурун сенсорду туура орнотууну каалайбыз.

Mu Vision сенсорунда 4 өчүргүч бар. Сол жактагы экөө анын чыгуу режимин, ал эми оң эки дарегин чечет.

Дарек 00 болушун каалаганыбыз үчүн, оң жактагы эки которгуч тең өчүрүлүшү керек.

Ар кандай чыгаруу режимдери:

00 UART

01 I2C

10 Wifi маалыматын берүү

11 Wifi сүрөттү берүү

Биз I2C режиминде иштегибиз келет, ошондуктан эки которгуч 01де болушу керек, ошондуктан сол жактын көбү өчүрүлүп, экинчиси күйүп турушу керек.

2 -кадам: MU сенсорун туташтыруу

Зымдарды туташтыруу абдан оңой, Му сенсорун сынык тактаңызга туташтыруу үчүн төрт секирүүчү зымды колдонуңуз.

Му сенсор -> Breakout board

SDA -> пин 20

SCL -> пин 19

G -> Жер

V -> 3.3-5V

3 -кадам: Камера тоосун зымга өткөрүү

Камера тоосунун зымдары
Камера тоосунун зымдары

Горизонталдык кыймылды көзөмөлдөгөн мотор 13 -пинке, ал эми вертикалдуу кыймылды башкаруучу servo мотор 14 -пинке туташтырылышы керек.

4 -кадам: Кеңейтүүнү алуу

Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу

Алгач биз Makecode редакторуна барып, жаңы долбоорду баштайбыз. Андан кийин "Өркүндөтүлгөнгө" барып, "Кеңейтүүлөрдү" тандап алабыз. Билип койгула, мен даниялык болгондуктан, бул баскычтардын сүрөттөрдө бир аз башкача аталыштары бар. Кеңейтүүлөрдө биз "Muvision" издеп, биз алган жалгыз натыйжаны тандайбыз.

5 -кадам: Байланышты баштоо жана Алгоритмди иштетүү

Байланышты баштоо жана Алгоритмди иштетүү
Байланышты баштоо жана Алгоритмди иштетүү

Бул кеңейтүүнү колдонгонуңузда, "Аныкталбаган мүлктү окуй албайм" деген каталарды аласыз. Бул микро: бит анимациясы жок болгондуктан. Бул программанын түзүлүшүнө жана иштешине таасирин тийгизбейт.

Коддун биринчи кызгылт сары бөлүгү I2C байланышын баштайт.

Коддун экинчи кызгылт сары бөлүгү жол картасын таануу алгоритмдерин иштетет.

Сандарды көрсөтүү көйгөйдү чечүү үчүн колдонулат. Эгерде сиз программаны иштеткенде микро: бит үчкө чейин эсептелбесе, анда MU көрүү сенсорундагы зымдар туура казыктарга туура туташканын текшериңиз.

Эки кызыл блок камерага орнотуунун баштапкы абалын белгилейт.

6 -кадам: Программа

Программа
Программа

Биринчи эки кызыл блок камераны орнотууну көзөмөлдөгөн servo моторлорду башкарат. Биринчиси вертикалдуу кыймылды, экинчиси горизонталдык кыймылды көзөмөлдөйт.

Биринчи тышкы "IF" блоктору MU сенсорунун трафик карталарын аныктай аларын текшерет. Эгер мүмкүн болсо, анда биз ичиндеги "IF" деген эки сөзгө өтөбүз.

Биринчи "IF" билдирүүсү, көрүү талаасында табылган карттын вертикалдуу жайгашуусун текшерет. Эгерде карта көрүү талаасынын ортосуна жайгаштырылса, анда биз 50 маанисин вертикалдуу алгоритмден алабыз. Азыр карта так ортосунда болушу үчүн сейрек кездешет. Биз абдан так урушубуз керек, ошондуктан, эгерде биз 50 менен камеранын кыймылсыз турган жалгыз мааниси катары кете турган болсок, анда ал дайыма же азыраак кыймылдайт. Ошентип, биз 45 жана 55 ортосунда болгон нерсени ортодогудай эсептейбиз. Эгерде карттардын вертикалдуу жайгашуусу 45тен төмөн болсо, анда камераны бир аз ылдый жылдырабыз, вертикалдуу өзгөрмөнү +1ге өзгөртүү менен. Ошол сыяктуу эле, эгерде вертикалдуу жайгаштыруу 55тен жогору болсо, камераны бир аз өйдө жылдырабыз, вертикалдуу өзгөрмөнү -1ге алмаштыруу менен. Мен камераны өйдө көтөрүп жатканыбыз кызыктай көрүнүшү мүмкүн, биз өзгөрмөнү көтөргөндө жана өзгөрмөлүү болгондо ылдый, бирок мотор ушундай жайгаштырылган.

Экинчи "IF" билдирүүсү дал ушундай кылат, бирок горизонталдык позиция үчүн. Ошентип, жол картасы көрүү талаасынын оң жагында болгондо, анда камера оңго, ал эми алыстоо талаасынын сол жагында болгондо, камера солго жылат.

Программаны бул жерден таба аласыз.

7 -кадам: Бүттү

Эми программаңызды Smart Carга жүктөп, сынап көрүңүз.

Сиз өзгөрмөлөрдүн өзгөрүүсүн 1 эмес, 2 же 3кө көбөйтүү менен камеранын кыймылга канчалык тез жооп берүүсүн көбөйтө аласыз. Ошондой эле талаанын канчалык чоң экенин орточо деңгээлде азайтууга аракет кылсаңыз болот. Анын ордуна 47ден 53кө чейин аракет кылыңыз.

Сунушталууда: