Բովանդակություն:
- Պարագաներ
- Քայլ 1: Սենսորի տեղադրում
- Քայլ 2: Լարերի տեղադրում
- Քայլ 3: Ստացեք առաջին ընդլայնումը
- Քայլ 4. Կապի սկզբնավորում և ալգորիթմի միացում
- Քայլ 5: Առաջին ծրագիր
- Քայլ 6: Փորձարկում
- Քայլ 7: OLED- ի միացում
- Քայլ 8: Ստացեք երկրորդ ընդլայնումը
- Քայլ 9: Վերջնական ծրագիր
- Քայլ 10: ingրագրի գործարկում
Video: Միկրո ՝ բիթ MU Vision Sensor - Սերիական միացում և OLED էկրան ՝ 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Սա MU տեսողության սենսորի իմ երրորդ ուղեցույցն է: Մինչ այժմ մենք փորձել ենք MU- ի միջոցով ճանաչել թվեր և ձևեր ունեցող քարտեր, բայց ավելի բարդ նախագծով մեր MU սենսորը ուսումնասիրելու համար մենք կցանկանայինք ավելի լավ արդյունք ստանալ: Մենք չենք կարող այդքան տեղեկատվություն ստանալ միայն LED- ներից:
Այսպիսով, այս նախագծում մենք ծրագրավորելու ենք միկրո. Քանի որ OLED- ը պահանջում է I2C միացում, մենք պետք է սերիական կապ հաստատենք MU- ի և մեր mirco: bit- ի միջև:
Պարագաներ
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: Սենսորի տեղադրում
Նախքան որևէ բան միացնելը, մենք ցանկանում ենք սենսորը ճիշտ կարգավորել:
Mu Vision սենսորն ունի 4 անջատիչ:
Ձախ կողմում գտնվող երկուսը որոշում են ելքի ռեժիմը, իսկ երկուսը ՝ աջը, որոշում են դրա հասցեն:
Քանի որ մենք ցանկանում ենք, որ հասցեն լինի 00, աջից երկու անջատիչներն էլ պետք է անջատված լինեն:
Արտադրության տարբեր ռեժիմներն են.
00 UART
01 I2C
10 Wifi տվյալների հեռացում
11 Wifi պատկերի փոխանցում
Մենք ցանկանում ենք սերիական կապ ունենալ, այնպես որ մենք պատրաստվում ենք աշխատել UART ռեժիմում: Դա նշանակում է, որ երկու անջատիչները պետք է միացված լինեն 00 -ին, այնպես որ երկուսն էլ պետք է անջատված լինեն:
Քայլ 2: Լարերի տեղադրում
Հաղորդալարումը բավականին հեշտ է, պարզապես օգտագործեք չորս ցատկող լար `Mu սենսորը ձեր ճեղքման տախտակին միացնելու համար:
Mu ցուցիչ -> Breakout տախտակ
RX-> կապ 13
TX -> քորոց 14
G -> Ground
V -> 3.3-5V
Քայլ 3: Ստացեք առաջին ընդլայնումը
Նախ գնում ենք Makecode խմբագրին և սկսում նոր նախագիծ: Այնուհետև գնում ենք «Ընդլայնված» և ընտրում «Ընդլայնումներ»: Տեղյակ եղեք, քանի որ ես դանիացի եմ, այս կոճակները նկարներում մի փոքր այլ անուններ ունեն: Ընդլայնումներում մենք փնտրում ենք «Muvision» և ընտրում ենք ստացված միակ արդյունքը:
Քայլ 4. Կապի սկզբնավորում և ալգորիթմի միացում
Այս ընդլայնումն օգտագործելիս դուք կստանաք որոշ սխալներ «Չեմ կարող կարդալ չսահմանված հատկությունը»: Դա միայն այն պատճառով է, որ միկրո: բիթ անիմացիան բացակայում է: Դա չի ազդում ծրագրի կազմման և գործարկման վրա:
Առաջին մուգ կապույտ տուփը պատմում է Micro: բիթին, որը կապում է օգտագործել սերիական կապի համար:
Կոդի առաջին նարնջագույն մասը նախաստորագրում է սերիական կապը:
Կոդի երկրորդ նարնջագույն մասը հնարավորություն է տալիս թվերի քարտի ճանաչման ալգորիթմներին:
Թվերի ցուցադրումը օգտագործվում է նկարահանումները դժվարացնելու համար: Եթե ծրագիրը գործարկելիս միկրո: բիթը չի հաշվում երեքից, ապա ստուգեք, որ ձեր լարերը ճիշտ միացված են ճիշտ կապումներին:
Քայլ 5: Առաջին ծրագիր
Թվային քարտի հայտնաբերումը տալիս է կամ 0 կամ 1. Եթե թվային քարտը հայտնաբերվում է, մենք ստանում ենք 1 (ճշմարիտ) և 0 (սխալ), եթե թվային քարտը չի հայտնաբերվում: Այսպիսով, այստեղ մենք ակնկալում ենք ժպտերես դեմք, եթե թվային քարտը հայտնաբերվի, և մի խոժոռված դեմք, եթե այն չբացահայտվի:
Կոդը կարելի է գտնել այստեղ:
Քայլ 6: Փորձարկում
Մենք փորձարկում ենք ծրագրի առաջին մասը:
Քայլ 7: OLED- ի միացում
Էլեկտրամոնտաժը կրկին բավականին հեշտ է. Մենք օգտագործում ենք չորս ցատկող լար `OLED- ը ձեր ճեղքման տախտակին միացնելու համար:
OLED -> Breakout տախտակ
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Քայլ 8: Ստացեք երկրորդ ընդլայնումը
Մենք գնում ենք Makecode- ի մեր ծրագրին և անցնում «Ընդլայնված» կետին և ընտրում «Ընդլայնումներ»: Այնտեղ մենք փնտրում ենք Oled12864 և ընտրում ենք OLED12864_I2C ընդլայնումը:
Քայլ 9: Վերջնական ծրագիր
Կարգավորման մեջ մենք ավելացնում ենք բլոկ ՝ OLED- ը նախաստորագրելու համար:
Հիմնական ծրագրում մենք ավելացնում ենք բլոկ, որպեսզի OLED- ն մեզ տա համարային քարտի պիտակի արժեքը: Հիշեք, որ համարային քարտերի համար պիտակի արժեքը նաև քարտի արժեքն է:
Մենք կարող ենք փոխել թվի դիրքը ՝ փոխելով x և y արժեքը:
Վերջնական ծրագրին կարող եք ծանոթանալ այստեղ:
Քայլ 10: ingրագրի գործարկում
Youրագիրը գործարկելիս միկրո: բիթը պետք է ժպտա, երբ MU սենսորը հայտնաբերի թվային քարտ և մնացած ժամանակը խոժոռի, մինչդեռ OLED- ը գրում է վերջին հայտնաբերված քարտի համարը:
Խորհուրդ ենք տալիս:
Միկրո ՝ բիթ MU Vision Sensor - օբյեկտի հետևում ՝ 7 քայլ
Micro. մի քանի օբյեկտի պարզ հետևում, այնպես որ
Միկրո ՝ բոտ - միկրո ՝ բիթ ՝ 20 քայլ
Micro: Bot - Micro: Bit: Կառուցեք ձեզ միկրո: Bot! Դա միկրո. Բիթով կառավարվող ռոբոտ է ՝ ինքնավար վարման համար սոնար կառուցած, կամ եթե ունեք երկու միկրո ՝ բիթ, ռադիոկառավարվող վարում:
Միկրո ՝ բիթ MU Vision Sensor - Հետագծման օբյեկտներ ՝ 6 քայլ
Micro: bit MU Vision Sensor - Tracking Objects: Սա իմ չորրորդ ուղեցույցն է MU տեսողության սենսորի համար micro: Այստեղ ես կքննարկեմ, թե ինչպես կարելի է միկրո: բիտով հետևել օբյեկտներին և կոորդինատները գրել OLED էկրանին: Իմ մյուս ուղեցույցներում ես անցել եմ, թե ինչպես միացնել միկրո: բիթը
Միկրո ՝ բիթ MU Vision Sensor - AP Wifi ՝ 4 քայլ
Micro: bit MU Vision Sensor - AP Wifi. MU Vision սենսորը ունի երկու wifi ռեժիմ: AP ռեժիմը, եթե MU տեսողության սենսորը դարձնում էր իր սեփական wifi ցանցը, որին կարող եք մուտք գործել համակարգչով, իսկ STA ռեժիմը, եթե MU տեսողության սենսորը մուտք էր գործում մեկ այլ wifi ցանց և հոսքեր: Բացի այդ, Մ
Միկրո ՝ բիթ - Միկրո թմբուկի մեքենա ՝ 10 քայլ (նկարներով)
Micro: bit - Micro Drum Machine: Սա միկրո: բիթ միկրո թմբուկի մեքենա է, որը պարզապես ձայնը գեներացնելու փոխարեն իրական հարվածային գործիքներ է ստեղծում: Այն ծանր ոգեշնչված է միկրո: բիթ նվագախմբի նապաստակներից: Ինձ որոշ ժամանակ պահանջվեց մի քանի սոլենոիդներ գտնելու համար, որոնք հեշտ էին օգտագործել մոկրոի հետ. Բիթ