Мазмуну:

Микро: бит MU Vision Sensor жана Zip Tile айкалышкан: 9 кадам (Сүрөттөр менен)
Микро: бит MU Vision Sensor жана Zip Tile айкалышкан: 9 кадам (Сүрөттөр менен)

Video: Микро: бит MU Vision Sensor жана Zip Tile айкалышкан: 9 кадам (Сүрөттөр менен)

Video: Микро: бит MU Vision Sensor жана Zip Tile айкалышкан: 9 кадам (Сүрөттөр менен)
Video: Нанесите Pine Sol за 1 доллар на ежедневную прокладку 💥 Чудо и гениальный трюк! (СМОТРИ) 2024, Июль
Anonim
Микро: бит MU Vision Sensor жана Zip Tile айкалышкан
Микро: бит MU Vision Sensor жана Zip Tile айкалышкан

Ошентип, бул долбоордо биз 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 Sensor орнотуу
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 Tile'ди Microго туташтыруу: бит жана Power
Zip Tile'ди Microго туташтыруу: бит жана Power
Zip Tile'ди Microго туташтыруу: бит жана Power
Zip Tile'ди Microго туташтыруу: бит жана 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

Коддоо - Forever Loop
Коддоо - Forever Loop
Коддоо - Forever Loop
Коддоо - 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 плиткасындагы ар бир пикселдин акырындык менен жаңырганын көрөсүз. Менимче, бул түстү таануу алгоритмине бир аз убакыт талап кылынат, бирок мен так билбейм.

Сунушталууда: