Мазмуну:

Микро: баштагандар үчүн бит MU Vision Sensor - I2C жана Shape Card таануу: 8 кадам
Микро: баштагандар үчүн бит MU Vision Sensor - I2C жана Shape Card таануу: 8 кадам

Video: Микро: баштагандар үчүн бит MU Vision Sensor - I2C жана Shape Card таануу: 8 кадам

Video: Микро: баштагандар үчүн бит MU Vision Sensor - I2C жана Shape Card таануу: 8 кадам
Video: 👌Теперь вяжем ПО-НОВОМУ! Очень интересный способ вязания 🌞 летнего топа, майки на 👉 ЛЮБОЙ РАЗМЕР. МК 2024, Ноябрь
Anonim
Микро: баштагандар үчүн бит MU Vision Sensor - I2C жана Shape Card Таануу
Микро: баштагандар үчүн бит MU Vision Sensor - I2C жана Shape Card Таануу

Мен Micro: bit үчүн MU көрүү сенсоруна колумду алдым. Бул мага ар кандай көрүнүшкө негизделген көптөгөн долбоорлорду ишке ашырууга мүмкүндүк бере турган сонун курал окшойт. Тилекке каршы, бул үчүн көптөгөн жетекчилер жок окшойт жана кээ бир жерде документтер чынында эле жакшы болгону менен, кээ бир кемчиликтери бар жана программалоо дайыма интуитивдүү боло бербейт. Ошентип, башкаларга жардам берүү үчүн мен бир катар гиддерди жана долбоорлорду түзөм.

Жабдуулар

1 x BBC микро: бит

1 x Morpx Mu Vision Sensor 3

1 x Micro: bit breakout board - Ал 19 & 20 пинге кире алышы керек, бирок бардык эле тактайларда жок. Мен elecfreaks моторун колдоном, анткени мага ошол такта жагат.

4 х Jumper зымдары (Аял-Аял)

1 -кадам: сенсорду орнотуу

Сенсорду орнотуу
Сенсорду орнотуу

Бир нерсени туташтыраардан мурун сенсорду туура орнотууну каалайбыз.

Mu Vision сенсорунда 4 өчүргүч бар. Сол жактагы экөө анын чыгуу режимин, ал эми оң эки дарегин чечет.

Дарек 00 болушун каалаганыбыз үчүн, оң жактагы эки которгуч тең өчүрүлүшү керек.

Ар кандай чыгаруу режимдери:

00 UART

01 I2C

10 Wifi маалыматын берүү

11 Wifi сүрөттү берүү

Биз I2C режиминде иштегибиз келет, ошондуктан эки которгуч 01де болушу керек, ошондуктан сол жактын көбү өчүрүлүп, экинчиси күйүп турушу керек.

2 -кадам: Кабелдөө

Зымдарды туташтыруу абдан оңой, Му сенсорун сынык тактаңызга туташтыруу үчүн төрт секирүүчү зымды колдонуңуз.

Му сенсор -> Breakout board

SDA -> пин 20

SCL -> пин 19

G -> Жер

V -> 3.3-5V

3 -кадам: Кеңейтүүнү алуу

Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу

Алгач биз Makecode редакторуна барып, жаңы долбоорду баштайбыз. Андан кийин "Өркүндөтүлгөнгө" барып, "Кеңейтүүлөрдү" тандап алабыз. Билип койгула, мен даниялык болгондуктан, бул баскычтардын сүрөттөрдө бир аз башкача аталыштары бар. Кеңейтүүлөрдө биз "Muvision" издеп, биз алган жалгыз натыйжаны тандайбыз.

4 -кадам: Байланышты баштоо жана Алгоритмди иштетүү

Байланышты баштоо жана Алгоритмди иштетүү
Байланышты баштоо жана Алгоритмди иштетүү

Бул кеңейтүүнү колдонгонуңузда, "Аныкталбаган мүлктү окуй албайм" деген каталарды аласыз. Бул микро: бит анимациясы жок болгондуктан. Бул программанын түзүлүшүнө жана иштешине таасирин тийгизбейт.

Коддун биринчи кызгылт сары бөлүгү I2C байланышын баштайт.

Коддун экинчи апельсин бөлүгү форма картасын таануу алгоритмдерин иштетет.

Сандарды көрсөтүү көйгөйдү чечүү үчүн колдонулат. Программаны иштеткенде micro: bit үчкө чейин эсептелбесе, анда зымдарыңыз туура казыктарга туура туташканын текшериңиз.

Программаны бул жерден таба аласыз.

5 -кадам: Shape картасын аныктоо

Форма картасын аныктоо
Форма картасын аныктоо

Детектив картасы 0 же 1 берет. Эгерде форма картасы аныкталса, биз 1 (чыныгы) жана 0 (жалган) алабыз, эгер форма картасы табылбаса. Демек, Му сенсор форма картасын аныктаса, биз жылмайган жүздү алышыбыз керек, эгер андай болбосо, анда кабагы бүркөлгөн жүздү алышыбыз керек.

Сиз кодду бул жерден таба аласыз.

6 -кадам: Биринчи программаны иштетүү

Image
Image

Му сенсордук комплект ар кандай карталарды камтыйт. Аларды сенсорго кармап көрүңүз. Ал карттардын формасын тааный билиши керек жана сиз аны алардын бири менен тааныштырганда сизге жылмайып коюңуз.

7 -кадам: Карталардагы формаларды аныктоо

"Алгоритмди алуу" 0 (False) же 1 (True) чыгымын берет. "Алгоритмди алуу" колдонулганда, ал алгоритмди сиздин акыркы оң "Детекторуңузда" колдонот. Мына ошондуктан бул программада бизде "Detect" колдонуучу IFSE ELSE билдирүүсү жана "Get алгоритмин" колдонгон IF IF ELSE оператору бар.

Программа үч бурчтук, төрт бурчтук, кайчылаш жана белгилөө карталарындагы конкреттүү фигураларды таанып, фигураларды микро: битке көрсөтүшү керек. Башка форма карталары формалык карталар катары таанылат жана сизге жылмаюу тартуулайт.

Кодду бул жерден табыңыз.

8 -кадам: Программаны иштетүү

Программаны иштеткенде Му сенсор жана микро: бит төрт бурчтукту, үч бурчтукту, кенени жана кайчылаш форманы тааный алышы керек. Башка форма карталары форма карталары катары тааныйт, бирок ал сизге кайсы карта экенин көрсөтпөйт. Сиз программаны жайылтууга аракет кылсаңыз болот, ал акыркы форма карталарын тааныйт.

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