Բովանդակություն:

Micro: bit MU Vision Sensor for beginners - Label Values and Number Card Recognition: 6 Steps
Micro: bit MU Vision Sensor for beginners - Label Values and Number Card Recognition: 6 Steps

Video: Micro: bit MU Vision Sensor for beginners - Label Values and Number Card Recognition: 6 Steps

Video: Micro: bit MU Vision Sensor for beginners - Label Values and Number Card Recognition: 6 Steps
Video: Build a Robot with the micro:bit Maqueen Plus | DFRobot - Line Tracking, Obstacle Avoidance +more 2024, Նոյեմբեր
Anonim
Micro: bit MU Vision Sensor for Beginners - Label Values and Number Card Recognition
Micro: bit MU Vision Sensor for Beginners - Label Values and Number Card Recognition

Սա MU տեսողության սենսորի իմ երկրորդ ուղեցույցն է: Այս նախագծում մենք ծրագրավորելու ենք միկրո: բիթը `տարբեր պիտակների արժեքների միջոցով տարբեր թվային քարտեր ճանաչելու համար:

Պարագաներ

1 x BBC միկրո ՝ բիթ

1 x Morpx Mu Vision Sensor 3

1 x Micro: bit breakout տախտակ - Այն պետք է մուտք ունենա 19 և 20 քորոցներ, որոնք ոչ բոլոր բեկումնային տախտակներն ունեն: Ես օգտագործում եմ elecfreaks motorbit, քանի որ ինձ դուր է գալիս այդ տախտակը:

4 x Jumper լարեր (կին-կին)

Քայլ 1: Սենսորի տեղադրում

Սենսորի տեղադրում
Սենսորի տեղադրում

Նախքան որևէ բան միացնելը, մենք ցանկանում ենք սենսորը ճիշտ կարգավորել:

Mu Vision սենսորն ունի 4 անջատիչ: Ձախ կողմում գտնվող երկուսը որոշում են ելքի ռեժիմը, իսկ երկուսը ՝ աջը, որոշում են դրա հասցեն:

Քանի որ մենք ցանկանում ենք, որ հասցեն լինի 00, աջից երկու անջատիչներն էլ պետք է անջատված լինեն:

Արտադրության տարբեր ռեժիմներն են.

00 UART

01 I2C

10 Wifi տվյալների հեռացում

11 Wifi պատկերի փոխանցում

Մենք ցանկանում ենք աշխատել I2C ռեժիմում, այնպես որ երկու անջատիչները պետք է միացված լինեն 01 -ին, այնպես որ ձախ մասը պետք է անջատված լինի, իսկ մյուսը ՝ միացված:

Քայլ 2: Լարերի տեղադրում

Հաղորդալարումը բավականին հեշտ է, պարզապես օգտագործեք չորս ցատկող լար `Mu սենսորը ձեր ճեղքման տախտակին միացնելու համար:

Mu ցուցիչ -> Breakout տախտակ

SDA -> քորոց 20

SCL -> քորոց 19

G -> Ground

V -> 3.3-5V

Քայլ 3: Ստացեք ընդլայնում

Ընդլայնման ստացում
Ընդլայնման ստացում
Ընդլայնման ստացում
Ընդլայնման ստացում
Ընդլայնման ստացում
Ընդլայնման ստացում

Նախ գնում ենք Makecode խմբագրին և սկսում նոր նախագիծ: Այնուհետև գնում ենք «Ընդլայնված» և ընտրում «Ընդլայնումներ»: Տեղյակ եղեք, քանի որ ես դանիացի եմ, այս կոճակները նկարներում մի փոքր այլ անուններ ունեն: Ընդլայնումներում մենք փնտրում ենք «Muvision» և ընտրում ենք ստացված միակ արդյունքը:

Քայլ 4. Կապի սկզբնավորում և ալգորիթմի միացում

Կապի սկզբնականացում և ալգորիթմի միացում
Կապի սկզբնականացում և ալգորիթմի միացում

Այս ընդլայնումն օգտագործելիս դուք կստանաք որոշ սխալներ «Չեմ կարող կարդալ չսահմանված հատկությունը»: Դա միայն այն պատճառով է, որ միկրո: բիթ անիմացիան բացակայում է: Դա չի ազդում ծրագրի կազմման և գործարկման վրա:

Կոդի առաջին նարնջագույն մասը նախաստորագրում է I2C կապը:

Կոդի երկրորդ նարնջագույն մասը հնարավորություն է տալիս թվերի քարտի ճանաչման ալգորիթմներին:

Թվերի ցուցադրումը օգտագործվում է նկարահանումները դժվարացնելու համար:

Եթե ծրագիրը գործարկելիս միկրո: բիթը չի հաշվում երեքից, ապա ստուգեք, որ ձեր լարերը ճիշտ միացված են ճիշտ կապումներին:

Քայլ 5: Հիմնական ծրագիրը

Հիմնական ծրագիրը
Հիմնական ծրագիրը

Թվային քարտի հայտնաբերումը տալիս է կամ 0 կամ 1. Եթե թվային քարտը հայտնաբերվում է, մենք ստանում ենք 1 (ճշմարիտ) և 0 (սխալ), եթե թվային քարտը չի հայտնաբերվում:

«Ստացեք ալգորիթմի պիտակի արժեքը» մեզ տալիս է պիտակի արժեք ՝ կախված այն բանից, թե ինչ ենք կարծում, որ մենք ենք նայում և ինչ է կարծում, որ MU տեսողության սենսորը տեսնում է: Այսպիսով, եթե մենք նայենք գույներին, մենք կստանանք 0 -ից մինչև 8 համարը: 8 կնշանակի, որ MU տեսողության սենսորը հայտնաբերել է մանուշակագույնը, 1 -ը կնշանակի, որ այն հայտնաբերել է սև կամ մուգ մոխրագույն գույնը, իսկ 0 -ը `անհայտ գույնը:

Թվային քարտերի համար պիտակի արժեքը համապատասխանում է քարտի համարին, այնպես որ, եթե 8 թիվը հայտնաբերվի, ապա MU սենսորը նրան կտա պիտակի արժեքը 8. Դա նշանակում է, որ մենք կարիք չունենք ծրագրին ասելու, թե ինչ է նշանակում յուրաքանչյուր պիտակի արժեք. Programրագիրը պարզապես պետք է մեզ ցույց տա արժեքը, այնպես որ մենք օգտագործում ենք «Stուցադրել տողը» հրամանը: Որն է դանիերեն «Vis streng»:

Programրագրին կարող եք ծանոթանալ այստեղ:

Քայլ 6: Runրագրի գործարկում

Երբ գործարկում եք ծրագիրը, Mu սենսորը և micro: bit- ը պետք է կարողանան ճանաչել բոլոր թվային քարտերը: Կարող եք փորձել ընդլայնել ծրագիրը, որպեսզի այն կարողանա ճանաչել ինչպես թվային, այնպես էլ ձևային քարտեր:

Ահա որոշ այլ ալգորիթմներ և դրանց համապատասխան պիտակներ:

Ձևաթղթերի պիտակը

Ստուգեք -> 1

Խաչ -> 2

Շրջան -> 3

Քառակուսի -> 4

Եռանկյունի -> 5

Անվավեր -> 0

Երթևեկության քարտերի պիտակը

Առաջ -> 1

Ձախ -> 2

Աջ -> 3

Շրջվեք -> 4

Այգի -> 5

Անվավեր -> 0

Գունավոր պիտակ:

Սև/մուգ մոխրագույն -> 1

Սպիտակ -> 2

Կարմիր -> 3

Դեղին -> 4

Կանաչ -> 5

Yanիրանագույն -> 6

Կապույտ -> 7

Մանուշակագույն -> 8

Անհայտ -> 0

Խորհուրդ ենք տալիս: