Съдържание:

Микро: битов MU Vision сензор и цип плочка комбинирани: 9 стъпки (със снимки)
Микро: битов MU Vision сензор и цип плочка комбинирани: 9 стъпки (със снимки)

Видео: Микро: битов MU Vision сензор и цип плочка комбинирани: 9 стъпки (със снимки)

Видео: Микро: битов MU Vision сензор и цип плочка комбинирани: 9 стъпки (със снимки)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Юли
Anonim
Микро: битов MU Vision сензор и цип плочки, комбинирани
Микро: битов MU Vision сензор и цип плочки, комбинирани

Така че в този проект ние ще комбинираме сензора за зрение 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 Sensor
Настройка на 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: бита и захранването

Свързване на Zip Tile към Micro: bit и Power
Свързване на Zip Tile към Micro: bit и Power
Свързване на Zip Tile към Micro: bit и Power
Свързване на Zip Tile към Micro: bit и Power

Този проект ще черпи силата си чрез цип плочка, така че свързваме батерията към цип плочката и завинтваме винтовете ви 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

Кодиране - Forever Loop
Кодиране - Forever Loop
Кодиране - Forever Loop
Кодиране - 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: Стартирайте програмата

Когато стартирате програмата, ще видите, че всеки пиксел на цип плочката се актуализира бавно. Мисля, че алгоритъмът за разпознаване на цветове отнема малко време за обработка, но не съм сигурен.

Препоръчано: