Բովանդակություն:

Արուդինոյի հետ թիավարման նավից խուսափելը խոչընդոտ է. 9 քայլ
Արուդինոյի հետ թիավարման նավից խուսափելը խոչընդոտ է. 9 քայլ

Video: Արուդինոյի հետ թիավարման նավից խուսափելը խոչընդոտ է. 9 քայլ

Video: Արուդինոյի հետ թիավարման նավից խուսափելը խոչընդոտ է. 9 քայլ
Video: Голубая стрела (1958) фильм 2024, Նոյեմբեր
Anonim
Արուդինոյի հետ թիավարման նավից խուսափելը խոչընդոտ է
Արուդինոյի հետ թիավարման նավից խուսափելը խոչընդոտ է

Բարև ընկերներ, այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կատարել խոչընդոտ `խուսափելով թիավարման նավակից: Այս գաղափարն ինձ մոտ ծագեց այն ժամանակ, երբ հանգստանում էի իմ ձկնաբուծարանի մոտ և պլաստիկ մարտահրավերի գաղափար էի մտածում: Ես հասկացա, որ այստեղ պլաստմասը շատ օգտակար կլինի որպես նավակ օգտագործելու համար ՝ իր առաձգականության և անջրանցիկության պատճառով:

Պարագաներ

Մարմին

1 x Սննդի տարա 700 մլ

2 x Թիավար անիվ 70 մմ

5 x շշի կափարիչ

Էլեկտրոնային մասեր

1 x Arduino Nano/Uno (խորհուրդ է տրվում Nano)

2 x DC շարժիչ

1 x L298N շարժիչ

1 x Ուլտրաձայնային տվիչ

1 x Micro Servo

2 x 18650 մարտկոց

1 x 18650 Baterry Holder (2-տեղ)

4 x AA մարտկոց

1 x AA մարտկոցի կրիչ (4 տեղ)

1 x Անջատիչ

Մետաղալար

Աջակցության գործիքներ

Սոսինձ ատրճանակ

Sոդման երկաթ

Քայլ 1: Աշխատանքի սկզբունքը

Հիմնական ալգորիթմ

Ամեն անգամ, երբ ուլտրաձայնը 15 սմ հեռավորության վրա օբյեկտ է հայտնաբերում, սերվոն կշրջվի 180 աստիճանով, այնուհետև 0 աստիճանով (թեքվեք աջ և ձախ) ՝ գտնելու, թե որ ճանապարհն է խոչընդոտներից զերծ: Դրանից հետո շարժիչը թիավարման նավակը կտեղափոխի այն գոտի, որը զերծ է խոչընդոտներից

Շրջան

Այս նախագծում մենք կօգտագործենք լարման 2 աղբյուր `մեկը Arduino- ի, ուլտրաձայնային տվիչի և շարժիչի վարորդի համար, իսկ մյուսը` հատուկ սերվոյի համար: Arduino- ն, ուլտրաձայնային տվիչը և շարժիչի վարորդը կօգտագործեն 18650 մարտկոցը, քանի որ 18650 մարտկոցը կարող է ապահովել շարժիչի մեծ հոսանք և այլ պատճառներ, քանի որ շարժիչը կարող է արագ լիցքաթափել մարտկոցը, այնպես որ մեզ անհրաժեշտ է 18650 մարտկոց, որը կարող է լիցքավորվել:

Քայլ 2: Վերբեռնեք ծածկագիրը

Բեռնման գործընթացը դյուրին դարձնելու համար, մենք նախ կբեռնենք կոդը Arduino- ում ՝ նախքան շրջանը ստեղծելը:

Arduino ֆայլ.

Քայլ 3. Շարժիչի լիսեռի անցք պատրաստելը

Շարժիչի լիսեռի անցք պատրաստելը
Շարժիչի լիսեռի անցք պատրաստելը

Այս քայլով մենք անցքեր կկատարենք սննդի տարայի ձախ և աջ կողմերում: Հետագայում դինամոյի լիսեռը կտեղադրվի այս երկու անցքերի մեջ: Փոսի դիրքը սննդի տարայի մեջտեղում է (երկարություն/2) և ներքևից 3.2 սմ:

Քայլ 4. Շարժիչի միացում Մաս 1

Շարժիչային միացում Մաս 1
Շարժիչային միացում Մաս 1
Շարժիչային միացում Մաս 1
Շարժիչային միացում Մաս 1

Այս քայլում մենք L298n- ը կմիացնենք մարտկոցին և շարժիչին:

Միացում:

1. L298N (ելք) դեպի DC շարժիչ

2. Մարտկոցի դրական միջուկը միացնելու համար

3. L298N (12V) անցնելու համար

4. Մարտկոցի բացասական տերմինալը դեպի L298N (GND)

դրանից հետո դրանք կպցրեք սննդի տարայի վրա:

Նշում:

-Կպչեք մարտկոցի ամրակը հենց մեջտեղում (լայնություն), որպեսզի թիավարվող նավակը թեքվի ձախ կամ աջ:

Քայլ 5. Շարժիչի միացում Մաս 2

Շարժիչային միացում Մաս 2
Շարժիչային միացում Մաս 2
Շարժիչային միացում Մաս 2
Շարժիչային միացում Մաս 2
Շարժիչային միացում Մաս 2
Շարժիչային միացում Մաս 2

Այժմ մենք arduino- ն կմիացնենք L298N- ին:

Միացում:

1. D5 ՝ A- ն միացնելու համար

2. D6 ՝ B- ն միացնելու համար

3. A0 դեպի մուտքագրում 1

4. A1 մուտքագրում 2

5. A2 դեպի մուտքագրում 3

6. A3 մուտքագրում 4

7. Վին մինչև 5 Վ (V ելք L298N- ից)

8. GND (arduino) - ից GND (L298N)

Քայլ 6. Օբյեկտների հայտնաբերման շղթա

Օբյեկտների հայտնաբերման շղթա
Օբյեկտների հայտնաբերման շղթա
Օբյեկտների հայտնաբերման շղթա
Օբյեկտների հայտնաբերման շղթա
Օբյեկտների հայտնաբերման շղթա
Օբյեկտների հայտնաբերման շղթա

Օբյեկտների հայտնաբերման սխեմայի հիմնական բաղադրիչներն են servo և ուլտրաձայնային տվիչները: Ուլտրաձայնային տվիչը կօգտագործի Arduino- ն որպես սնուցման աղբյուր, իսկ սերվոն ՝ առանձին մարտկոց (AA մարտկոց x 4): Սերվո մարտկոցը կպչուն կլինի սննդամթերքի տարայի վերջում ՝ 18950 մարտկոցի կրիչի դիմաց:

Դուք կարող եք տեղադրել սենսորը ցանկացած վայրում, քանի դեռ այն չի խոչընդոտվում այլ օբյեկտների կողմից: Իմ դեպքում ես օգտագործեցի պլաստիկ տարայի կափարիչ, որը կտրված էր ուլտրաձայնային տվիչների և սերվոյի տեղում (տես նկարը):

Servo միացում.

VCC դեպի դրական մարտկոց (AA)

Ազդանշան D10

GND սերվո GND մարտկոցին և arduino- ին

Ուլտրաձայնային տվիչի միացում.

VCC մինչև 3.3 վ (arduino)

GND- ից GND (arduino)

Արձագանք D2- ին

Միացրեք D3- ին

Քայլ 7: Բուֆերային նավակ

Բուֆերային նավակ
Բուֆերային նավակ

Բուֆերն ունի այնպիսի գործառույթ, որը թույլ չի տալիս թիավարման անիվը դիպչել հատակին / սեղանին, երբ այն դնում ենք դրա վրա: Բուֆերում օգտագործվելու է շշի կափարիչ: Որովհետև շշի կափարիչը հեշտությամբ գտնելը նաև մեր նավակի համար ունի համապատասխան չափսեր:

Բուֆեր պատրաստելու համար վերցրեք շշերի 3 կափարիչ և պարզապես դրանք կպցրեք նավակի ներքևի մասում, ինչպես ցույց է տրված վերևում:

Քայլ 8: Անիվներ

Անիվներ
Անիվներ
Անիվներ
Անիվներ

Նախ, անցք կատարեք շշի կափարիչի կենտրոնում: Դրանից հետո թիակը կպցրեք շշի կափարիչին, ինչպես հետևյալ պատկերը: Հետո վերջին քայլը սոսնձել այն դինամոյի լիսեռին:

Խորհուրդ ենք տալիս: