Բովանդակություն:
- Պարագաներ
- Քայլ 1: MU տվիչի տեղադրում
- Քայլ 2. Միացրեք MU տվիչը
- Քայլ 3. Տեսախցիկի ամրացման լարերի միացում
- Քայլ 4: Ստացեք ընդլայնում
- Քայլ 5. Կապի սկզբնավորում և ալգորիթմի միացում
- Քայլ 6: րագիրը
- Քայլ 7: Ավարտված
Video: Միկրո ՝ բիթ MU Vision Sensor - օբյեկտի հետևում ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այսպիսով, այս ուսանելի ծրագրում մենք կսկսենք ծրագրավորել Smart Car- ը, որը մենք կառուցում ենք այս ուսանելի ծրագրում և որի վրա մենք տեղադրել ենք MU տեսողության տվիչ:
Մենք պատրաստվում ենք միկրո.
Պարագաներ
Նյութեր
1 x Միկրո ՝ բիթ
1 x Շարժիչ `բիթ
1 x MU տեսողության ցուցիչ
1 x 2 առանցքի տեսախցիկի ամրացում
4 x M3 x 30 պտուտակ
6 x M3 x 6 պտուտակ
6 x M3 տարածություն
10 x M3 ընկույզ
1 x պտուտակավոր անիվ
2 x Smart մեքենայի շարժիչներ
2 x TT130 շարժիչ
2 x Անիվներ TT130 շարժիչի համար
1 x 9 վոլտ մարտկոց + մարտկոցի պահարան
Մի քիչ մետաղալար: Հնարավորության դեպքում երկու տարբեր գույներով
4 մմ նրբատախտակ (170 x 125 մմ պետք է անի)
Մի փոքր կտոր երկկողմանի ժապավեն
Velcro ժապավեն (Կեռիկ և հանգույց)
Տաք սոսինձ
Գործիքներ:
Պտուտակահաններ
Oldոդման
Երկաթ
Մետաղալար կտրող
Լազերահատ
Տաք սոսինձ ատրճանակ
Գայլիկոն
2,5 և 3 մմ տրամագծով փորվածքներ
Քայլ 1: MU տվիչի տեղադրում
Նախքան որևէ բան միացնելը, մենք ցանկանում ենք սենսորը ճիշտ կարգավորել:
Mu Vision սենսորն ունի 4 անջատիչ: Ձախ կողմում գտնվող երկուսը որոշում են ելքի ռեժիմը, իսկ երկուսը ՝ աջը, որոշում են դրա հասցեն:
Քանի որ մենք ցանկանում ենք, որ հասցեն լինի 00, աջից երկու անջատիչներն էլ պետք է անջատված լինեն:
Արտադրության տարբեր ռեժիմներն են.
00 UART
01 I2C
10 Wifi տվյալների հեռացում
11 Wifi պատկերի փոխանցում
Մենք ցանկանում ենք աշխատել I2C ռեժիմում, այնպես որ երկու անջատիչները պետք է միացված լինեն 01 -ին, այնպես որ ձախ մասը պետք է անջատված լինի, իսկ մյուսը ՝ միացված:
Քայլ 2. Միացրեք MU տվիչը
Հաղորդալարումը բավականին հեշտ է, պարզապես օգտագործեք չորս ցատկող լար `Mu սենսորը ձեր ճեղքման տախտակին միացնելու համար:
Mu ցուցիչ -> Breakout տախտակ
SDA -> քորոց 20
SCL -> քորոց 19
G -> Ground
V -> 3.3-5V
Քայլ 3. Տեսախցիկի ամրացման լարերի միացում
Հորիզոնական շարժումը վերահսկող servo շարժիչը պետք է միացված լինի 13 -րդ կապին, իսկ ուղղահայաց շարժումը կառավարող servo շարժիչը `14 -ին:
Քայլ 4: Ստացեք ընդլայնում
Նախ գնում ենք Makecode խմբագրին և սկսում նոր նախագիծ: Այնուհետև գնում ենք «Ընդլայնված» և ընտրում «Ընդլայնումներ»: Տեղյակ եղեք, քանի որ ես դանիացի եմ, այս կոճակները նկարներում մի փոքր այլ անուններ ունեն: Ընդլայնումներում մենք փնտրում ենք «Muvision» և ընտրում ենք ստացված միակ արդյունքը:
Քայլ 5. Կապի սկզբնավորում և ալգորիթմի միացում
Այս ընդլայնումն օգտագործելիս դուք կստանաք որոշ սխալներ «Չեմ կարող կարդալ չսահմանված հատկությունը»: Դա միայն այն պատճառով է, որ միկրո: բիթ անիմացիան բացակայում է: Դա չի ազդում ծրագրի կազմման և գործարկման վրա:
Կոդի առաջին նարնջագույն մասը նախաստորագրում է I2C կապը:
Կոդի երկրորդ նարնջագույն մասը հնարավորություն է տալիս երթևեկության քարտերի ճանաչման ալգորիթմներին:
Թվերի ցուցադրումը օգտագործվում է նկարահանումները դժվարացնելու համար: Եթե ծրագիրը գործարկելիս միկրո: բիթը չի հաշվում երեքից, ապա ստուգեք, որ MU տեսողության սենսորի լարերը ճիշտ միացված են աջ կապումներին:
Երկու կարմիր բլոկները սահմանում են տեսախցիկի ամրացման մեկնարկային դիրքը:
Քայլ 6: րագիրը
Երկու առաջին կարմիր բլոկները վերահսկում են servo շարժիչները, որոնք վերահսկում են տեսախցիկի ամրակները: Առաջինը վերահսկում է ուղղահայաց շարժումը, իսկ երկրորդը ՝ հորիզոնական շարժումը:
Առաջին արտաքին «IF» - ն արգելափակում է ստուգումները, արդյոք MU սենսորը կարող է հայտնաբերել երթևեկության քարտեր: Եթե դա կարող է, ապա մենք անցնում ենք ներսում գտնվող երկու «ԵԹԵ» հայտարարություններին:
Առաջին «ԵԹԵ» հայտարարությունը ստուգում է հայտնաբերված քարտի ուղղահայաց տեղադրումը տեսողության դաշտում: Եթե քարտը տեղադրված է տեսողության դաշտի կենտրոնում, ապա մենք կստանանք 50 արժեքը ուղղահայաց արժեքի ալգորիթմից: Այժմ, որպեսզի քարտը հենց մեջտեղում լինի, մի տեսակ հազվադեպ է լինում: Մենք պետք է շատ ճշգրիտ խփենք, այնպես որ, եթե 50 -ով գնանք որպես միակ արժեք, որտեղ տեսախցիկը պետք է անշարժ նստած լինի, ապա այն անընդհատ շարժվելու է քիչ թե շատ: Այսպիսով, փոխարենը մենք 45 -ի և 55 -ի միջև ընկած ամեն ինչ հաշվում ենք մեջտեղում: Այսպիսով, եթե քարտերի ուղղահայաց տեղադրումը 45 -ից ցածր է, ապա մենք տեսախցիկը մի փոքր ներքև ենք տեղափոխում ՝ ուղղահայաց փոփոխականը փոխելով +1 -ով: Նույն կերպ մենք մի փոքր բարձրացնում ենք տեսախցիկը, եթե ուղղահայաց տեղադրությունը 55 -ից բարձր է `ուղղահայաց փոփոխականը -1 -ով փոխելով: Ես կարող եմ տարօրինակ թվալ, որ տեսախցիկը բարձրանում է, երբ մենք բարձրացնում ենք փոփոխականը և ներքև, երբ փոփոխականը բարձրանում է, բայց շարժիչն այդպես է տեղադրված:
Երկրորդ «ԵԹԵ» հայտարարությունը ճիշտ նույնն է անում, բայց հորիզոնական դիրքի համար: Այսպիսով, երբ երթևեկության քարտը գտնվում է տեսողության դաշտից դեպի աջ, այնուհետև տեսախցիկը կշարժվի դեպի աջ, իսկ երբ այն հեռավորության ձախից դեպի ձախ է, ապա տեսախցիկը կտեղափոխվի ձախ:
Theրագիրը կարող եք գտնել այստեղ:
Քայլ 7: Ավարտված
Այժմ վերբեռնեք ձեր ծրագիրը Smart Car- ում և փորձարկեք այն:
Կարող եք բարձրացնել տեսախցիկի արագ արձագանքումը շարժմանը `փոփոխականների փոփոխությունը 1 -ի փոխարեն հասցնելով 2 -ի կամ 3 -ի: Կարող եք նաև նվազեցնել, թե դաշտի ինչ մեծ մասը միջինում նկատելի է: Փորձեք այն դարձնել 47 -ից 53 -ի փոխարեն:
Խորհուրդ ենք տալիս:
Միկրո ՝ բոտ - միկրո ՝ բիթ ՝ 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 ցանց և հոսքեր: Բացի այդ, Մ
Միկրո ՝ բիթ 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: Սա միկրո: բիթ միկրո թմբուկի մեքենա է, որը պարզապես ձայնը գեներացնելու փոխարեն իրական հարվածային գործիքներ է ստեղծում: Այն ծանր ոգեշնչված է միկրո: բիթ նվագախմբի նապաստակներից: Ինձ որոշ ժամանակ պահանջվեց մի քանի սոլենոիդներ գտնելու համար, որոնք հեշտ էին օգտագործել մոկրոի հետ. Բիթ