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

Ֆուտբոլային ռոբոտ (կամ ֆուտբոլ, եթե ապրում եք լճակի մյուս կողմում). 9 քայլ (նկարներով)
Ֆուտբոլային ռոբոտ (կամ ֆուտբոլ, եթե ապրում եք լճակի մյուս կողմում). 9 քայլ (նկարներով)

Video: Ֆուտբոլային ռոբոտ (կամ ֆուտբոլ, եթե ապրում եք լճակի մյուս կողմում). 9 քայլ (նկարներով)

Video: Ֆուտբոլային ռոբոտ (կամ ֆուտբոլ, եթե ապրում եք լճակի մյուս կողմում). 9 քայլ (նկարներով)
Video: Alltag und Beruf - B2 - Deutsch lernen mit Dialogen 2024, Հուլիսի
Anonim
Ֆուտբոլային ռոբոտ (կամ ֆուտբոլ, եթե ապրում եք լճակի մյուս կողմում)
Ֆուտբոլային ռոբոտ (կամ ֆուտբոլ, եթե ապրում եք լճակի մյուս կողմում)

Ես ռոբոտաշինություն եմ սովորեցնում tinker-robot-labs.tk- ում Իմ աշակերտները ստեղծել են այս ռոբոտները, որոնք խաղում են ֆուտբոլ (կամ ֆուտբոլ, եթե դուք ապրում եք լճակի մյուս կողմում): Այս նախագծի նպատակն էր երեխաներին սովորեցնել, թե ինչպես շփվել ռոբոտի հետ Bluetooth- ի միջոցով:

Մենք ավարտեցինք մեր ռոբոտները մի քանի շաբաթ առաջ, և այնուհետև ես տեսա, որ Instructables- ն անցկացնում է միկրոկոնտրոլերների մրցույթ և ռոբոտաշինության մրցույթ, ուստի մենք միասին հավաքում ենք մեկ այլ ռոբոտ և կիսվում ձեզ հետ, թե ինչպես կառուցել Ֆուտբոլային ռոբոտ և խաղալ դրա հետ:

Այս ռոբոտը հավաքող երեխաներն են Բեատրիսը, Ռուբենը, imeեյմը, Գոնսալոն, Գաբրիելը, Իսմայելը և Քրիսը: Նրանց տարիքը տատանվում է յոթից տասնմեկ տարեկանների միջև, և նրանք ռոք են խաղում:

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

Քայլ 1. Խաղադաշտը և խաղի կանոնները (հեղինակ ՝ Jaime)

Խաղադաշտ:

  • Խաղադաշտի չափը
  • Դաշտի երկարությունը `170 սմ
  • Դաշտի լայնությունը `113 սմ
  • Միջին գիծ ՝ 85 սմ
  • Գոլի լայնությունը `31 սմ

Խաղի կանոններ

  • Ռոբոտների ֆուտբոլային հանդիպում անցկացնում են երկու թիմեր ՝ կազմված 2 ռոբոտից:
  • Հանդիպումն անցկացվում է երկու 2 րոպեանոց խաղակեսերում: 2 խաղակեսերի միջև խաղը կարող է դադարեցվել մինչև 5 րոպե մարտկոցները փոխելու կամ ռոբոտներին շտկելու համար:
  • Խաղը սկսվում է խաղի միջնամասի գնդակով, իսկ դաշտի անկյունում ՝ յուրաքանչյուր ռոբոտով:
  • Եթե գնդակը դուրս է գալիս դաշտից, ժամանակը կանգ է առնում: Գնդակը հետ է դրվում դաշտի կենտրոնում, իսկ ռոբոտները տեղադրվում են անկյուններում:
  • Եթե երկրորդ խաղակեսի ավարտին երկու թիմերն էլ հավասարվեցին, ապա երկրորդ խաղակեսին ավելացվում է մեկ րոպե ՝ առանց խաղը դադարեցնելու:
  • Գնդակը թենիսի գնդակ է, որը կիսով չափ լցված է ավազով (գնդակի մեջ մի ճեղք կտրեք, ավելացրեք ավազ, սոսինձ տվեք գնդակը սուպեր սոսինձով)
  • Եթե որևէ թիմ գոլ է խփում, գնդակը տեղադրվում է դաշտի մեջտեղում, և յուրաքանչյուր ռոբոտ տեղադրվում է դաշտի անկյուններում
  • Robանկացած ռոբոտ, որին խաղի ընթացքում դիպչում է անձը, որակազրկված է խաղի մնացած ժամանակահատվածում:
  • Եթե ռոբոտներից որևէ մեկը դադարում է աշխատել, ապա ռոբոտը դուրս է բերվում խաղից և չի կարող նորից հետ դրվել, եթե դա առաջին խաղակեսում ընդմիջումներ չէ և կարող է ամրագրվել մինչև երկրորդ խաղակեսի մեկնարկը:
  • Եթե որևէ ռոբոտ հարձակվի մեկ այլ ռոբոտի վրա ՝ նրան խաղադաշտից հանելու համար, այն որակազրկված կլինի խաղի մնացած ժամանակահատվածում:

Քայլ 2. Ռոբոտի կառուցում. Նյութերի հաշիվ

Ռոբոտի կառուցում. Նյութերի հաշիվ
Ռոբոտի կառուցում. Նյութերի հաշիվ
Ռոբոտի կառուցում. Նյութերի հաշիվ
Ռոբոտի կառուցում. Նյութերի հաշիվ
Ռոբոտի կառուցում. Նյութերի հաշիվ
Ռոբոտի կառուցում. Նյութերի հաշիվ
Ռոբոտի կառուցում. Նյութերի հաշիվ
Ռոբոտի կառուցում. Նյութերի հաշիվ

Բոլոր էլեկտրոնիկայի աղբյուրներն են Amazon- ը

Մնացած նյութերը ձեռք են բերվում տեղական շինարարական խանութից:

Մենք սահմանեցինք ռոբոտի արժեքը մինչև 40 եվրոյից սահմանափակելու կանոն, և ես գնահատում եմ, որ ռոբոտի ընդհանուր արժեքը 15 եվրոյից ցածր է, քանի որ ես մեծածախ նյութեր էի գնում

  • 2 շարժիչով շարժիչ + անիվ
  • Breadboard
  • Արդուինո նանո
  • Լարերը
  • Մարտկոցի կրիչ և 4 AA մարտկոց
  • Անջատիչ (ըստ ցանկության)
  • Կոնդենսատոր
  • Քյաբաբի ձողիկներ
  • Թենիսի գնդակը կիսով չափ լցված ավազով
  • Ռետինե ժապավեն
  • 25 սմ x 25 սմ ծալքավոր պլաստիկի 2 հատ
  • HC05 կամ HC06 մոդուլ
  • L9110 H կամուրջ

Քայլ 3. Շասսիի կտորների կտրում

Շասսի կտորներ կտրելը
Շասսի կտորներ կտրելը
Շասսի կտորներ կտրելը
Շասսի կտորներ կտրելը
Շասսի կտորներ կտրելը
Շասսի կտորներ կտրելը

Չափել երկու անգամ, մեկ անգամ կտրել:

Նախքան ծալքավոր պլաստիկի կտրումը սկսելը, մենք պատրաստում ենք ստվարաթղթե կաղապարներ հացահատիկի տուփերով: Սա ապացուցեց, որ խնայում է շատ աշխատանք, ժամանակ և գումար, քանի որ դուք կարող եք արագ ստեղծել ձեր ռոբոտի հիմնական ձևը, և եթե ինչ -որ բան սխալ եք անում, մի քիչ ժապավենը կարող է այն շտկել: Ռուբենը պատրաստեց կաղապարները, իսկ Բեատրիսը կաղապարները փոխանցեց պլաստիկին

Երբ սահմանեք ձեր ռոբոտի ձևը, դուք պետք է ձեր դիզայնը փոխանցեք ծալքավոր պլաստմասե թերթիկ:

Քայլ 4: Շասսիի ներքևի մասը

Շասսիի ներքևի մասը
Շասսիի ներքևի մասը
Շասսիի ներքևի մասը
Շասսիի ներքևի մասը
Շասսիի ներքևի մասը
Շասսիի ներքևի մասը

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

Քրիսն ու Գոնսալոն որոշեցին, որ ցանկանում են շասսիին մի փոքր փոցխ ավելացնել, և նրանք կողերից սեպ կտրեցին: նրանք առաջին կողմից կտրած կտորը որպես կաղապար օգտագործեցին երկրորդը կտրելու համար:

Քայլ 5: Շարժիչների պատրաստում

Շարժիչների պատրաստում
Շարժիչների պատրաստում
Շարժիչների պատրաստում
Շարժիչների պատրաստում
Շարժիչների պատրաստում
Շարժիչների պատրաստում
Շարժիչների պատրաստում
Շարժիչների պատրաստում

Շարժիչներն ունեն փոքր ելուստ այն կողմում, որտեղ գտնվում են էլեկտրական միացումները: Մենք պետք է անջատենք շարժիչը և տեղադրենք էլեկտրական միացումները մյուս կողմից:

Երբ դա արվի, imeեյմը և Իսմայելը շարժիչով զոդեցին 20 սմ երկարությամբ 2 լար: Մենք դրա համար օգտագործում ենք հեռախոսագծեր, բայց ցանկացած բարակ մալուխ կարող է օգտագործվել:

Այնուհետև մենք որոշում ենք, թե որտեղ ենք ուզում տեղադրել անիվները: Անիվների տեղադրման վայրը ազդեցություն ունի ռոբոտի վարքի վրա: Ռոբոտի հետևի անիվները հանգեցնում են ռոբոտի, որը գնդակը շատ արագ է տեղափոխում, բայց դա շատ դժվար է կառավարել: Մյուս կողմից, ռոբոտը, որն անիվներն ունի դեպի ռոբոտի առջևը, պատրաստում է ռոբոտ, որը շատ հեշտ է կառավարել, բայց գնդակը տեղափոխում է շատ դանդաղ:

Այս ռոբոտի համար մենք ընտրեցինք անիվները դնել ռոբոտի կեսին: Մենք տեղադրեցինք շարժիչները այնտեղ, որտեղ ցանկանում էինք, և անիվների առանցքների համար 2 փոքր անցք արեցինք:

Քայլ 6: Լարեցրեք այն:

Wire It Up!
Wire It Up!

Գաբրիելը և Իսմայելը օգտագործել են Autodesk սխեմաները ՝ այս էլեկտրագծերի դիագրամ ստեղծելու համար:

H կամուրջը միացված է 6, 9, 10 և 11 նավահանգիստներին

HC06 մոդուլը միացված է TXD, RXD, GND և +5V: Մանեն համոզված է, որ arduino- ի TXD կապը միացված է HC06- ի RXD կապին, իսկ arduino- ի RXD կապը `HC06- ի TXD կապին:

Կոնդենսատորը 8200 կՎ հզորությամբ կոնդենսատոր է: Դուք իրականում դրա կարիքը չունեք, բայց այն այնտեղ է, որպեսզի կանխի լարման անկումը, որն անջատելու է HC06 մոդուլը, եթե մարտկոցները մի փոքր թուլանան:

Շարժիչները միացված են H կամրջին: Միգուցե ռոբոտը առաջ գնալու փոխարեն հետ գնա: այդ դեպքում շրջեք շարժիչի լարերը:

Քայլ 7: Ձողիկներ, շարժիչներ և ծածկոց տեղում

Ձողիկներ, շարժիչներ և ծածկոց տեղում
Ձողիկներ, շարժիչներ և ծածկոց տեղում
Ձողիկներ, շարժիչներ և ծածկոց տեղում
Ձողիկներ, շարժիչներ և ծածկոց տեղում
Ձողիկներ, շարժիչներ և ծածկոց տեղում
Ձողիկներ, շարժիչներ և ծածկոց տեղում

Ընտրում է ընտրության ընտրանքներ: Որտե՞ղ պետք է տեղադրեմ շարժիչները: Կան մի քանի տարբերակ, և կախված այն բանից, թե որտեղ և ինչպես են ամրացված շարժիչները, ձեր ծանրության կենտրոնը կլինի այլ վայրում:

Այս դեպքում մենք կարող ենք դրանք դնել առջևից կամ հետևից, և որոշեցինք դրանք հետ դարձնել:

Շարժիչները պետք է ամրացված լինեն շասսիի կողքին: Քրիսը հիանալի գործիք արեց մետաղալարով ՝ շասսի կողքերին անցքեր ստեղծելու համար: և ամրացրեց շարժիչները 2 կայծակաճարմանդով, քանի որ դրանք մի փոքր չափազանց կարճ էին: Տես նկարները!

Այնուհետեւ, ռոբոտի կափարիչը ամրացվել է շասսիին: ծածկը զարդարված էր Ռուբենի կողմից ՝ ռոբոտի դեմքի տեսք ունենալու համար, որովհետև ծածկը թափանցիկ էր, և նա կարծում էր, որ քանի որ HC06 մոդուլի լուսարձակները, arduino- ն և H կամուրջը շողացող շապիկով ցույց կտան, էֆեկտը սարսափելի կլինի այ տղա! նա ճիշտ էր:

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

ՀԻՄԱ դնել անիվները և անցնել հաջորդ քայլին:

Քայլ 8: Էլեկտրոնիկայի տեղադրման ժամանակն է:

Timeամանակն է տեղադրել էլեկտրոնիկան
Timeամանակն է տեղադրել էլեկտրոնիկան
Timeամանակն է տեղադրել էլեկտրոնիկան
Timeամանակն է տեղադրել էլեկտրոնիկան
Timeամանակն է տեղադրել էլեկտրոնիկան
Timeամանակն է տեղադրել էլեկտրոնիկան

Գրեթե այնտեղ!

Կափարիչի վրա բաց է բացվում, որը տեղադրում է մեծ տհաճ անջատիչը: Դուք կարող եք օգտագործել ցանկացած անջատիչ, բայց մենք ընտրեցինք օգտագործել մեծ և տհաճ անջատիչ, քանի որ այն հիանալի տեսք ունի:

Բոլոր էլեկտրոնիկաները, որոնք մենք վաղ էինք պատրաստել, այժմ տեղադրված են ռոբոտի ներսում: Հետևեք միացման սխեմային:

Դեռ մի ամրացրեք h կամուրջը նախատախտակին, քանի որ մենք պետք է գոնե մեկ անգամ դուրս հանենք նախատախտակը:

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

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

Քայլ 9: Կոդ

Image
Image
Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը

Այժմ դուք պետք է տեղադրեք կոդը arduino- ում և միացրեք ձեր ռոբոտը ձեր Android հեռախոսին:

Սկսենք ծածկագրով.

Ենթադրում եմ, որ ձեր համակարգչում արդեն ունեք arduino կոդավորման ինտերֆեյս (IDE): եթե ոչ, գնացեք այստեղ և հետևեք հրահանգներին ՝

Ներբեռնեք կոդը կցված zip ֆայլից և բացեք.ino ֆայլը: Սա կստեղծի թղթապանակ ձեր համակարգչում:

Վերբեռնեք կոդը arduino- ում: դա անելու համար հարկավոր է ԱՐISԱՆԵԼ BLUETOOTH մոդուլը ՝ մայր տախտակից: Եթե ոչ, չի աշխատի: Ինձ մի հարցրեք ինչու, դա ինձ համար էլ է առեղծված:

Տեղադրեք «Roboremo free» - ը ձեր Android հեռախոսի մեջ Google հավելվածի խանութից:

Հետևեք այս քայլին կցված սեղմված թղթապանակի հրահանգներին:

Այն դեպքում, երբ դուք չեք կարող տեղադրել ինտերֆեյսը ձեր հեռախոսում, հետևեք ստորև բերված հրահանգներին ՝ ձեր հեռախոսի համար ինտերֆեյս ստեղծելու համար:

Android հեռախոսը ռոբոտին միացնելու ցուցումներ, (հեղինակ ՝ Գաբրիել)

  • Bluetooth- ը միացնելու համար դուք պետք է ունենաք Android բջջային հեռախոս, պլանշետ կամ համակարգիչ bluetooth- ով
  • Տեղադրեք RoboremoFree- ը:
  • Ինտերֆեյսի ծրագրավորում. Մուտքագրեք ընտրացանկ և ընտրեք սլայդեր, և դա այն է, ինչ դուք պատրաստվում եք կառավարել ռոբոտին:
  • Երբ սահիկը տեղադրեք էկրանի ինտերֆեյսի ձախ կողմում, դուք պետք է սեղմեք սահիկի id- ն սահմանել որպես «izq»: Դա izq է, քանի որ izquierda դա ինչպես ենք ասում իսպաներեն:
  • Այնուհետեւ դուք պետք է մուտքագրեք պիտակը: Պիտակի ներսում պետք է տեղադրել izqSpeed#*1:
  • Այնուհետև պետք է մուտքագրեք «min max», իսկ min- ում ՝ -255, իսկ max 255 -ում ՝ և սեղմեք «int»:
  • Հաջորդ տողում պետք է կարդալ «ուղարկել, երբ ազատ արձակվի»
  • 2 տող ներքևում ՝ «տարածություն ուղարկել»
  • ապա «ավտոմատ չվերադառնալ»
  • «սահմանել ինքնաբերական արժեք» կետում անհրաժեշտ է տեղադրել «միջին»
  • սահմանված կրկնվող ժամանակահատվածում անհրաժեշտ է տեղադրել 100

Այժմ դուք պետք է ավելացնեք սլայդեր ինտերֆեյսի աջ կողմում և նույնն անեք ՝ ID- ն սահմանելով որպես «der», իսկ պիտակը ՝ derSpeed #*1: Մնացած բոլորը նույնն են:

Խաղը սկսելու համար. Երբ հավելվածում եք, պետք է կապույտ ատամը միացնել Roboremo Անվճար մենյու մուտք գործելով, այնուհետև պետք է սեղմել միացնել Bluetooth (RFCOMM) և սեղմել HC-05 կամ HC-06:

Վայելեք:

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