Съдържание:
- Консумативи
- Стъпка 1: Стъпка 1: Настройка на сензора
- Стъпка 2: Стъпка 2: Окабеляване
- Стъпка 3: Получаване на разширения
- Стъпка 4: Кодиране- при стартиране
- Стъпка 5: Кодиране - Forever Loop
- Стъпка 6: Тестване
Видео: Micro: bit MU Vision Sensor - Проследяващи обекти: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Това е моето четвърто ръководство за сензора за зрение MU за micro: bit. Тук ще разгледам как да проследявам обекти с micro: bit и да записвам координатите на OLED екран. В други мои ръководства разгледах как да свържа micro: bit към сензора за зрение MU и OLED и как да получа правилното разширение, да го програмирам. Все пак ще обясня това в това ръководство, но малко по -бързо.
Консумативи
1 x BBC микро: бит
1 x Morpx Mu Vision Sensor 3
1 x Micro: битова пробивна платка - Трябва да има достъп до щифт 19 и 20, който не всички пробивни платки имат. Използвам elecfreaks motorbit, защото ми харесва тази дъска.
8 x джъмперни проводници (женски-женски)
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 за помощ.
Mu сензор -> Пробивна платка
RX-> щифт 13
TX -> щифт 14
G -> Земя
V -> 3.3-5V
След това използваме четири джъмперни проводника, за да свържем OLED с нашата пробивна платка.
OLED -> Пробивна дъска
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Стъпка 3: Получаване на разширения
Първо отиваме в редактора Makecode и започваме нов проект. След това отиваме в „Разширени“и избираме „Разширения“. Имайте предвид, че тъй като съм датчанин, тези бутони имат малко различни имена на снимките. В разширенията търсим „Muvision“и избираме единствения резултат, който получаваме. След това се връщаме към разширенията и търсим oled12864 и избираме разширението OLED12864_I2C.
Стъпка 4: Кодиране- при стартиране
Първият блок в тази програма казва на micro: bit кои пинове трябва да използва за осъществяване на серийна връзка. Ако сте използвали същите щифтове като мен, когато сте свързвали сензора за зрение MU, тогава искате да настроите TX на пин 13 и RX на пин 14. Скорост на предаване, което е скоростта, с която сензорът micro: bit и MU зрение ще говори, трябва да бъде зададен на 9600.
Следващият блок инициализира I2C връзката между OLED екрана и Micro: bit. Адресът зависи от хардуера на OLED. Най -често е 60, но за някои OLED екрани може да е 61 или други числа.
Включвам трите блока за показване на номера, за да помогна за отстраняване на неизправности. Например, ако micro: bit се брои само 2 при стартиране, тогава знам, че има проблем с активирането на алгоритъма за карта с форма. Можете да включите четвърти блок с номера на шоуто между първия и втория блок в текущата програма.
Следващият блок, първият оранжев блок, инициализира серийната връзка между сензора за зрение MU и micro: bit.
Следващият блок е блок за показване на номера за отстраняване на неизправности.
Следващият блок, който трябва да бъде вторият оранжев блок, казва на сензора MU да активира алгоритмите на Shape Card.
Последният блок е блок с номера на шоуто за отстраняване на неизправности.
Стъпка 5: Кодиране - Forever Loop
Стартираме програмата с блок if-else, с блок от карта с форма на детектор.
Откриването на карта с форма дава или 0, или 1. Ако се открие карта с форма, получаваме 1 (вярно) и 0 (невярно), ако карта с номер не е открита. Трябва да включим това, защото с нашите алгоритми за карти с форма винаги ще се изпълняват на последните открити карти с форма. Така че, ако никога не открием карта с формуляри, тогава наистина не можем да изпълним алгоритмите.
Първият блок в изявлението за истината казва на OLED екрана да напише W (за ширина) в горния ляв ъгъл на екрана. Позиция (0, 0).
Следващият блок казва на OLED екрана да запише номера, който получава от алгоритъма на картата с форма, вдясно от W. позиция (2, 0). Това число ни показва колко широка е формата на картата.
Програмата продължава така.
Първо блок, който казва на OLED екрана да напише писмо. H за височина при (5, 0). X за стойността на позицията X при (0, 2). Y за стойността на Y-позиция при (5, 2)
След това втори блок, който казва на OLED екрана да напише число, което получава от алгоритъма на формата на картата. Височината на картите е (7, 0). X-позицията на картите в (2, 2). Y-позицията на картите в (7, 2).
Така че, когато стартираме програмата и сензорът MU Vision открие карта с формуляр, тя ще ни даде ширина, височина и позиция на картите.
Пълната програма можете да намерите тук.
Стъпка 6: Тестване
Може да е малко трудно да се види на видеото, но когато преместя картата от едната страна на другата, стойността X се променя. Преместването на картата нагоре и надолу променя Y-стойността. Преместването на картата по -близо до и далеч от сензора за зрение MU променя стойностите на височината и ширината.
Доста лесно е да използвате тази програма за откриване на други неща. Просто променете „формата на картата“на това, което искате да откриете. Тя трябва да работи с цветни блокове, топки, тела, карти с номера и карти за трафик.
Препоръчано:
Micro: bit MU Vision Sensor - Проследяване на обекти: 7 стъпки
Micro: bit MU Vision Sensor - Object Tracking: Така че в тази инструкция ще започнем да програмираме Smart Car, който изграждаме в тази инструкция, и че сме инсталирали сензор за MU зрение в тази инструкция. Ние ще програмираме микро: малко с просто проследяване на обекти, така че
Micro: bit MU Vision Sensor за начинаещи - I2C и разпознаване на карта с форма: 8 стъпки
Micro: bit MU Vision Sensor за начинаещи - I2C и разпознаване на карта с форма: Взех в ръцете си сензор за зрение MU за Micro: bit. Изглежда, че е готин инструмент, който ще ми позволи да направя много различни проекти, базирани на визия. За съжаление не изглежда толкова много ръководства за него и докато документацията е наистина
Micro: bit MU Vision Sensor за начинаещи - Стойности на етикетите и Разпознаване на цифрова карта: 6 стъпки
Micro: bit MU Vision Sensor за начинаещи - Стойности на етикетите и Разпознаване на цифрова карта: Това е моето второ ръководство за сензора за зрение MU. В този проект ние ще програмираме micro: bit да разпознава различните номера с помощта на стойностите на етикета
Micro: bit MU Vision Sensor - AP Wifi: 4 стъпки
Micro: bit MU Vision Sensor - AP Wifi: Сензорът MU Vision има два wifi режима. Режимът AP беше, когато сензорът за зрение MU прави своя собствена wifi мрежа, в която можете да влезете с компютър, а режимът STA е, когато сензорът за зрение MU влиза в друга wifi мрежа и потоци. На всичкото отгоре М
Micro: bit MU Vision Sensor - Инсталиран на Smart Car: 5 стъпки
Micro: bit MU Vision Sensor - Инсталиран на Smart Car: Това е ръководство за това как да инсталирате MU зрителния сензор на Smart Car, който изграждаме в тази инструкция. Докато това ръководство ви показва как да инсталирате сензор за зрение MU, можете също да го следвате, за да инсталирате всички други видове сензори