Բովանդակություն:
- Պարագաներ
- Քայլ 1: Քայլ 1: Սենսորի կարգավորում
- Քայլ 2: Քայլ 2: Լարերի տեղադրում
- Քայլ 3: Ստացեք ընդարձակումներ
- Քայլ 4: Կոդավորում `սկզբում
- Քայլ 5. Կոդավորում - ընդմիշտ հանգույց
- Քայլ 6: Փորձարկում
Video: Միկրո ՝ բիթ MU Vision Sensor - Հետագծման օբյեկտներ ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Սա իմ չորրորդ ուղեցույցն է MU տեսողության սենսորի համար `միկրո: բիթ: Այստեղ ես կքննարկեմ, թե ինչպես կարելի է հետևել օբյեկտներին միկրո: բիթով և կոորդինատները գրել OLED էկրանին: Իմ մյուս ուղեցույցներում ես անցել եմ, թե ինչպես միկրո: բիթը միացնել MU տեսողության սենսորին և OLED- ին և ինչպես ստանալ ճիշտ ընդլայնում, այն ծրագրավորելու համար: Ես դեռ կբացատրեմ դա այս ուղեցույցում, բայց մի փոքր ավելի արագ:
Պարագաներ
1 x BBC միկրո ՝ բիթ
1 x Morpx Mu Vision Sensor 3
1 x Micro: bit breakout տախտակ - Այն պետք է մուտք ունենա 19 և 20 քորոցներ, որոնք ոչ բոլոր բեկումնային տախտակներն ունեն: Ես օգտագործում եմ elecfreaks motorbit, քանի որ ինձ դուր է գալիս այդ տախտակը:
8 x Jumper լարեր (կին-կին)
1 x OLED էկրան
Քայլ 1: Քայլ 1: Սենսորի կարգավորում
Նախքան որևէ բան միացնելը, մենք ցանկանում ենք սենսորը ճիշտ կարգավորել:
Mu Vision սենսորն ունի 4 անջատիչ: Ձախ կողմում գտնվող երկուսը որոշում են ելքի ռեժիմը, իսկ երկուսը ՝ աջը, որոշում են դրա հասցեն: Քանի որ մենք ցանկանում ենք, որ հասցեն լինի 00, աջից երկու անջատիչներն էլ պետք է անջատված լինեն: Արտադրության տարբեր ռեժիմներն են.
00 UART
01 I2C
10 Wifi տվյալների հեռացում
11 Wifi պատկերի փոխանցում
Մենք ցանկանում ենք օգտագործել սերիական կապ, քանի որ OLED էկրանին անհրաժեշտ են միկրո: բիթեր միայն I2C կապում, այնպես որ մենք պատրաստվում ենք աշխատել UART ռեժիմում: Դա նշանակում է, որ երկու անջատիչները պետք է միացված լինեն 00 -ին, այնպես որ երկուսն էլ պետք է անջատված լինեն:
Քայլ 2: Քայլ 2: Լարերի տեղադրում
Հաղորդալարումը բավականին հեշտ է, պարզապես օգտագործեք չորս ցատկող լար `Mu սենսորը մեր ճեղքման տախտակին միացնելու համար: Օգնության համար նայեք 1 -ին քայլի նկարին:
Mu ցուցիչ -> Breakout տախտակ
RX-> կապ 13
TX -> քորոց 14
G -> Ground
V -> 3.3-5V
Այնուհետև մենք օգտագործում ենք չորս թռիչքային լար ՝ OLED- ը մեր ճեղքման տախտակին միացնելու համար:
OLED -> Breakout տախտակ
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Քայլ 3: Ստացեք ընդարձակումներ
Նախ գնում ենք Makecode խմբագրին և սկսում նոր նախագիծ: Այնուհետև գնում ենք «Ընդլայնված» և ընտրում «Ընդլայնումներ»: Տեղյակ եղեք, քանի որ ես դանիացի եմ, այս կոճակները նկարներում մի փոքր այլ անուններ ունեն: Ընդլայնումներում մենք փնտրում ենք «Muvision» և ընտրում ենք ստացված միակ արդյունքը: Այնուհետև մենք վերադառնում ենք ընդարձակումների և որոնում ենք oled12864 և ընտրում ենք OLED12864_I2C ընդլայնումը:
Քայլ 4: Կոդավորում `սկզբում
Այս ծրագրի առաջին բլոկը պատմում է միկրո. Եթե դուք օգտագործել եք նույն կապոցները, ինչ ես, երբ միացրել եք MU տեսողության սենսորը, ապա ցանկանում եք, որ TX- ը դնի 13 -ի կապում, իսկ RX- ը ՝ 14. Baudrate, այսինքն ՝ ինչ արագությամբ է խոսելու միկրո -բիթային և MU տեսողության սենսորը, պետք է սահմանվի 9600:
Հաջորդ բլոկը նախաստորագրեց I2C կապը OLED էկրանով և Micro: bit- ով: Հասցեն կախված է OLED սարքավորումից: Ամենից հաճախ դա 60 է, բայց որոշ OLED էկրանների համար այն կարող է լինել 61 կամ այլ համարներ:
Ես ներառում եմ ցուցադրման թվերի երեք բլոկները, որոնք կօգնեն լուծել խնդիրները: Օրինակ, եթե միկրո. Դուք կարող եք ներառել չորրորդ ցուցադրման համարի բլոկը ՝ առաջին և երկրորդ բլոկների միջև ընթացիկ ծրագրում:
Հաջորդ բլոկը ՝ առաջին նարնջագույն բլոկը, նախաստորագրեց սերիական կապը MU տեսողության սենսորի և միկրո. Բիտի միջև:
Հաջորդ բլոկը անսարքությունների վերացման համար ցուցադրվող համարների բլոկ է:
Հաջորդ բլոկը, որը պետք է լինի երկրորդ նարնջագույն բլոկը, ասում է MU սենսորին `միացնելու Shape Card ալգորիթմները:
Վերջին բլոկը անսարքությունների վերացման համար ցուցադրման համարի բլոկ է:
Քայլ 5. Կոդավորում - ընդմիշտ հանգույց
Մենք ծրագիրը սկսում ենք if-else բլոկով, դետեկտի ձևի քարտի բլոկով:
Detect shape քարտը տալիս է կամ 0 կամ 1: Եթե ձևի քարտ է հայտնաբերվում, մենք ստանում ենք 1 (ճշմարիտ) և 0 (սխալ), եթե թվային քարտը չի հայտնաբերվում: Մենք պետք է ներառենք դա, քանի որ մեր ձևի քարտի ալգորիթմները միշտ կգործեն վերջին հայտնաբերված ձևի քարտերի վրա: Այսպիսով, եթե մենք երբեք չենք հայտնաբերում ձևի քարտ, ապա մենք չենք կարող իրականում գործարկել ալգորիթմները:
Blockշմարտության հայտարարության առաջին բլոկն ասում է, որ OLED էկրանը էկրանի վերին ձախ անկյունում գրեք W (լայնության համար): Պաշտոն (0, 0):
Հաջորդ բլոկը OLED էկրանին ասում է, որ այն համարը գրեք W քարտի witdth ալգորիթմից ՝ W. Position- ի աջ կողմում (2, 0): Այս թիվը մեզ ասում է, թե որքան լայնությամբ է ձևի քարտը:
Programրագիրը շարունակվում է այսպես.
Սկզբում մի բլոկ, որը OLED էկրանին ասում է նամակ գրել: H բարձրության համար (5, 0): X դիրքի արժեքի համար (0, 2): Y- ի Y- դիրքի արժեքի համար (5, 2)
Այնուհետև երկրորդ բլոկը, որը OLED էկրանին ասում է, որ այն պետք է գրի ձևի ալգորիթմից ստացված թիվը: Քարտերի բարձրությունը (7, 0): Քարտերը X- դիրքում (2, 2): Քարտերը Y- դիրքը (7, 2) հասցեում:
Այսպիսով, երբ մենք գործարկում ենք ծրագիրը և MU Vision սենսորը հայտնաբերում է ձևի քարտ, այն մեզ կտա քարտերի լայնությունը, բարձրությունը և դիրքը:
Ամբողջական ծրագրին կարող եք ծանոթանալ այստեղ:
Քայլ 6: Փորձարկում
Հնարավոր է, որ տեսանյութում մի փոքր դժվար լինի տեսնելը, բայց երբ քարտը կողքից մյուսն եմ տեղափոխում, X- արժեքը փոխվում է: Քարտը վեր ու վար տեղափոխելը փոխում է Y- արժեքը: Քարտը MU տեսողության սենսորին մոտ և հեռու տեղափոխելը փոխում է բարձրության և լայնության արժեքները:
Այս ծրագիրը շատ հեշտ է օգտագործել այլ բաներ հայտնաբերելու համար: Պարզապես փոխեք «ձևի քարտը» այն, ինչ ցանկանում եք հայտնաբերել: Այն պետք է աշխատի գունավոր բլոկների, գնդակների, մարմինների, թվերի քարտերի և երթևեկության քարտերի հետ:
Խորհուրդ ենք տալիս:
Միկրո ՝ բիթ MU Vision Sensor - օբյեկտի հետևում ՝ 7 քայլ
Micro. մի քանի օբյեկտի պարզ հետևում, այնպես որ
Միկրո ՝ բոտ - միկրո ՝ բիթ ՝ 20 քայլ
Micro: Bot - Micro: Bit: Կառուցեք ձեզ միկրո: Bot! Դա միկրո. Բիթով կառավարվող ռոբոտ է ՝ ինքնավար վարման համար սոնար կառուցած, կամ եթե ունեք երկու միկրո ՝ բիթ, ռադիոկառավարվող վարում:
Միկրո ՝ բիթ MU Vision Sensor - AP Wifi ՝ 4 քայլ
Micro: bit MU Vision Sensor - AP Wifi. MU Vision սենսորը ունի երկու wifi ռեժիմ: AP ռեժիմը, եթե MU տեսողության սենսորը դարձնում էր իր սեփական wifi ցանցը, որին կարող եք մուտք գործել համակարգչով, իսկ STA ռեժիմը, եթե MU տեսողության սենսորը մուտք էր գործում մեկ այլ wifi ցանց և հոսքեր: Բացի այդ, Մ
Միկրո ՝ բիթ MU Vision Sensor և Zip Tile համակցված ՝ 9 քայլ (նկարներով)
Micro: bit MU Vision Sensor և Zip Tile Combined. Այսպիսով, այս նախագծում մենք մտադիր ենք համատեղել MU տեսողության սենսորը Kitronik Zip Tile- ի հետ: Մենք կօգտագործենք MU տեսողության սենսորը `գույները ճանաչելու և Zip Tile- ը մեզ ցույց տալու համար: Մենք կօգտագործենք որոշ տեխնիկա, որոնք մենք օգտագործել ենք
Միկրո ՝ բիթ - Միկրո թմբուկի մեքենա ՝ 10 քայլ (նկարներով)
Micro: bit - Micro Drum Machine: Սա միկրո: բիթ միկրո թմբուկի մեքենա է, որը պարզապես ձայնը գեներացնելու փոխարեն իրական հարվածային գործիքներ է ստեղծում: Այն ծանր ոգեշնչված է միկրո: բիթ նվագախմբի նապաստակներից: Ինձ որոշ ժամանակ պահանջվեց մի քանի սոլենոիդներ գտնելու համար, որոնք հեշտ էին օգտագործել մոկրոի հետ. Բիթ