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

Arduino Servo Foosball: 5 քայլ
Arduino Servo Foosball: 5 քայլ

Video: Arduino Servo Foosball: 5 քայլ

Video: Arduino Servo Foosball: 5 քայլ
Video: Уроки Arduino - управление сервомашинкой 2024, Հուլիսի
Anonim
Arduino Servo Foosball
Arduino Servo Foosball

Դեյվիդ oyոյի և Էնդրյու Գոթհարդի կողմից

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

Մեր նպատակը. Ստեղծել Foosball- ի նման խաղ `օգտագործելով Արդուինոս, սերվո և նրա բազուկներ և փայտե կտորներ:

Ինչու. Մենք որոշեցինք, որ այս նախագիծը մեզ հնարավորություն կտա ստեղծել հետաքրքիր և օգտագործելի մի բան ՝ միևնույն ժամանակ թույլ տալով մեզ աշխատել մի շարք թեմաներով, ինչպիսիք են ՝ փայտամշակումը, Arduinos- ի կոդավորումը, եռաչափ տպագրությունը և էլեկտրագծերը:

Քայլ 2: Անհրաժեշտ նյութեր

  • Arduino (ներառյալ գրատախտակը և տախտակը)
  • Նոթբուք (եթե Arduino- ն պետք է միացված լինի աշխատելու համար)
  • 4 սերվեր և սկավառակներ
  • 8 եռաչափ տպված սերվո զենք
  • 8 կոճակ
  • 8 10k ohm դիմադրիչներ
  • Բավարար լարեր
  • Սոսինձ
  • Մատչելիություն 3D տպիչին
  • Փայտ (տախտակի հատվածը կառուցելիս տես հատուկ չափերը)
  • Գնդակ (սեղանի թենիսի գնդակը լավ է աշխատում)
  • Սուպեր սոսինձ
  • Պտուտակներ և փորվածք

Քայլ 3. Ստեղծեք Servo Arms

Servo Arms- ի ստեղծում
Servo Arms- ի ստեղծում
Servo Arms- ի ստեղծում
Servo Arms- ի ստեղծում
Servo Arms- ի ստեղծում
Servo Arms- ի ստեղծում
  1. Օգտագործեք Onshape- ը ՝ սերվո ձեռքերը նախագծելու համար, որոնք կօգտագործվեն խաղի մեջ պինգ -պոնգի գնդակներին հարվածելու համար:
  2. Յուրաքանչյուր թևը դարձրեք 6 սմ երկարությամբ, 2,5 սմ ներքև դուրս եկող մասով: (Համոզվեք, որ արտամղումը տարածվում է, որպեսզի այն պտտվի սերվոյի շուրջը):
  3. Օգտագործեք շրջանաձև սերվոյի կտորը ՝ ձեռքերը ամրացնելու և առաջինի կենտրոնական գիծը, որը ցույց է տալիս տախտակի կենտրոնը ՝ խաղատախտակի դարպասի կողմերին զուգահեռ:
  4. Տեղադրեք կենտրոնական գիծը, որը բաժանում է երկրորդ թևը 129 աստիճանի բարձրության անկյան տակ ՝ առաջին սերվոյի թևի նկատմամբ:
  5. Հաջորդը տեղադրեք 4 servo- ի 5 սմ բարձրությամբ անկյունագծային տախտակներից յուրաքանչյուրի վերևում և 9.75 սմ յուրաքանչյուր սվոյին ամենամոտ գտնվող կողային պատերից: (Յուրաքանչյուր կողմում պետք է լինի երկուսը):
  6. Այնուհետև մենք անցք բացեցինք, որպեսզի սերվերի լարերը տեղավորվեն և սոսինձով սոսնձեցինք սուպեր սոսինձով:

Մեր սերվո թևի օրինակ ՝

Քայլ 4. Խորհրդի ստեղծում

Խորհրդի ստեղծում
Խորհրդի ստեղծում
Խորհրդի ստեղծում
Խորհրդի ստեղծում
  1. Պատրաստեք 54x36 սմ փայտե հիմք: (Սա հաշվի է առնում պատերի հաստությունը):
  2. Այնուհետև կտրեք չորս 14 սմ անկյունագծեր և երկու 30 սմ կողմեր: (Այս պատերը պետք է ունենան 2 սմ հաստություն և 4 սմ կամ ավելի մեծ):
  3. Հաջորդը գծեք գծեր, որոնք զուգահեռ են յուրաքանչյուր կողմին պատից երկու սանտիմետր հեռավորության վրա `նոր ուղղանկյուն տուփ ստեղծելու համար:
  4. Այնուհետև ուղղանկյան չորս անկյուններից յուրաքանչյուրում չափեք 10 սմ ուղղանկյան յուրաքանչյուր կողմի երկայնքով և գծեք այդ երկու կետերի միջև: Այս գիծը գծի պատի անկյունագծային կտորների համար է:
  5. Երբ լրիվ չափեք յուրաքանչյուր անկյունագծից 5 սմ բարձրությամբ և գծեք 9,75 սմ երկարությամբ և կողային տախտակին ուղղահայաց գիծ:
  6. Գծեք կամ գծեք ուղղանկյուն, որը կենտրոնացած է սերվոսի հիմքին համապատասխանող գծի վերջում:
  7. Հետո գծեք անկյունագիծ յուրաքանչյուր զույգի միջև, որը զուգահեռ է դարպասի կողմերին:
  8. Կտրեք թեք մակերևույթը, որը թեքվում է դեպի նպատակներից յուրաքանչյուրը երկու անկյունագծերի և նախորդ քայլի վրա գծված գծի միջև:
  9. Յուրաքանչյուր սերվոյի համար անցք բացեք սերվոսի հիմքին մոտ և սերվոյի և կողային պատի միջև:
  10. Պտուտակեք պատի յուրաքանչյուր կտոր ներքև և օգտագործեք գերծանրքաշային սոսինձ `սերվոն պահելու համար:
  11. Սուպեր սոսնձեցրեք servo- ի ձեռքերը servo- ին `տեղադրելով servo թևը տախտակի ներսում` դարպասի կողմերին զուգահեռ:
  12. Հաջորդը միացրեք տախտակի տակ գտնվող servo- ի լարերը:

Քայլ 5: Էլեկտրոնիկա և ծրագրավորում

Էլեկտրոնիկա և ծրագրավորում
Էլեկտրոնիկա և ծրագրավորում
Էլեկտրոնիկա և ծրագրավորում
Էլեկտրոնիկա և ծրագրավորում
  1. «Էլեկտրոնիկան յուրաքանչյուր նվագարկիչի համար բաղկացած է 2 սերվոյից, 4 կոճակից, 4 10 կահմ դիմադրողից, արդուինոյից և բավարար լարերից:
  2. Յուրաքանչյուր arduino- ի վրա միացրեք դրական (սև գումարած) սյունակը 5 Վ -ի, իսկ բացականը (կարմիր մինուս) `գետնին:
  3. Տեղադրեք չորս կոճակ սեղանի վրա, որտեղ ցանկանում եք:
  4. Փորձարկեք ՝ համոզվելու համար, որ կարող եք հարմարավետ սեղմել կոճակները ՝ շարունակելուց առաջ:
  5. Յուրաքանչյուր կոճակի վրա (որի մեջ կա կոնտակտ) այդ տողի և դրական սյունակի միջև միացրեք 10k ohm դիմադրություն:
  6. Նույն տողերից յուրաքանչյուրի վրա մի մետաղալար միացրեք համապատասխան քորոցին:
  7. 2 -րդ և 3 -րդ կապերը վերահսկում են սերվոն 9 -րդ կապում, իսկ 4 -րդ և 5 -րդ կապերը `10 -ում:
  8. Սերվոները միացնելու համար (այս քայլի համար անհրաժեշտ կլինի դրանք սոսնձել), միացրեք սպիտակ մետաղալարը (ազդանշանը) 9 կամ 10 կապում (կախված նրանից, թե որ կոճակները պետք է վերահսկեն այն): Սև մետաղալարը (հոսանքը) միացրեք դրական սյունակին, իսկ կարմիր մետաղալարը (հիմքը) բացասական սյունակին »:

«Ներբեռնեք կցված ծրագիրը և վերբեռնեք այն երկու arduinos- ում: initialրագիրը նախաստորագրում է բոլոր սերվերը և մուտքերը, այնուհետև ստուգում է կոճակները, որոնք սեղմվում են յուրաքանչյուր 20 միլիվայրկյանում (50 անգամ վայրկյանում) և համապատասխանաբար կարգավորում սերվերը: isրագիրը վերբեռնելուց հետո յուրաքանչյուր սերվո կվերածվի 1,5 վայրկյան տևողությամբ ՝ հաստատելու համար, որ դրանք միացված են ճիշտ և կավարտվեն 90 աստիճանով »:

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