Мазмуну:
- Жабдуулар
- 1-кадам: Кабелдерди бириктирүү (Эгерде сизде аллигатор-ургаачы Jumper Wire болсо, өткөрүп жиберүү)
- 2 -кадам: MU Vision Sensor орнотуу
- 3 -кадам: MU сенсорун Breakout Boardко туташтыруу
- 4 -кадам: Zip Tile'ди Micro: bit жана Powerке туташтыруу
- 5 -кадам: Кеңейтүүлөрдү алуу
- 6 -кадам: Координат системасы түшүндүрүлдү
- 7 -кадам: Коддоо - Баштоодо
- 8 -кадам: Коддоо - Forever Loop
- 9 -кадам: Программаны иштетүү
Video: Микро: бит MU Vision Sensor жана Zip Tile айкалышкан: 9 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Ошентип, бул долбоордо биз MU көрүү сенсорун Kitronik Zip Tile менен бириктиребиз. Биз MU көрүү сенсорун колдонуп, түстөрдү тааныйбыз жана Zip Tileден бизге көрсөтөбүз.
Биз мурда колдонгон кээ бир ыкмаларды колдонобуз деп жатабыз. Негизинен zip плиткасын кантип программалоо жана MU көрүү сенсорун микро: битке кантип сериялык туташтыруу керек. Бул үчүн менин көрсөтмөлөрүмдү бул шилтемелер аркылуу таба аласыз:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Жабдуулар
1 x Микро: бит
1 x Kitronik Zip плиткасы
1 x Morphx MU көрүү сенсору 3
1 x Micro: bit breakout board - Сиз elecfreaks моторун колдоно албайсыз, анткени анын корголушу аны zip плиткасынан түздөн -түз иштетүүгө мүмкүндүк бербейт.
4 x Jumper зымдары (Аял-Аял) MU көрүү сенсорун туташтыруу үчүн
Zip плиткасын туташтыруу үчүн 3 x Jumper зымдары (Alligator-Female). Аллигатордун ордуна аялга кадимки аллигатор кабелин, аял-эркекти же ургаачы-эркектин ордуна ургаачы-ургаачы жана эркек-эркекти колдонсоңуз болот.
3 x 3M бурамалардын узундугу анча маанилүү эмес. Зип плиткаңыз менен бул бурамалардын 5ин аласыз.
3.5 - 5.3 V күч булагы. Мен жөн эле күйгүзүү/өчүрүү баскычы бар 3 x AA батарейка кармагычын колдонуп жатам
1-кадам: Кабелдерди бириктирүү (Эгерде сизде аллигатор-ургаачы Jumper Wire болсо, өткөрүп жиберүү)
Биринчи сүрөттө аллигатор-аллигатор жана эркек-ургаачы секирүүчү зымдарды бириктирип, аллигатор-ургаачы секирүүчү зымды кантип жасоо көрсөтүлөт.
Экинчи сүрөттө аллигатор-аллигатор, эркек-эркек жана ургаачы-ургаачы зымдарды бириктирип, аллигатор-ургаачы секирүүчү зымды кантип жасоо көрсөтүлөт.
2 -кадам: MU Vision Sensor орнотуу
Бир нерсени туташтыраардан мурун сенсорду туура орнотууну каалайбыз.
Mu Vision сенсорунда 4 өчүргүч бар. Сол жактагы экөө анын чыгуу режимин, ал эми оң эки дарегин чечет.
Дарек 00 болушун каалаганыбыз үчүн, оң жактагы эки которгуч тең өчүрүлүшү керек.
Ар кандай чыгаруу режимдери:
00 UART
01 I2C
10 Wifi маалыматын берүү
11 Wifi сүрөттү берүү
Биз сериялык туташууну каалайбыз, ошондуктан UART режиминде иштейбиз. Бул сол жактагы эки өчүргүч 00дө болушу керек дегенди билдирет, ошондуктан экөө тең өчүк болушу керек. Биз ошондой эле I2C режиминде иштешибиз мүмкүн эле, бирок анда сиздин сынык тактаңыз 19 & 20 пинге кире алышы керек.
3 -кадам: MU сенсорун Breakout Boardко туташтыруу
Кабелдерди өткөрүү абдан оңой, жөн эле Mu сенсорун биздин сынык тактабыз менен туташтыруу үчүн төрт секирүүчү зымды колдонуңуз. Жардам алуу үчүн 2 -кадамдагы сүрөттү караңыз.
Му сенсор -> Breakout board
RX-> пин 13
TX -> пин 14
G -> Жер
V -> 3.3-5V
4 -кадам: Zip Tile'ди Micro: bit жана Powerке туташтыруу
Бул долбоор кубаттуулугун zip плиткасы аркылуу тартат, андыктан биз батарея топтомун почта плиткасына туташтырып, M3 бурамаларыңызды Pin 0, GND жана Powerге сайыңыз.
Мен бурамаларды сүрөттөгү бардык тешикчелерге салдым, бирок сизге Pin 0, GND жана Power гана керек.
Андан кийин сиз аллигатор-ургаачы секирүү зымдарын Pin 0, GND жана Power Pin 0, GND жана Power туташтыруу тактасына туташтыруу үчүн колдоносуз. Мен дагы экинчи сүрөттө 1 жана 2 -пинти аллигатор клиптери менен белгилеп койгом, бирок муну кылуунун кажети жок, алар сынык тактасына туташкан эмес.
Кабелдерди өткөрүү абдан оңой, жөн эле Mu сенсорун биздин сынык тактабыз менен туташтыруу үчүн төрт секирүүчү зымды колдонуңуз. Жардам алуу үчүн 1 -кадамдагы сүрөттү караңыз.
Zip плиткасы -> Breakout board
Pin 0 -> Pin 0
GND -> GND
Күч -> 3.3 В.
Күчтү микро: битке эмес, zipке туташтырыңыз. Zip микро: битке караганда көбүрөөк күчкө муктаж, бирок ал микро: битти иштете алат. Коопсуздук чараларын колдонуңуз, zipтин микро: битти иштетүүсүнө жол бербейт.
Эгерде сиз микро: битти жана zipди эки башка булактан иштетсеңиз, анда бул коопсуздук чаралары кээде ишке кирет жана zip иштебей калат. Кабатыр болбо. Жөн гана бардык кубаттуулукту алып салып, күтө туруңуз. Бир нече мүнөттөн кийин кайра иштеши керек. Бул көбүнчө микро: битти компьютериңизге, zipтин кубатын өчүрбөстөн туташтырганда болот.
5 -кадам: Кеңейтүүлөрдү алуу
Алгач сиз Makecode редакторуна барып, жаңы долбоорду баштайсыз. Андан кийин "Өркүндөтүлгөнгө" барып, "Кеңейтүүлөрдү" тандаңыз. Билип койгула, мен даниялык болгондуктан, бул баскычтардын сүрөттөрдө бир аз башкача аталыштары бар. Кеңейтүүлөрдө сиз "zip плиткасын" издеп, сиз ала турган жалгыз натыйжаны тандаңыз.
Сиз андан кийин кеңейтүүлөргө кайтып келип, "Muvision" издеп, алган жалгыз натыйжаңызды тандаңыз.
6 -кадам: Координат системасы түшүндүрүлдү
Биз программалоону баштаганда, биз MU көрүү сенсорунун координаттар системасын колдонобуз. Бул жерде X мааниси горизонталдык мааниге ээ. Ал 0дөн 100гө чейин барат, 0 - сенсор көрө турган эң сол чекит жана 100 - эң туура чекит.
Y мааниси вертикалдуу мааниге ээ. Бул 0дон 100гө чейин барат, 0 - бул сенсор көрө турган эң жогорку чекит жана 100 эң төмөнкү чекит.
7 -кадам: Коддоо - Баштоодо
Мен көйгөйдү чечүү үчүн төрт "Номерди көрсөтүү" блогун киргизем, анткени ал мага программанын иштебей калганын көрүүгө мүмкүндүк берет жана программа туура иштеп баштаганда аларды жок кыла аласыз.
Бул программанын биринчи блогу сериялык туташуу үчүн кайсы казыктарды колдонушу керек экенин micro: bit деп айтат. Эгерде сиз MU көрүү сенсорун туташтырганда мен сыяктуу эле казыктарды колдонгон болсоңуз, анда сиз TXти 13кө, RXти 14ке кадап коюуну каалайсыз. Baudrate, бул микро: бит жана MU көрүү сенсору сүйлөйт, 9600ге коюу керек.
Биринчи кызыл блок микро: бит жана zip ортосундагы байланышты баштайт. Бул жерде сиз канча сыдырманы колдонуп жатканыңызды жана кантип бириктирилгенин көрсөтүшүңүз керек. Биз бир гана ZIP колдонуп жаткандыктан, бизде 1x1 матрицасы гана бар, ошондуктан аны 1 вертикалдуу жана 1 горизонталдык кылып койдук.
Кийинки блок жарыктыгын 0дөн 255ке чейин койду. Биз аны 20га койдук. Zip абдан жарык. Сиз сейрек 50дөн ашкан жарыкты колдонууну каалайсыз.
Биринчи кызгылт сары блок микро: бит жана MU көрүү сенсорунун ортосундагы сериялык байланышты баштайт.
Акыркы апельсин блогу MU көрүү сенсорлорунун түс таануу алгоритмин баштайт.
8 -кадам: Коддоо - Forever Loop
Дагы менде көйгөйдү чечүү үчүн "Номерди көрсөтүү" блогу бар. Программа иштеп баштаганда аны жок кылса болот.
Эми биз X жана Y деген эки өзгөрмөнү киргизебиз жана 0 жана 7 ортосундагы X жана Y экөөнүн тең 64 комбинациясын иштетүү үчүн эки "Ар бирине" блокторун колдонобуз.
"If" циклиндеги шарт ар дайым чындык болуп калат жана ал MU көрүү сенсорун өзүнүн көрүнүшүндөгү 64 жердин түстөрүн аныктоого мажбур кылат. Дагы так координаттар ар кандай X жана Y баалуулуктарын айкалыштыруудан алган 64 айкалыштар болот. Бул жерде X жана Y баалуулуктары 15, 25, 35, 45, 55, 65, 75 жана 85 болот.
"If" циклиндеги биринчи блок MU көрүү сенсору тарабынан аныкталган түскө дал келүү үчүн zip плиткасындагы түсүн өзгөртөт. MU көрүү сенсорундагы 15, 15 индекстин түсүн 0, 0 кылып өзгөртөт. 25, 15 өзгөрөт 1, 0 ж.б.
Түстү кантип алганыбыз бир аз күлкүлүү жана аны экинчи сүрөттөн жакшыраак көрүүгө болот. Түстү белгилөө үчүн Му түсүн аныктоо алгоритмин колдонсок болот, бирок бул бизге 8 түрдүү түстү аныктоого мүмкүндүк берет. Ошентип, анын ордуна биз MUдан ар бир координатта канчалык кызыл, көк жана жашыл көрө аларын аныктоону суранабыз, андан кийин zip плиткаларын кызыл, көк жана жашыл түстүү каналдардан түс түзүү үчүн колдонобуз, бул бизге көп жана көп нерселерди түзүүгө мүмкүндүк берет. түстөр.
"If" циклиндеги экинчи блок show командасында. Zip плиткасы шоу буйругун алганга чейин жаңы түстөрдү көрсөтпөйт.
Толук кодду бул жерден таба аласыз.
9 -кадам: Программаны иштетүү
Программаны иштеткенде, сиз zip плиткасындагы ар бир пикселдин акырындык менен жаңырганын көрөсүз. Менимче, бул түстү таануу алгоритмине бир аз убакыт талап кылынат, бирок мен так билбейм.
Сунушталууда:
Микро: баштагандар үчүн бит MU Vision Sensor - I2C жана Shape Card таануу: 8 кадам
Micro: bit MU Vision Sensor for Beginners - I2C жана Shape Card таануу: Мен Micro: bit үчүн MU көрүнүш сенсоруна колумду алдым. Бул мага көптөгөн түрдүү көрүнүштөргө негизделген долбоорлорду ишке ашырууга мүмкүнчүлүк бере турган сонун курал окшойт. Тилекке каршы, бул үчүн көптөгөн жетекчилер жок окшойт жана документтер чынында
Микро: бит Zip Tile Киришүү: 9 кадам (Сүрөттөр менен)
Микро: бит Zip Tile Киришүү: Мен MU көрүү сенсорунун сериясын Micro үчүн улантуудан мурун: бит, мен муну Kitronik Zip Tile үчүн үйрөткүдөй кылышым керек, анткени мен аны колдоноюн деп жатам. жөн эле азыртан баштап аны Zip деп атаңыз, бул 8х8 неопикселдүү мат
Микро: бит - Микро барабан машинасы: 10 кадам (Сүрөттөр менен)
Микро: бит - Микро барабан машинасы: Бул микро: бит микро барабан машинасы, жөн эле үндү чыгаруунун ордуна, актуалдуу барабандар. Бул микро: бит оркестринин коёндорунун жетеги менен жазылган. Mocro: bit менен колдонууга оңой болгон кээ бир соленоиддерди табуу мага бир аз убакытты талап кылды
Микро программалоо: Бит робот жана джойстик: MicroPython менен бит контроллери: 11 кадам
Микро программалоо: Bit Robot & Joystick: MicroPython менен Bit Controller: Robocamp 2019 үчүн, биздин жайкы робототехника лагери, 10-13 жаштагы жаштар BBC микро: битке негизделген "салмакка каршы роботту" ширетип, программалап жана куруп жатышат. микро: битти алыстан башкаруу катары колдонсоңуз болот.Эгер сиз азыр Robocampта болсоңуз, лыжа
Pimoroni Enviro менен жарык жана түстү өлчөө: микро үчүн бит: бит: 5 кадам
Pimoroni Enviro менен жарык жана түстү өлчөө: микро үчүн бит: бит: Мен буга чейин жарык жана түстү өлчөөгө мүмкүндүк берген кээ бир түзмөктөрдө иштеп келгем жана сиз бул жерде жана бул жерде көрсөтмөлөрдүн артында теория жөнүндө көп нерселерди таба аласыз. жакында эле enviro: bit, m үчүн кошумча