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

Ամպամած ամպը բուժում է ձեզ (հավաքման գործառույթով ռոբոտից խուսափելը խոչընդոտ է). 8 քայլ
Ամպամած ամպը բուժում է ձեզ (հավաքման գործառույթով ռոբոտից խուսափելը խոչընդոտ է). 8 քայլ

Video: Ամպամած ամպը բուժում է ձեզ (հավաքման գործառույթով ռոբոտից խուսափելը խոչընդոտ է). 8 քայլ

Video: Ամպամած ամպը բուժում է ձեզ (հավաքման գործառույթով ռոբոտից խուսափելը խոչընդոտ է). 8 քայլ
Video: 8 բան, որ տղամարդիկ անում են ՄԻԱՅՆ այն կնոջ հետ, ում սիրում են 2024, Նոյեմբեր
Anonim
Ամպամած ամպը բուժում է ձեզ (հավաքման գործառույթով ռոբոտից խուսափելը խոչընդոտ է)
Ամպամած ամպը բուժում է ձեզ (հավաքման գործառույթով ռոբոտից խուսափելը խոչընդոտ է)

Անօգուտ մեքենա - Arduino ռոբոտ

Քայլ 1: Քայլ 1: Ներածություն

Քայլ 1: Ներածություն
Քայլ 1: Ներածություն
Քայլ 1: Ներածություն
Քայլ 1: Ներածություն

Ի ծնե աշխարհի մութ կողմում: Փոքրիկ էլֆը երկար ճանապարհորդեց ՝ այս աշխարհ գալու համար: Ոչինչ չի կարող լինել ավելի առանձնահատուկ, քան այն տրված տելեպատիան: Սա կասեմ հոգոց հանելով: Ինչ -որ տեղ ծերանում և ծերանում են. Երկու ճգնավոր ծովախեցգետին մեկ կտտոցով իրարից հեռացել են, և նրանցից մեկն ընտրել է այն ճանապարհը, որտեղով ավելի քիչ են անցնում, և դա բոլոր տարբերությունն է դարձրել: Ներշնչելով արցունքները ՝ այն կուլ է տալիս բացասական տրամադրությունները: Սևը մարսելով ՝ նրանք պտտվում են, փայլփլում, դրանք փոխակերպում է գունագեղ թարմության: Փայլուն գույները բուժում են բոլորը: Այն մութ գիշերվա հորձանուտի ճանապարհին է, սակայն միշտ դուրս է գալիս արևի լույսով:

Մեքենայի գործառույթը.

  • Գործունեությունը լույսի ներքո
  • Գիշերը հանգստացեք
  • Խոչընդոտներից խուսափելու գործառույթ
  • Ձեռքերի վրա հավաքեք իրեր

Քայլ 2: Քայլ 2: Տեսանյութ

Image
Image

Քայլ 3. Քայլ 3. Մասեր, նյութեր և գործիքներ

Քայլ 4: Շղթա
Քայլ 4: Շղթա

Մարմին

  • Լազերային կտրված հիմք (ներառեք շարժիչների հետ) * 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: Շղթա

Քայլ 4: Շղթա
Քայլ 4: Շղթա

Քայլ 5. Քայլ 5. Մեքենաների պատրաստում

Image
Image
Քայլ 5: Մեքենաների պատրաստում
Քայլ 5: Մեքենաների պատրաստում
Քայլ 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: Արդյունք և արտացոլում

Քայլ 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- ի խոչընդոտ ՝ տանը մեքենայից խուսափելը:

Վարկեր

Ֆենգ Պան, Մեյհուի Պան, Ռուուու Վանգ, Յուֆան Լիանգ

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