Съдържание:
- Консумативи
- Стъпка 1: Настройка на сензора
- Стъпка 2: Окабеляване
- Стъпка 3: Първо разширение
- Стъпка 4: Инициализиране на връзката и активиране на алгоритъма
- Стъпка 5: Първа програма
- Стъпка 6: Тестване
- Стъпка 7: Свързване на OLED
- Стъпка 8: Вземете второто разширение
- Стъпка 9: Последната програма
- Стъпка 10: Стартиране на програмата
Видео: Micro: bit MU Vision Sensor - Серийна връзка и OLED екран: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Това е моето трето ръководство за сензора за зрение MU. Досега се опитахме да използваме MU за разпознаване на карти с числа и форми, но за да изследваме нашия сензор MU с по -сложен проект, бихме искали да получим по -добър резултат. Не можем да получим толкова много информация само от светодиодите.
Така че в този проект ние ще програмираме micro: bit да вземе информацията, която получаваме от MU сензора и да я изведе на OLED. Тъй като OLED изисква I2C връзка, трябва да настроим серийна връзка между MU и нашия mirco: bit.
Консумативи
1 x BBC микро: бит
1 x Morpx Mu Vision Sensor 3
1 x Micro: битова пробивна платка - Трябва да има достъп до щифт 19 и 20, който не всички пробивни платки имат. Използвам elecfreaks motorbit, защото ми харесва тази дъска.
8 x джъмперни проводници (женски-женски)
1 x OLED екран
Стъпка 1: Настройка на сензора
Преди да започнем да свързваме нещо, искаме да настроим сензора правилно.
Сензорът Mu Vision има 4 превключвателя.
Двете вляво решават неговия изходен режим, а двете вдясно решават адреса му.
Тъй като искаме адресът да е 00, двата ключа вдясно трябва да бъдат изключени.
Различните режими на изход са:
00 UART
01 I2C
10 Предаване на данни за Wifi
11 Wifi предаване на картина
Искаме да имаме серийна връзка, така че ще работим в режим UART. Това означава, че двата превключвателя трябва да са на 00, така че и двата трябва да са изключени.
Стъпка 2: Окабеляване
Окабеляването е доста лесно, просто използвайте четири джъмперни проводника, за да свържете Mu сензора с вашата пробивна платка.
Mu сензор -> Пробивна платка
RX-> щифт 13
TX -> щифт 14
G -> Земя
V -> 3.3-5V
Стъпка 3: Първо разширение
Първо отиваме в редактора Makecode и започваме нов проект. След това отиваме в „Разширени“и избираме „Разширения“. Имайте предвид, че тъй като съм датчанин, тези бутони имат малко различни имена на снимките. В разширенията търсим „Muvision“и избираме единствения резултат, който получаваме.
Стъпка 4: Инициализиране на връзката и активиране на алгоритъма
Когато използвате това разширение, ще получите някои грешки "Cannot read property of undefined". Това е просто защото липсва анимацията micro: bit. Това не влияе на компилацията и изпълнението на програмата.
Първата тъмносиня кутия казва на Micro: bit кои пинове да използва за серийната връзка.
Първата оранжева част от кода инициализира серийната връзка.
Втората оранжева част на кода позволява алгоритми за разпознаване на цифрова карта.
Показването на числа се използва за отстраняване на проблеми. Ако micro: bit не се брои до три, когато стартирате програмата, проверете дали кабелите ви са свързани правилно към десните щифтове.
Стъпка 5: Първа програма
Откриването на цифрова карта дава или 0, или 1. Ако се открие цифрова карта, получаваме 1 (вярно) и 0 (невярно), ако карта с номер не е открита. Така че тук бихме очаквали усмихнато лице, ако бъде открита карта с номер и намръщено лице, ако не бъде открито.
Кодът може да бъде намерен тук.
Стъпка 6: Тестване
Тестваме първата част на програмата.
Стъпка 7: Свързване на OLED
Окабеляването отново е доста лесно, използваме четири джъмперни проводника, за да свържем OLED с вашата пробивна платка.
OLED -> Пробивна дъска
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Стъпка 8: Вземете второто разширение
Отиваме в нашата програма в Makecode и отиваме под „Advanced“и избираме „Extensions“. Там търсим Oled12864 и избираме разширението OLED12864_I2C.
Стъпка 9: Последната програма
В настройката добавяме блок за инициализиране на OLED.
В основната програма добавяме блок, за да накараме OLED да ни даде стойността на етикета на картата с номера. Не забравяйте, че за картите с цифри стойността на етикета е и стойността на картата.
Можем да променим позицията на числото, като променим стойността x и y.
Окончателната програма може да бъде намерена тук.
Стъпка 10: Стартиране на програмата
Когато стартирате програмата, micro: битът трябва да се усмихне, когато сензорът MU открие цифрова карта и се намръщи през останалото време, докато OLED записва номера на последната открита карта.
Препоръчано:
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 - Проследяващи обекти: 6 стъпки
Micro: bit MU Vision Sensor - Tracking Objects: Това е четвъртото ми ръководство за сензора за MU зрение за micro: bit. Тук ще разгледам как да проследявам обекти с micro: bit и да записвам координатите на OLED екран. В другите си ръководства съм разгледал как да свържа micro: bit към
Сензорен екран за семейна синхронизация и домашен контролен панел със сензорен екран: 7 стъпки (със снимки)
Сензорен сензорен панел за семейно синхронизиране и домашен контролен панел: Имаме календар, който се актуализира ежемесечно със събития, но се извършва ръчно. Ние също сме склонни да забравяме неща, които сме свършили или други дребни задължения. На тази възраст си мислех, че е много по -лесно да има синхронизиран календар и система от тип бележник, която да