Съдържание:
- Консумативи
- Стъпка 1: Комбиниране на кабели (Пропуснете, ако имате джъмпер от женски алигатор)
- Стъпка 2: Настройка на MU Vision Sensor
- Стъпка 3: Свързване на сензора MU към платката за пробив
- Стъпка 4: Свързване на Zip плочката към Micro: бита и захранването
- Стъпка 5: Получаване на разширения
- Стъпка 6: Обяснение на координатната система
- Стъпка 7: Кодиране - при стартиране
- Стъпка 8: Кодиране - Forever Loop
- Стъпка 9: Стартирайте програмата
Видео: Микро: битов MU Vision сензор и цип плочка комбинирани: 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Така че в този проект ние ще комбинираме сензора за зрение MU с плочка за цип Kitronik. Ще използваме сензора за зрение MU, за да разпознаваме цветовете и да получим Zip Tile, за да ни го покаже.
Ще използваме някои от техниките, които сме използвали преди. Най -вече как да програмирате цип плочка и как последователно да свържете MU зрителния сензор към micro: bit. Можете да намерите моите инструкции за това, като следвате тези връзки:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Консумативи
1 x Micro: бит
1 x плочка с цип Kitronik
1 x Morphx MU сензор за зрение 3
1 x Micro: bit breakout board - Не можете да използвате elecfreaks motorbit, тъй като защитата му прави невъзможно захранването му директно от цип плочката.
4 x джъмперни проводници (женски-женски) за свързване на сензора за зрение MU
3 x джъмперни проводници (алигатор-женски) за свързване на плочката с цип. Вместо алигатор към жена можете да използвате и нормален алигаторен кабел, женско-мъжки или вместо женско-мъжки можете да използвате женска-женска и мъжки-мъжки.
Дължината на винтовете 3 x 3M не е толкова важна. Ще получите 5 от тези винтове с цип плочката.
3.5 - 5.3 V източник на захранване. Просто използвам 3 x AA държач за батерии с бутон за включване/изключване
Стъпка 1: Комбиниране на кабели (Пропуснете, ако имате джъмпер от женски алигатор)
Първата снимка показва как да направите алигатор-женски джъмпер, като комбинирате алигатор-алигатор и мъжки-женски джъмпер.
Втората снимка показва как да направите джъмпер тел алигатор-женска, като комбинирате алигатор-алигатор, мъж-мъж и жена-жена джъмпер.
Стъпка 2: Настройка на MU Vision Sensor
Преди да започнем да свързваме нещо, искаме да настроим сензора правилно.
Сензорът Mu Vision има 4 превключвателя. Двете вляво решават неговия изходен режим, а двете вдясно решават адреса му.
Тъй като искаме адресът да е 00, двата ключа вдясно трябва да бъдат изключени.
Различните режими на изход са:
00 UART
01 I2C
10 Предаване на данни за Wifi
11 Wifi предаване на картина
Искаме да имаме серийна връзка, така че ще работим в режим UART. Това означава, че двата превключвателя вляво трябва да са на 00, така че и двата трябва да са изключени. Можехме да работим и в режим I2C, но тогава вашата пробивна дъска трябва да има достъп до щифтове 19 и 20.
Стъпка 3: Свързване на сензора MU към платката за пробив
Окабеляването е доста лесно, просто използвайте четири джъмперни проводника, за да свържете Mu сензора с нашата пробивна платка. Погледнете снимката в Стъпка 2 за помощ.
Mu сензор -> Пробивна платка
RX-> щифт 13
TX -> щифт 14
G -> Земя
V -> 3.3-5V
Стъпка 4: Свързване на Zip плочката към Micro: бита и захранването
Този проект ще черпи силата си чрез цип плочка, така че свързваме батерията към цип плочката и завинтваме винтовете ви M3 в Pin 0, GND и Power.
Поставих винтове във всички отвори за щифтове на снимката, но имате нужда само от щифт 0, GND и захранване.
След това използвайте вашите алигатор-женски скачащи проводници, за да свържете Pin 0, GND и захранване към Pin 0, GND и Power на вашата пробивна дъска. Също така съм маркирал Pin 1 и Pin 2 с алигаторни клипове на втората снимка, но не е нужно да правите това, нито те трябва да бъдат свързани към пробивната дъска.
Окабеляването е доста лесно, просто използвайте четири джъмперни проводника, за да свържете Mu сензора с нашата пробивна платка. Погледнете снимката в Стъпка 1 за помощ.
Цип плочка -> Пробивна дъска
ПИН 0 -> ПИН 0
GND -> GND
Мощност -> 3.3 V
Свържете захранването към ципа, а не към micro: бита. Ципът се нуждае от много повече енергия, отколкото може да осигури micro: bit, но може да захранва micro: bit доста лесно. Вградените мерки за безопасност предотвратяват захранването на ципа от micro: bit.
Ако захранвате micro: bit и zip от два различни източника, тези мерки за безопасност понякога ще се включат и ципът ще спре да работи. Не се притеснявай. Просто изключете цялото захранване и изчакайте. След няколко минути трябва да заработи отново. Това най -често се случва, когато свържете micro: bit към компютъра, без да изключвате захранването на ципа.
Стъпка 5: Получаване на разширения
Първо отидете в редактора на Makecode и започнете нов проект. След това отидете на „Разширени“и изберете „Разширения“. Имайте предвид, че тъй като съм датчанин, тези бутони имат малко различни имена на снимките. В разширенията търсите „цип плочки“и избирате единствения резултат, който получавате.
След това се връщате в разширенията и търсите „Muvision“и избирате единствения резултат, който получавате.
Стъпка 6: Обяснение на координатната система
Когато започнем да програмираме, ще използваме координатната система на сензора за зрение MU. Тук стойността X е хоризонталната стойност. Той преминава от 0 до 100, като 0 е най -лявата точка, която сензорът може да види, а 100 е най -дясната точка.
Стойността Y е вертикалната стойност. Той преминава от 0 до 100, като 0 е най -горната точка, която сензорът може да види, а 100 е най -долната точка.
Стъпка 7: Кодиране - при стартиране
Включвам четирите блока „Покажи номера“за отстраняване на проблеми, тъй като ми позволява да видя къде програмата спира да работи и можете да ги изтриете, след като програмата се стартира и работи правилно.
Първият блок в тази програма казва на micro: bit кои пинове трябва да използва за осъществяване на серийна връзка. Ако сте използвали същите щифтове като мен, когато сте свързвали сензора за зрение MU, тогава искате да настроите TX на пин 13 и RX на пин 14. Скорост на предаване, което е скоростта, с която сензорът micro: bit и MU зрение ще говори, трябва да бъде зададен на 9600.
Първият червен блок инициализира връзката между micro: bit и ципа. Тук трябва да посочите колко ципове използвате и как се сглобяват. Тъй като използваме само един цип, имаме само 1x1 матрица, затова го задаваме на 1 вертикална и 1 хоризонтална.
Следващият блок задава яркост от 0 до 255. Ние го настройваме на 20. Ципът е много ярък. Рядко искате да използвате яркост над 50.
Първият оранжев блок инициализира серийната връзка между micro: bit и MU сензора за зрение.
Последният оранжев блок инициализира алгоритъма за разпознаване на цветовете на сензорите за виждане.
Стъпка 8: Кодиране - Forever Loop
Отново имам блок "Покажи номер" за отстраняване на проблеми. Тя може да бъде изтрита, когато програмата работи и работи.
Сега въвеждаме двете променливи X и Y и използваме два блока "За всеки", за да преминем през всичките 64 комбинации на X и Y между 0 и 7.
Условието в цикъла „Ако“винаги ще бъде истина и кара сензора за зрение MU да открива цветовете на 64 места във визията си. Отново точните координати ще бъдат 64 комбинации, които получавате от комбинирането на различни стойности X и Y. Тук и стойностите X и Y ще бъдат 15, 25, 35, 45, 55, 65, 75 и 85.
Първият блок в цикъла "Ако" променя цвета на цип плочката, за да съответства на цвета, открит от сензора за зрение MU. 15, 15 на сензора за зрение MU ще промени цвета на 0, 0 на цип плочката. 25, 15 ще променят 1, 0 и така нататък.
Как получаваме цвета е малко смешно и може да се види малко по -добре на втората снимка. Можехме да използваме алгоритъма за откриване на цвят Mu, за да маркираме цвета, но това би ни позволило да открием само 8 различни цвята. Така че вместо това ние молим MU да открие колко червено, синьо и зелено може да види при всяка координата и след това да използва възможността на цип плочките да конструира цвят от червени, сини и зелени цветни канали, което ни позволява да създаваме много и много цветове.
Вторият блок в цикъла "Ако" е при команда show. Тъй като цип плочката няма да показва действително новите цветове, преди да получи команда за показване.
Можете да намерите целия код тук.
Стъпка 9: Стартирайте програмата
Когато стартирате програмата, ще видите, че всеки пиксел на цип плочката се актуализира бавно. Мисля, че алгоритъмът за разпознаване на цветове отнема малко време за обработка, но не съм сигурен.
Препоръчано:
Направи си сам образователен микро: битов робот: 8 стъпки (със снимки)
DIY Educational Micro: bit Robot: Тази инструкция ще ви покаже как да създадете сравнително достъпен, способен и евтин робот. Моята цел при проектирането на този робот беше да предложа нещо, което повечето хора могат да си позволят, за да преподават компютърни науки по увлекателен начин или да научат
Програмиране на микро: битов робот и джойстик: битов контролер с MicroPython: 11 стъпки
Програмиране на микро: битов робот и джойстик: битов контролер с MicroPython: За Robocamp 2019, нашия летен лагер по роботика, млади хора на възраст 10-13 години запояват, програмират и изграждат BBC микро: битов базиран „робот с тегло“, както и програмиране микро: бит, който да използвате като дистанционно управление. Ако в момента сте в Robocamp, карайте ски
Микро: битов компас: 9 стъпки (със снимки)
Micro: bit Compass: Тези инструкции показват как да използвате micro: bit, за да направите прост цифров компас
Микро: битов задействан Minecraft Selfie Wall Project: 10 стъпки (със снимки)
Micro: bit Triggered Minecraft Selfie Wall Project: Добре дошли в най -новия ми проект, за да помогнем на студентите да демонстрират силата на кодирането и физическите изчисления. Първото видео е бърз преглед на проекта. Второто видео е пълен урок стъпка по стъпка за това как да копирате този проект и дано
Микро: битов Klooikoffer (объркан калъф): 3 стъпки (със снимки)
Micro: bit Klooikoffer (бъркотия): Като пилот нашата библиотека дава под наем Micro: bits klooikoffers, което според мен е наистина страхотно! Klooikoffers се доставят от Conrad, но те се предлагат в картонена кутия. За да направим Klooikoffers подходящи за отдаване под наем, направихме някои промени