Мазмуну:
- Жабдуулар
- 1 -кадам: 1 -кадам: Сенсорду орнотуу
- 2 -кадам: 2 -кадам: Зымдарды өткөрүү
- 3 -кадам: Кеңейтүүлөрдү алуу
- 4-кадам: коддоо- Баштоодо
- 5 -кадам: Коддоо - Forever Loop
- 6 -кадам: Тестирлөө
Video: Микро: бит MU Vision Sensor - Объекттерге көз салуу: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул микро: бит үчүн MU көрүү сенсоруна менин төртүнчү көрсөтмөм. Бул жерде мен микро: бит менен объектилерди кантип көзөмөлдөө керектигин жана OLED экранына координаттарды жазууну карап көрөм. Башка гиддеримде микро: битти MU көрүү сенсоруна жана OLEDге кантип туташтыруу керектиги жана аны кантип туура кеңейтүү керек, кантип программалоо керектиги жөнүндө айтып бердим. Мен муну ушул колдонмодо дагы түшүндүрөм, бирок бир аз тезирээк.
Жабдуулар
1 x BBC микро: бит
1 x Morpx Mu Vision Sensor 3
1 x Micro: bit breakout board - Ал 19 & 20 пинге кире алышы керек, бирок бардык эле тактайларда жок. Мен elecfreaks моторун колдоном, анткени мага ошол такта жагат.
8 х Jumper зымдары (Аял-Аял)
1 x OLED экраны
1 -кадам: 1 -кадам: Сенсорду орнотуу
Бир нерсени туташтыраардан мурун сенсорду туура орнотууну каалайбыз.
Mu Vision сенсорунда 4 өчүргүч бар. Сол жактагы экөө анын чыгуу режимин, ал эми оң эки дарегин чечет. Дарек 00 болушун каалаганыбыз үчүн, оң жактагы эки которгуч тең өчүрүлүшү керек. Ар кандай чыгаруу режимдери:
00 UART
01 I2C
10 Wifi маалыматын берүү
11 Wifi сүрөттү берүү
Биз сериялык туташууну колдонууну каалайбыз, анткени OLED экранына микро: биттер I2C гана керек, андыктан биз UART режиминде иштейбиз. Бул эки өчүргүч 00дө болушу керек дегенди билдирет, ошондуктан экөө тең өчүк болушу керек.
2 -кадам: 2 -кадам: Зымдарды өткөрүү
Кабелдерди өткөрүү абдан оңой, жөн эле Mu сенсорун биздин сынык тактабыз менен туташтыруу үчүн төрт секирүүчү зымды колдонуңуз. Жардам алуу үчүн 1 -кадамдагы сүрөттү караңыз.
Му сенсор -> Breakout board
RX-> пин 13
TX -> пин 14
G -> Жер
V -> 3.3-5V
Андан кийин биз OLEDди сынык тактабыз менен туташтыруу үчүн төрт секирүүчү зымды колдонобуз.
OLED -> Breakout board
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
3 -кадам: Кеңейтүүлөрдү алуу
Алгач биз Makecode редакторуна барып, жаңы долбоорду баштайбыз. Андан кийин "Өркүндөтүлгөнгө" барып, "Кеңейтүүлөрдү" тандап алабыз. Билип койгула, мен даниялык болгондуктан, бул баскычтардын сүрөттөрдө бир аз башкача аталыштары бар. Кеңейтүүлөрдө биз "Muvision" издеп, биз алган жалгыз натыйжаны тандайбыз. Андан кийин кайра кеңейтүүлөргө кирип, oled12864 издеп, OLED12864_I2C кеңейтүүсүн тандап алабыз.
4-кадам: коддоо- Баштоодо
Бул программанын биринчи блогу сериялык туташуу үчүн кайсы казыктарды колдонушу керек экенин micro: bit деп айтат. Эгерде сиз MU көрүү сенсорун туташтырганда мен сыяктуу эле казыктарды колдонгон болсоңуз, анда сиз TXти 13кө, RXти 14ке кадап коюуну каалайсыз. Baudrate, бул микро: бит жана MU көрүү сенсору сүйлөйт, 9600ге коюу керек.
Кийинки блок OLED экраны менен Micro: bit ортосундагы I2C байланышын баштайт. Дарек OLED жабдууларына жараша болот. Көбүнчө 60, бирок кээ бир OLED экрандары үчүн 61 же башка сандар болушу мүмкүн.
Мен мүчүлүштүктөрдү жоюуга жардам берүү үчүн үч шоу номер блокторун камтыйм. Мисалы, эгер микро: битти ишке киргизүүдө 2ге чейин гана эсептесе, анда мен форма картасынын алгоритмин иштетүүдө көйгөй бар экенин билем. Сиз учурдагы программанын биринчи жана экинчи блогунун ортосунда төртүнчү шоу номерин киргизе аласыз.
Кийинки блок, биринчи апельсин блогу, MU көрүү сенсорунун жана микро: биттин ортосундагы сериялык туташууну баштайт.
Кийинки блок көйгөйлөрдү чечүү үчүн шоу номери блогу.
Экинчи кызгылт сары блок болушу керек болгон кийинки блок, MU сенсоруна Shape Card алгоритмдерин иштетүүнү айтат.
Акыркы блок көйгөйлөрдү чечүү үчүн шоу номери блогу.
5 -кадам: Коддоо - Forever Loop
Биз программаны if-else блогу менен баштайбыз, детек формасындагы карта блогу менен.
Детектив картасы 0 же 1 берет. Эгерде форма картасы аныкталса, биз 1 (чыныгы) жана 0 (жалган) алабыз, эгерде сандык карта табылбаса. Биз муну киргизишибиз керек, анткени биздин форма картабыз менен алгоритмдер ар дайым акыркы табылган форма карталарында иштейт. Ошентип, эгерде биз эч качан форма картасын таппасак, анда алгоритмдерди чындап иштете албайбыз.
Чындыктын билдирүүсүндөгү биринчи блок OLED экранына экрандын жогорку сол бурчуна W (туурасы үчүн) жазууну айтат. Позиция (0, 0).
Кийинки блок OLED экранына W. Position (2, 0) оң жагындагы форма картасынан алгоритмин алган номерин жазууну айтат. Бул сан бизге форма картасынын туурасы кандай экенин айтат.
Программа ушундай уланат.
Биринчиден OLED экранына кат жазууну айткан блок. H бийиктикте (5, 0). X-позициясынын мааниси үчүн (0, 2). Y-позициясынын мааниси үчүн Y (5, 2)
Андан кийин OLED экранына форма картасынын алгоритминен келген санды жазууну айтуучу экинчи блок. Карталардын бийиктиги (7, 0). Карталар X-позициясында (2, 2). Карталар Y-позициясында (7, 2).
Ошентип, биз программаны иштеткенибизде жана MU Vision сенсорунун формасы аныкталганда, ал бизге карттардын туурасын, бийиктигин жана ордун берет.
Толук программаны бул жерден тапса болот.
6 -кадам: Тестирлөө
Видеодон көрүү бир аз кыйын болушу мүмкүн, бирок мен картаны бир тараптан экинчи жакка жылдырганда X мааниси өзгөрөт. Картаны өйдө жана ылдый жылдыруу Y маанисин өзгөртөт. Картаны MU көрүү сенсоруна жакыныраак жана алысыраак жылдыруу бийиктиги менен туурасынын маанилерин өзгөртөт.
Бул программаны башка нерселерди аныктоо үчүн колдонуу абдан оңой. Жөн гана "форма картасын" сиз аныктагыңыз келгенге өзгөртүңүз. Бул түстүү блоктор, топтор, денелер, номер карталары жана жол карталары менен иштеши керек.
Сунушталууда:
Микро: бит MU Vision Sensor - Объектилерге көз салуу: 7 кадам
Микро: бит MU Vision Sensor - Объектилерге көз салуу: Ошентип, бул көрсөтмөдө биз ушул үйрөтмөдө курулган Smart Carди программалоону баштайбыз жана бул көрсөтмөдө MU көрүнүш сенсорун орноттук. бир аз жөнөкөй объектилерди көзөмөлдөө менен, андыктан
Микро: баштагандар үчүн бит MU Vision Sensor - I2C жана Shape Card таануу: 8 кадам
Micro: bit MU Vision Sensor for Beginners - I2C жана Shape Card таануу: Мен Micro: bit үчүн MU көрүнүш сенсоруна колумду алдым. Бул мага көптөгөн түрдүү көрүнүштөргө негизделген долбоорлорду ишке ашырууга мүмкүнчүлүк бере турган сонун курал окшойт. Тилекке каршы, бул үчүн көптөгөн жетекчилер жок окшойт жана документтер чынында
Микро: жаңыдан баштагандар үчүн бит MU Vision Sensor - Этикетка баалуулуктары жана номер карталарын таануу: 6 кадам
Микро: жаңыдан баштагандар үчүн бит MU Vision Sensor - Label Values жана Number Card Recognition: Бул MU көрүү сенсоруна менин экинчи жол көрсөткүчүм. Бул долбоордо биз micro: bitти программалайбыз, энбелгинин маанилерин колдонуу менен ар кандай сан карталарын тааныйбыз
Микро: бит MU Vision Sensor - AP Wifi: 4 кадам
Микро: бит MU Vision Sensor - AP Wifi: MU Vision сенсорунда эки wifi режими бар. AP режими MU көрүү сенсору болгон, сиз компьютер менен кире турган Wi -Fi тармагына ээ болосуз, ал эми STA режими MU көрүнүш сенсору башка wifi тармагына жана агымдарына кирген. Анын үстүнө М
Микро: бит MU Vision Sensor жана Zip Tile айкалышкан: 9 кадам (Сүрөттөр менен)
Микро: бит MU Vision Sensor менен Zip Tile айкалышкан: Ошентип, бул долбоордо биз MU көрүү сенсорун Kitronik Zip Tile менен бириктиребиз. Биз MU көрүү сенсорун колдонуп, түстөрдү тааныйбыз жана Zip Tile'ди бизге көрсөтөбүз. Биз буга чейин колдонгон кээ бир ыкмаларды колдонобуз