Բովանդակություն:
- Քայլ 1: Քայլ 1: Ներածություն
- Քայլ 2: Քայլ 2: Տեսանյութ
- Քայլ 3. Քայլ 3. Մասեր, նյութեր և գործիքներ
- Քայլ 4: Քայլ 4: Շղթա
- Քայլ 5. Քայլ 5. Մեքենաների պատրաստում
- Քայլ 6: Քայլ 6: mingրագրավորում
- Քայլ 7: Քայլ 7: Արդյունք և արտացոլում
- Քայլ 8: Քայլ 8 ՝ հղումներ և վարկեր
Video: Ամպամած ամպը բուժում է ձեզ (հավաքման գործառույթով ռոբոտից խուսափելը խոչընդոտ է). 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Անօգուտ մեքենա - Arduino ռոբոտ
Քայլ 1: Քայլ 1: Ներածություն
Ի ծնե աշխարհի մութ կողմում: Փոքրիկ էլֆը երկար ճանապարհորդեց ՝ այս աշխարհ գալու համար: Ոչինչ չի կարող լինել ավելի առանձնահատուկ, քան այն տրված տելեպատիան: Սա կասեմ հոգոց հանելով: Ինչ -որ տեղ ծերանում և ծերանում են. Երկու ճգնավոր ծովախեցգետին մեկ կտտոցով իրարից հեռացել են, և նրանցից մեկն ընտրել է այն ճանապարհը, որտեղով ավելի քիչ են անցնում, և դա բոլոր տարբերությունն է դարձրել: Ներշնչելով արցունքները ՝ այն կուլ է տալիս բացասական տրամադրությունները: Սևը մարսելով ՝ նրանք պտտվում են, փայլփլում, դրանք փոխակերպում է գունագեղ թարմության: Փայլուն գույները բուժում են բոլորը: Այն մութ գիշերվա հորձանուտի ճանապարհին է, սակայն միշտ դուրս է գալիս արևի լույսով:
Մեքենայի գործառույթը.
- Գործունեությունը լույսի ներքո
- Գիշերը հանգստացեք
- Խոչընդոտներից խուսափելու գործառույթ
- Ձեռքերի վրա հավաքեք իրեր
Քայլ 2: Քայլ 2: Տեսանյութ
Քայլ 3. Քայլ 3. Մասեր, նյութեր և գործիքներ
Մարմին
- Լազերային կտրված հիմք (ներառեք շարժիչների հետ) * 1
- Լազերային կտրված պատյան * 1
- Լազերային կտրված բազուկ * 2
- Լազերային կտրված աջակցության կառուցվածքը (թևի համար) *2
- Բամբակյա գնդակներ * շատ
- 3 մմ պտուտակներ * 8
- 3 մմ ընկույզ * 8
Հիմնական էլեկտրոնիկա
- Ֆոտոռեզիստոր * 1
- Շարժիչ * 4
- Անիվ * 4
- Ուլտրաձայնային տվիչ * 1
- Սերվո շարժիչ * 3
- 220 դիմադրություն * 3
- Arduino Uno * 1
- Շարժիչային շարժիչ վահան * 1
- 9 Վ մարտկոց * 2
- Մետաղալար * շատ
Օբյեկտներից խուսափելու տվիչ
Մեքենայի և շրջակա միջավայրի միջև հեռավորությունը չափելու համար servo շարժիչին կցվում է ուլտրաձայնային տվիչ: Սենսորն ունի արտանետիչ և ընդունիչ: Էմիթը կարողանում է նկարահանել ուլտրաձայնային ալիքներ: եթե առջևում կա որևէ առարկա, այն ալիքները հետ կանդրադառնա դեպի ընդունիչ: Եթե ալիքները արագ են վերադառնում, ապա օբյեկտը մոտ է, և եթե ալիքները դանդաղ են վերադառնում, ապա օբյեկտը հեռու է: Ուլտրաձայնային սենսորը կցված է servo շարժիչին, այնպես որ այն կարող է թեքվել ձախ և աջ `որոշելու, թե որ ճանապարհն է հեռու խոչընդոտից և ընտրում է այն, որը գտնվում է խոչընդոտից ավելի հեռու:
Շարժիչներ
DC Motor- ի վերահսկման համար ձեզ հարկավոր է վարորդի մի տեսակ `դրանք կառավարելու համար: I2C L293D Motor Driver IC L293D- ը շարժիչ է, որը էժան և համեմատաբար պարզ միջոց է չորս DC շարժիչների պտտման արագությունը և ուղղությունը վերահսկելու համար: Ահա միացված ձեռնարկ, թե ինչպես է այն աշխատում.
Լույսի ցուցիչ
Ֆոտոռեսիստ սենսորը ի վիճակի է չափել լույսի քանակը, և մենք այն օգտագործում ենք շրջակա միջավայրի վիճակը որոշելու համար: Եթե վիճակը մութ է, զգայարանների արժեքը ցածր կլինի, իսկ եթե վիճակը պայծառ է, ապա այն զգացողության արժեքը կլինի ավելի մեծ:
Ենք
Ձեռքերը լազերային կտրված բաղադրիչներ են ՝ ամրացված առջևի հիմքին: Այն գալիս է երկու մասից, որոնք օժանդակ կառույց են, որը պահում է թևը տեղում, և հենց թևը: Մարմինը նույնպես երկու մասի է. լազերային կտրված հիմքը այն դուրս է բերում դարակից `շարժիչների և ամպի տեսքով պատյանով:
Հիմք
Այն կարող է լինել լազերային կտրվածքով կամ ձեռքով `կախված նյութից: Շարժիչների հետ միասին այն հանում ենք դարակից: Խնդրում ենք գտնել հղումը բաղադրիչների բաժնում: Ամուր, բայց թեթև նյութերի օգտագործումը, ինչպիսիք են ակրիլային թերթերը (3 - 4 մմ) կամ նրբատախտակները (2,5 - 3 մմ), օգնում են բարձրացնել կոշտությունը և նվազեցնել քաշը: Փրփուրի միջուկը կարող է աշխատել նաև այն հիմքի համար, որը հեշտ է ձեռքով կտրել այն մարդկանց համար, ովքեր չունեն լազերային դանակներ:
Կճեպ
Կեղևը պատրաստված էր բամբակյա գնդիկներից, գործվածքից և լազերային կտրված պատյանից: Բամբակյա գնդիկները շերտավորելով և կուտակելով ՝ ստեղծում է ամպի տեսք: Ամպի նման ձևը 1,5 մմ ակրիլային լազերային պատյանով պատված շերտ է `ավելի հեշտ մուտք գործելու համար: Գործը օգտագործվում է բամբակյա գնդակների և գործվածքների անմիջական շփումը շղթայի հետ կանխելու համար, այնպես որ ինչպես միշտ, այն կարելի է լազերային կտրել կամ ձեռքով կտրել, քանի դեռ ապահովում է ապարատուրայի և բամբակի գնդակների միջև տարանջատում ՝ կարճ միացումից խուսափելու համար: Մենք նաև առաջարկում ենք, որ նյութը լինի ոչ հաղորդիչ, ինչպիսին է փայտը կամ պլաստմասը:
Գործիքներ
- Phillips գլխի պտուտակահան
- Հարթ պտուտակահան
- Արհեստի դանակ
- Սկոտչ
- Էլեկտրական եռակցիչ
- Սոսինձ ատրճանակ
Քայլ 4: Քայլ 4: Շղթա
Քայլ 5. Քայլ 5. Մեքենաների պատրաստում
Հիմքը հավաքելու համար մենք առաջարկում ենք հետևյալ կարգը.
1. Նախ, փակագծերի միջոցով շարժիչները միացրեք բազային: Փակագծերում օգտագործվում են ընկույզներ և պտուտակներ: Մենք առաջարկում ենք ընկույզները դնել ներսում, որպեսզի անիվի պտույտը չփակվի: (Անիվները վաղ թե ուշ կարող են ամրացվել)
2. Միացրեք Arduino- ն շարժիչի վահանին և միացրեք շարժիչի վահանին անհրաժեշտ բոլոր մետաղալարերը: Համոզվեք, որ ստուգեք անիվների պտույտի ուղղությունը և պտտեք բևեռները ՝ պտտման նույն ուղղությունը ստանալու համար:
3. Կցեք բոլոր servo շարժիչները հիմքի վրա `օգտագործելով սոսինձ ատրճանակ:
4. Կցեք լարերը ուլտրաձայնային տվիչի համար և սոսնձեք դրանք սերվո շարժիչի պտտվող սայրի վրա: (մենք առաջարկում ենք մալուխների ավելի լավ կառավարման համար օգտագործել գունավոր կոդավորված մետաղալարեր)
5. Եռակցեք լույսի տվիչի համար անհրաժեշտ բոլոր մետաղալարերը և սոսնձեք դրանք թևի վրա:
6. Վերջապես, միացրեք բոլոր լարերը բաղադրիչների և մարտկոցի աղբյուրի շարժիչի վահանին: Ստուգեք բաղադրիչների կատարումը `ամեն ինչ սոսնձելուց և ամրացնելուց առաջ:
Սխալների խնդիր 1 - Շղթան աշխատում է միայն մեկ անգամ և ինքնաբերաբար չի վերականգնվում:
Լուծում - Մենք ավելացնում ենք «Boolean goingForward = false» ՝ loop- ի goForward կարգավիճակը վերականգնելու համար:
Խնդիր 2 - Անիվները պտտվում են հակասական ուղղություններով:
Լուծում - Հակադարձել դրական և բացասական կողմերը:
Խնդիր 3 - Ուլտրաձայնային տվիչը չի կարող հայտնաբերել առջևի իրերը և դադարում է արձագանքել:
Լուծում - Երկարացրեք տարածությունը և կարգավորեք ուլտրաձայնային տվիչի դիրքը:
Խնդիր 4 - Arduino- ն չի կարող հայտնաբերել նավահանգիստը, երբ փորձում ենք վերբեռնել կոդը
Լուծում - լարերը միմյանց դիպչում են շարժիչի վահաններին, ինչը կարճ միացում է առաջացնում: Մենք պաշարներ ենք ավելացնում ռեսուրսներին և մաքրում լարերը:
Խնդիր 5 - Ֆոտոռեզիստորը ճիշտ չի աշխատում
Լուծում - Խնդիրը գտնելու համար անհատապես փորձարկեք սենսորը: Պարզեցրեք շրջանը և փոխարինեք սենսորը:
Խնդիր 6 - servo շարժիչները ճիշտ չեն վերահսկում ձեռքերը:
Լուծում - լարումը բավարար չէ; ավելացնել լրացուցիչ մարտկոց:
Քայլ 6: Քայլ 6: mingրագրավորում
Քայլ 7: Քայլ 7: Արդյունք և արտացոլում
Նախնական հայեցակարգն այն է, որ ստեղծվի բեռնարկղային սայլ, որը հետևում է ձեզ և դեն նետում այն ամենը, ինչ փորձում եք դնել տարայի մեջ: Մենք պայքարում ենք սահուն արձագանք ստեղծելու համար, այնպես որ, ի վերջո, շրջում ենք օբյեկտներից խուսափելու սայլ ստեղծելու ուղղությունը ՝ միևնույն ժամանակ պահպանելով իրերի նետումը: Չնայած մենք ավելի պարզեցրինք, մենք դեռ խնդիրներ ունեինք կոդավորման և սարքավորումների հետ, որոնք նույնպես լավ չէին աշխատում: Նրանցից ոմանք լուծվում են ՝ սցենարի ալգորիթմը պարզելով ՝ օգտագործելով «Սերիա. println '' խնդիրը չափելու և բացահայտելու համար, իսկ մյուսները լուծվում են ավելի շատ մարտկոց դնելով: Եթե նորից կարողանայի դա անել, ես կսպասեի ավելի շատ ժամանակ օգտագործել ամբողջ մեքենայի բոլոր բաղադրամասերը միասին փորձարկելու համար: Պատճառն այն է, որ ես գտնում եմ, որ երբեմն յուրաքանչյուր բաղադրիչ լավ է աշխատում իր վրա, բայց երբ հավաքվում են միասին, այն չի աշխատում ճիշտ կարճ միացման և այլ սարքավորումների հետ կապված խնդիրների պատճառով: Ի վերջո, մենք վերջնականապես հեռացնում ենք մեր մեքենայի բազմաթիվ հնարավորություններ, քանի որ այն չի գործում այնպես, ինչպես մենք սպասում էինք, և որոշում ենք պարզեցնել այն ժամանակի սահմանափակման համար: Եթե ես կարողանամ դրա նոր տարբերակը պատրաստել, ապա ավելի շատ հնարավորությունների համար ավելի շատ տախտակ կօգտագործեմ ՝ դրանք մեկ տախտակի մեջ ձևավորելու փոխարեն:
Քայլ 8: Քայլ 8 ՝ հղումներ և վարկեր
Հղումներ
Շրջանակի հիմունքներ: Ինչպես ստեղծել ուլտրաձայնային տիրույթի որոնիչ Arduino- ում
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Կառավարեք Servo Motor SG90- ը ՝ օգտագործելով LDR միջերես Arduino Uno Youtube- ի հետ -
DIY Builder: Ինչպես կատարել DIY Arduino- ի խոչընդոտ ՝ տանը մեքենայից խուսափելը:
Վարկեր
Ֆենգ Պան, Մեյհուի Պան, Ռուուու Վանգ, Յուֆան Լիանգ
Խորհուրդ ենք տալիս:
Լեգո ռոբոտից խուսափելու խոչընդոտ. 8 քայլ (նկարներով)
ԼԵԳՈ ռոբոտի խոչընդոտներից խուսափելը. Մենք սիրում ենք LEGO- ն և սիրում ենք Crazy Circuits- ը, ուստի ցանկացանք դրանք համատեղել մի պարզ և զվարճալի ռոբոտի հետ, որը կարող է խուսափել պատերի և այլ առարկաների բախումից: Մենք ձեզ ցույց կտանք, թե ինչպես ենք մենք կառուցել մերը և կներկայացնենք անհրաժեշտ հիմքերը, որպեսզի կարողանաք ինքներդ կառուցել:
Արուդինոյի հետ թիավարման նավից խուսափելը խոչընդոտ է. 9 քայլ
Արուդինոյի հետ թիավարման նավից խոչընդոտներ. Այս գաղափարն ինձ մոտ ծագեց այն ժամանակ, երբ հանգստանում էի իմ ձկնաբուծարանի մոտ և պլաստիկ մարտահրավերի գաղափար էի մտածում: Ես հասկացա, որ այստեղ պլաստիկը շատ
Ինչպես խոչընդոտ դարձնել ռոբոտից խուսափելը. 6 քայլ
Ինչպես խոչընդոտ ստեղծել ռոբոտից խուսափելը. Խոչընդոտներից խուսափելը ռոբոտը պարզ ռոբոտ է, որը աշխատում է arduino- ի կողմից, և այն, ինչ անում է, այն է, որ պարզապես շրջում է և խուսափում խոչընդոտներից: Այն հայտնաբերում է խոչընդոտները HC-SR04 ուլտրաձայնային տվիչով, այլ կերպ ասած, եթե ռոբոտը զգա օբյեկտը մոտակայքում
Ինչպես կատարել DIY Arduino- ի խոչընդոտ ՝ տանը խուսափելով ռոբոտից. 4 քայլ
Ինչպես կատարել DIY Arduino- ի խոչընդոտ ՝ տանը խուսափելով ռոբոտից. Այս հրահանգը ներառում է ուլտրաձայնային տվիչով ռոբոտի կառուցում, որը կարող է հայտնաբերել մոտակա օբյեկտները և փոխել դրանց ուղղությունը ՝ այդ օբյեկտներից խուսափելու համար: Ուլտրաձայնային տվիչը
Ռոբոտից խուսափելու Arduino խոչընդոտ (բարելավման տարբերակ). 7 քայլ (նկարներով)
Ռոբոտին խոչընդոտող խոչընդոտներից խուսափելը (բարելավման տարբերակ). Այս գրառումը առաջին անգամ հրապարակվում է այս կայքում ՝ https://truescience22.blogspot.com/2018/01/arduino-obstacle-avoiding-robotupgrade.html Բարև ընկերներ, այսօր ես պատրաստեցի Arduino- ի բարելավված տարբերակը Robot- ից խուսափող խոչընդոտ: Սա պարզ է, բայց որոշ առանձնահատկություն, և դուք