Բովանդակություն:
- Քայլ 1: Սարքավորման կարգավորում
- Քայլ 2: tingրագրակազմի տեղադրում
- Քայլ 3: Ավելացրեք ևս մի քանի լուսադիոդներ Գտեք նախագիծ:
Video: Հեռավորության զգացում միկրո միջոցով. Բիթ և սոնար (HC-SR04 մոդուլ) ՝ 3 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս շաբաթ ես որոշ ժամանակ անցկացրեցի BBC- ի առասպելական միկրո ՝ բիթ և ձայնային տվիչ նվագարկելու հետ: Ես փորձել եմ մի քանի տարբեր մոդուլներ (ընդհանուր առմամբ 50 -ից ավելի) և կարծում էի, որ լավ կլինի, այնպես որ կիսվեք իմ որոշ արդյունքներով:
Մինչ այժմ գտածս լավագույն մոդուլը Sparkfun HC-SR04 մոդուլն է, ես իմը վերցրել եմ Մեծ Բրիտանիայի Kitronik- ից, իսկ ԱՄՆ-ում դրանք, իհարկե, հասանելի են Adafruit- ի նման վայրերից (կատակում եմ միայն Sparkfun- ին, ահա քո հղումը). Պատճառն այն է, որ սա ամենալավն է, այն է, որ թվում է, թե ժամանակի 95% -ը աշխատում է 3V- ով, որը տրամադրում է BBC- ի միկրո. Այնուամենայնիվ, երբ միկրոէլեկտրոնային լուսադիոդային էկրանն օգտագործում եք, միգուցե ամեն ինչ լավ կլինի:
Քանի որ ես պարզապես խեղաթյուրում էի, ձայնը ձայնագրելու փոխարեն, ես օգտագործեցի մի տախտակ և տախտակ, որը ներառված էր միկրո.
Քայլ 1: Սարքավորման կարգավորում
Ուլտրաձայնային տվիչի տեղադրումը բավականին պարզ է, հատկապես Sparkfun սենսորով, քանի որ այն լավ է աշխատում 3 Վ լարման դեպքում: Այն ունի ընդամենը չորս կապում: Ձախից աջ դրանք VCC, Trig, Echo և GND են: VCC- ն և GND- ը ուժի համար են, իսկ Trig- ը, Echo- ն և GND- ը `ձեր ազդանշանի համար: Ես ներառեցի GND- ը ազդանշանային հավաքածուի մեջ, քանի որ այն անհրաժեշտ է ելակետային գծի համար: Սենսորների և խելացի LED- ների նման բաների հետ կապված իմ վաղ սխալներից մեկն այն էր, որ բոլոր բաղադրիչները չէին կապում ընդհանուր հիմքի հետ: Ես ներառել եմ իմ տեղադրած պատկերը և սխեմատիկ պատկերը:
Միկրոյում ամենահեշտ կապումներն են ՝ 0, 1 և 2. Այսպիսով, ես օգտագործել եմ 0 -ը Trig- ի և 1 -ը ՝ Echo- ի համար:
Եթե գտնում եք, որ ձեր HC-SR04- ից ընթերցումներ չեք ստանում, գուցե դա բավարար էներգիա չի ստանում, եթե դա այդպես է, կարող եք էներգիա ավելացնել մոդուլին, ինչպես ցույց է տրված երկրորդ նկարում: 3 x AA մարտկոցների օգտագործումը տալիս է 4.5V, որը պետք է լինի բավարար: Միացրեք այն, ինչպես ցույց է տրված այստեղ, այդ ընդհանուր հիմքի հետ: Մի միացրեք 4.5V- ը ձեր Micro- ին. Միևնույն է, դա կարող է սպանել այն:
Քայլ 2: tingրագրակազմի տեղադրում
Միկրո. Նախ պետք է նոր փաթեթ ավելացնել ստանդարտ հավաքածուին: Ես օգտագործել եմ Sonar կոչվող փաթեթը:
Ավելացրեք Sonar փաթեթը ձեր բլոկներին և ստեղծեք ձեր ծածկագիրը, ինչպես ցույց է տրված չորրորդ նկարում:
Այստեղ մենք օգտագործում ենք bargraph հրամանը ՝ սենսորային տվյալները (տարրը կոչվող փոփոխականը) ցուցադրելու համար: Bargraph- ի մասին լրացուցիչ տեղեկություններ կարելի է գտնել այստեղ ՝ https://makecode.microbit.org/reference/led/plot-… Չնայած զարմանալիորեն ես ստիպված էի նայել GitHub- ի ծածկագրին `պարզելու համար, որ 0-ի ներքևի արժեքը թողնելը թույլ է տալիս ավտոմատ կարգավորում: Դուք կարող եք փոխել դա ՝ ձեր առավելագույն կետը սահմանելու համար, որը ցանկանում եք չափել: Այն տվյալներ կտա ամբողջ թվերով (ամբողջ թվերով) և ձեր ընտրած միավորներով: Կարծում եմ, որ սոնարային բլոկը մեզ համար կատարում է փոխարկման հաշվարկները: Ես գտա, որ սենսորային տվյալները էկրանին տպելու անցնելու միջոցով (ինչպես ցույց է տրված հինգերորդ նկարում) ես կարողացա զգալ այն հեռավորությունների մասին, որոնք ցանկանում էի չափել և ծածկագրել: Եթե դուք հետևում եք դրան, ապա նկատած կլինեք, որ կան շատ զրոյական արժեքներ, որոնք առաջացնում են գրաֆիկի կամ այլ ելքի թարթում: Ես կարծում էի, որ ամենահեշտն է դրանք զտել if հայտարարությամբ (որը գտնվում է տրամաբանության մեջ): Սա նաև ամենահեշտ ձևն էր, որով ես գտա աշխատել ՝ օգտագործելով NeoPixels- ի նման LED- ները: Դրա օրինակը ցուցադրվում է այստեղ վեցերորդ պատկերում:
Քայլ 3: Ավելացրեք ևս մի քանի լուսադիոդներ Գտեք նախագիծ:
Հաճելի է, որ LED- ի ելքն անմիջապես տախտակի վրա է, բայց որպեսզի սենսորը որոշ չափով ավելի օգտակար զգա, ես օգտագործեցի մի քանի տարբերակ արտաքին LED- ներով: Ստորև բերված են որոշ պատկերներ և ծածկագիր: Սրանց համար ինձ լրացուցիչ կապում էին պետք, այնպես որ Kitronik Edge միակցիչի ճեղքման տախտակն իսկապես օգտակար էր:
Տեղադրելով տախտակը ՝ ինչպես առաջին պատկերը, ես որոշեցի մի տեսակ լուսացույց սարքել, երբ ամեն ինչ շատ մոտ է: Կանաչ LED- ը լավ է, Amber- ը ՝ մտերիմ ընկեր, իսկ Red- ը ՝ այժմ շատ մոտ, իսկ ի՞նչ կասեք ՝ հետ կանգնեք: Հետաքրքիր է, արդյոք սա հնարավո՞ր է լավ գործնական օգտագործում հեծանիվով մոտիկ անցումների համար: Հեծանիվի առջևի ցուցափեղկին կապելը լավ տեսողական արձագանք կտա վարորդներին `արդյոք նրանց անցուղու վիճակը նորմալ է: Հեռավորությունները կփոխվեն իրական կյանքում, քանի որ հեծանվորդի կողմից 12 դյույմ անցնելը լավ չէ:
Խորհուրդ ենք տալիս:
Գիշերային լույսի շարժում և խավարի զգացում - ոչ միկրո: 7 քայլ (նկարներով)
Գիշերային լույսի շարժում և խավարի զգացում - առանց միկրո. Կարող եք ասել, որ դա ձեր անվտանգության համար է, եթե գիշերը վեր եք կենում և փորձում ապահով կերպով հասնել դուռը: Իհարկե, կարող եք օգտագործել մահճակալի լամպ կամ հիմնական լապտեր
Միկրո ՝ բոտ - միկրո ՝ բիթ ՝ 20 քայլ
Micro: Bot - Micro: Bit: Կառուցեք ձեզ միկրո: Bot! Դա միկրո. Բիթով կառավարվող ռոբոտ է ՝ ինքնավար վարման համար սոնար կառուցած, կամ եթե ունեք երկու միկրո ՝ բիթ, ռադիոկառավարվող վարում:
Միկրո ՝ բիթ - Միկրո թմբուկի մեքենա ՝ 10 քայլ (նկարներով)
Micro: bit - Micro Drum Machine: Սա միկրո: բիթ միկրո թմբուկի մեքենա է, որը պարզապես ձայնը գեներացնելու փոխարեն իրական հարվածային գործիքներ է ստեղծում: Այն ծանր ոգեշնչված է միկրո: բիթ նվագախմբի նապաստակներից: Ինձ որոշ ժամանակ պահանջվեց մի քանի սոլենոիդներ գտնելու համար, որոնք հեշտ էին օգտագործել մոկրոի հետ. Բիթ
Օգտագործեք HC-05 Bluetooth մոդուլ ՝ բջջային հեռախոսով միկրո-բիթ հաղորդակցություն իրականացնելու համար. 9 քայլ (նկարներով)
Օգտագործեք HC-05 Bluetooth մոդուլը ՝ բջջային հեռախոսի հետ միկրո բիթային հաղորդակցություն իրականացնելու համար: Գլխում օգտագործեք HC-06 Bluetooth մոդուլը ՝ բջջային հեռախոսի հետ միկրոբիթային հաղորդակցություն իրականացնելու համար, մենք խոսել ենք այն մասին, թե ինչպես օգտագործել HC-06- ը միկրո-ի միջև հաղորդակցություն իրականացնելու համար: բիթ և բջջային հեռախոս: Բացառությամբ HC-06- ի, կա մեկ այլ ընդհանուր Bluetooth մոդուլ
Օգտագործեք HC-06 Bluetooth մոդուլ `բջջային հեռախոսով միկրո-բիթ հաղորդակցություն իրականացնելու համար. 8 քայլ (նկարներով)
Օգտագործեք HC-06 Bluetooth մոդուլը ՝ բջջային հեռախոսի հետ միկրո-բիթ հաղորդակցություն իրականացնելու համար. Իմ շրջապատում շատ ընկերներ, ովքեր խաղում են միկրո: բիթ, ինձ ասում են, որ միկրո: բիթի Bluetooth կապը կայուն չէ: Հեշտ է անջատվել: Եթե մենք օգտագործում ենք micropython, ապա Bluetooth- ը նույնիսկ չի կարող օգտագործվել: Մինչև այս խնդիրը լուծվի միկրո: բիտ ծառայությամբ