
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
Այս Ուղեցույցում մենք կցուցադրենք այն տեխնոլոգիաներից մեկը, որը հաճախ օգտագործվում է ինքնավար տրանսպորտային միջոցներում `խոչընդոտների ուլտրաձայնային հայտնաբերում:
Ինքնակառավարվող մեքենաներում այս տեխնոլոգիան օգտագործվում է կարճ տարածության վրա (<4 մ) խոչընդոտները ճանաչելու համար, օրինակ ՝ կայանման և գոտի փոխելու ժամանակ:
Այս հետազոտության համար մենք նպատակ ունենք կառուցել տախտակ, որը (1) քշում է, (2) ճանաչում է խոչընդոտները և (3) համապատասխանաբար որոշում է կայացնում իր երթուղու վերաբերյալ:
Մասնավորապես, մենք կկառուցենք երկանիվ տախտակ ՝ ուլտրաձայնային տվիչով ՝ առջևով, որը առաջ է շարժվում, երբ որևէ խոչընդոտ չի հայտնաբերվում, շրջվում է գրեթե առարկային հարվածելիս և հետ է շրջվում, երբ բախումն անխուսափելի է թվում:
Քայլ 1: Բաղադրիչների ձեռքբերում

Այս հրահանգի համար օգտագործվել են հետևյալ բաղադրիչները.
- (A) 830 կապոց տախտակ (1 հատ) Ավելի փոքրը կարող է բավարար լինել, բայց համոզվեք, որ լավ որակի ձեռք բերեք, քանի որ ուլտրաձայնային տվիչի քորոցները մի փոքր փխրուն են:
- (B) Arduino UNO (1 հատ) Հիանալի է աշխատում Motor Shield- ի հետ, կարիք չունի լինել օրիգինալ տարբերակ:
- (E) DAGU DG01D Mini DC շարժիչ ՝ 48: 1 փոխանցման տուփով (2 հատ) Motor Shield- ի օգտագործման դեպքում, ցանկացած 5V DC շարժիչ կաշխատի, սակայն այս տարբերակի փոխանցման տուփը ձեռնտու է, քանի որ անիվները դարձնում է գեղեցիկ և դանդաղ:
- (F) Պլաստիկ անիվներ (2 հատ) Իդեալում, փորձեք գնել անիվներ, որոնք ուղղակիորեն համատեղելի են ձեր ընտրած շարժիչի հետ:
(C) Adafruit Motor Shield v2.3 (1 հատ)
Շարժիչային վահանը պարզեցնում է շարժիչները Arduino- ին միացնելու գործընթացը: Դիմադրությունների և տրանզիստորների հետ շփման հետ համեմատած, դա Arduino տախտակի համար շատ ավելի անվտանգ է, հատկապես, եթե դուք սկսնակ եք: Adafruit Motor Shield- ը գալիս է առանձին կապումներով, որոնք պետք է զոդել չիպի վրա:
(D) HC-SR04 Ուլտրաձայնային տվիչ (1 հատ)
Սա չորս փին սենսոր է: Այն գործում է ՝ ուղարկելով կարճ ուլտրաձայնային զարկերակ ձախ «բարձրախոսի» միավորի միջոցով և լսելով (ժամանակը չափելիս), երբ այն վերադառնում է աջ «ընդունիչ» միավորի միջոցով:
Անհրաժեշտ է նաև ՝ համակարգիչ Arduino- ի վերջին ծրագրակազմով, զոդման սարք, զոդման անագ, փոքր սնուցման բանկ, որոշ լարեր:
Քայլ 2: Շղթայի կարգավորում

Ուլտրաձայնային տվիչի միացում
Ուլտրաձայնային տվիչը բաղկացած է չորս կապից, որոնք կոչվում են ՝ Vcc, Trig, Echo և Gnd (Ground):
Trig- ը և Echo- ն միացված են Motor Shield- ին համապատասխանաբար 10 -րդ և 9 -րդ թվային կապում (այլ թվային կապումներն էլ հարմար են, քանի դեռ կիրառվում է համապատասխան կոդավորումը):
Vcc- ն և Gnd- ը միացված են 5V- ին, իսկ Gnd- ը `վահանի վրա:
DC շարժիչների միացում
DC շարժիչներն ունեն սև և կարմիր մետաղալարեր: Այս լարերը պետք է միացված լինեն շարժիչի նավահանգիստներին, այս օրինակում ՝ M1 և M2:
Քայլ 3: Գրեք օրենսգիրքը
Գրադարանի բեռնում
Նախ, անհրաժեշտ է ներբեռնել ճիշտ գրադարանը ՝ Adafruit Motor Shield v2.3- ից օգտվելու համար:
Այս ZIP- ֆայլում կա մի թղթապանակ, որը կարող է տեղադրվել Arduino- ի տեղադրման թղթապանակում, մեր դեպքում ՝
C: / Programրագրի ֆայլեր (x86) Arduino / Գրադարաններ
Եվ համոզվեք, որ այն անվանեք Adafruit_MotorShield (դրանից հետո վերագործարկեք ձեր Arduino ծրագիրը):
Կոդի օրինակի ներբեռնում
Մեր կոդի օրինակը 'Selfdriving_Breadboard.ino' հասանելի է ներբեռնման համար:
Կան մի քանի փոփոխականներ, որոնցից ամենակարևորը հեռավորություններն են (սանտիմետրերով), երբ ինչ -որ բան տեղի է ունենում: Գործող օրենսգրքում տախտակը ծրագրված էր հետ շրջել, երբ օբյեկտը մոտ է 10 սանտիմետրից, պտտվել, երբ հեռավորությունը 10 -ից 20 սանտիմետր է, և ուղիղ քշել, երբ ոչ մի առարկա 20 սանտիմետրում չի հայտնաբերվում:
Քայլ 4: Կեռերը կպցնելով

Ոդման գործընթացը բաղկացած է չորս քայլից.
- (A) Քորոցների հավասարեցում Համոզվեք, որ տեղադրեք Motor Shield- ի հետ բերված բոլոր կապումներն իրենց տեղում: Դա հեշտությամբ կարելի է անել ՝ վահանը տեղադրելով Arduino տախտակի վերևում:
- (B) կապում զոդում Մի շտապեք այս քայլին, շատ կարևոր է, որ կապերը զոդումից հետո չմիացվեն միմյանց: Սկզբում կպցրեք արտաքին քորոցները ՝ համոզվելու համար, որ կապումներն իրար թեքված չեն:
- (C) Տեղադրելով լարերը Շարժիչային վահանն օգտագործելիս լարերը պետք է զոդվեն նաև իրենց համապատասխան կապում: Լավագույնս աշխատում է լարերը Motor Shield- ի մեջ վերևից կպցնել և դրանք զոդել Motor Shield- ի ներքևում: Որպես հիշեցում. Այս ձեռնարկի համար մենք լարերը կպցնում ենք 9 և 10 թվային կապումներին և 5V և Gnd կապումներին:
- (D) Լարերը զոդելը Այժմ ժամանակն է լարերը զոդելու, մեկ առ մեկ: Համոզվեք, որ դրանք լավ տեղադրված են, գուցե խնդրեք ընկերոջը պահել դրանք, մինչ դուք կպցնում եք այն:
Քայլ 5. Ինքնակառավարվող Breadboard- ի հավաքում

Բաղադրիչները զոդելուց և միացումը ստուգելուց հետո ժամանակն է վերջնական հավաքման:
Այս ձեռնարկում հացաթուղթը ոչ միայն օգտագործվում է իր հիմնական ֆունկցիոնալության համար, այլև որպես ամբողջ սարքի հիմք: Հավաքման վերջին հրահանգները բաղկացած են չորս քայլից:
- (Ա) Լարերը միացնելը Համոզվեք, որ մալուխները ճիշտ տեղում են (ստուգեք քայլ 3 -ը `ամեն ինչ միացնելու ճիշտ եղանակի համար), մի մոռացեք երկու DC շարժիչների մասին: Հիշեք, թե որտեղ եք ցանկանում կցել բաղադրիչները:
- (B) Սենսորը միացնելը Սենսորը միացրեք տախտակին և համոզվեք, որ այն միացված է ճիշտ:
- (C) Վահանը տեղադրելը Տեղադրեք Motor Shield- ը Arduino UNO տախտակի վրա: Այժմ հիանալի ժամանակ կլիներ համակարգը փորձարկել մինչև վերջնական հավաքումը:
- (D) Բաղադրիչների ամրացում: Այս քայլում վերցրեք երկկողմանի ժապավեն և տեղում ամրացրեք DC շարժիչները, Arduino- ն և powerbank- ը: Այս դեպքում Arduino- ն գլխիվայր տեղադրված է հացատախտակից ներքև:
Քայլ 6: Դուք դա արեցիք:

Մինչ այժմ դուք, հավանաբար, նույնքան ոգևորված կլինեք, որքան մենք պետք է ձեր ստեղծագործությունը տանեին փորձարկման:
Haveվարճացեք, փորձեք փոփոխել որոշ պարամետրեր, որպեսզի այն ձեզ համար լավագույնս աշխատի:
Շնորհակալություն մեր ցուցումներին հետևելու համար և ցանկացած հարցի դեպքում տեղեկացրեք մեզ:
-
Տեխնոլոգիայի վավերացում
Այս դեպքում օգտագործվող ուլտրաձայնային տվիչը պետք է ունենար 4 մետր հեռավորություն: Այնուամենայնիվ, սենսորը կորցնում է ճշգրտությունը ավելի քան 1,5 մետր հեռավորության վրա:
Բացի այդ, սենսորը կարծես որոշակի աղմուկ է զգում: Օգտագործելով սերիական մոնիտորը `հեռավորության ճշգրտությունը հաստատելու համար, մոտ 3000 (մմ) գագաթներ տեսանելի էին, մինչդեռ առջևի օբյեկտը գտնվում էր ընդամենը սանտիմետր հեռավորության վրա: Դա, ամենայն հավանականությամբ, պայմանավորված է նրանով, որ սենսորի մուտքը ուշանում է իր տեղեկատվության մեջ, ուստի ելքը երբեմն աղավաղվում է:
Խորհուրդ ենք տալիս:
The ThreadBoard (Ոչ 3D տպագիր տարբերակ). Էլեկտրոնային տեքստիլ արագ նախատիպերի տախտակ. 4 քայլ (նկարներով)

The ThreadBoard (Ոչ 3D տպագիր տարբերակ). E-Textile Rapid Prototyping Board. The ThreadBoard V2- ի 3D տպագիր տարբերակի հրահանգը կարելի է գտնել այստեղ: ThreadBoard- ի 1-ին տարբերակը կարելի է գտնել այստեղ: ofախսերի խոչընդոտների միջով, ճանապարհորդություն, համաճարակներ և այլ խոչընդոտներ, դուք կարող եք մուտք չունենալ 3D տպիչ, բայց ցանկանում եք
Ինչպես պատրաստել էժան Arduino տախտակ. 4 քայլ (նկարներով)

Ինչպես պատրաստել էժան Attiny Arduino տախտակ. Դե, շատ ժամանակ ես անհանգստանում եմ, երբ Arduino- ի կարիքը զգում եմ որոշ նախագծերում, որտեղ ինձ անհրաժեշտ են մի քանի մուտքի/ելք: 85/45 Arduino-Tiny- ը ATtiny- ի բաց կոդ է
Կատարյալ տախտակ աղբարկղից. 4 քայլ (նկարներով)

Կատարյալ տախտակ աղբարկղից. Ահա էժան և հեշտ կատարվող տախտակ, որը կառուցված է այն նյութերից, որոնց շուրջ գրեթե բոլորը պառկած են: Սա կատարյալ է Arduino նախագծերի կամ պարզապես տնական միացման համար: Այս նախագիծը պատրաստելու համար տևում է մոտ կես ժամ
Անլար ծանուցման տախտակ (Bluetooth) ՝ 5 քայլ (նկարներով)

Անլար ծանուցման տախտակ (Bluetooth). Այս ժամանակակից աշխարհում, որտեղ ամեն ինչ թվայնացված է, ինչու չէ, սովորական iceանուցումների տախտակը ստանում է նոր տեսք: Այսպիսով, թույլ տվեք կատարել Bluetooth- ով վերահսկվող iceանուցման տախտակ, որը շատ պարզ է: Այս կարգավորումը կարող է օգտագործվել ստատիկ ծանուցման տեղում տախտակ, ինչպես քոլեջներում
Երեխաների համար էլեկտրոնային վիկտորինայի տախտակ պատրաստելը. 10 քայլ (նկարներով)

Երեխաների համար էլեկտրոնային վիկտորինայի տախտակ պատրաստելը. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես եմ իմ զարմիկի որդին ՝ Մեյսոնը, և ես միասին պատրաստել էլեկտրոնային վիկտորինայի տախտակ: Սա STEM- ի հետ կապված հիանալի նախագիծ է ՝ ցանկացած տարիքի երեխաների համար, ովքեր հետաքրքրված են գիտությամբ: Մեյսոնը ընդամենը 7 տարեկան է, բայց ավելի ու ավելի