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

16 ալիքի սերվերի փորձարկիչ Arduino- ով և 3D տպագրությամբ. 3 քայլ (նկարներով)
16 ալիքի սերվերի փորձարկիչ Arduino- ով և 3D տպագրությամբ. 3 քայլ (նկարներով)

Video: 16 ալիքի սերվերի փորձարկիչ Arduino- ով և 3D տպագրությամբ. 3 քայլ (նկարներով)

Video: 16 ալիքի սերվերի փորձարկիչ Arduino- ով և 3D տպագրությամբ. 3 քայլ (նկարներով)
Video: ՀԱՆԴԻՊԵՑԻ DARC SAQ-ԻՆ ԵՎ ՄԻԱՍԻՆ ՓՐԿԵՑԻՆՔ ԱՂՋԿԱՆ?! #16 ԱՇԽԱՐՀՈՎ ՄԵԿ | MINECRAFT HAYEREN 2024, Նոյեմբեր
Anonim
16 ալիքի սերվերի փորձարկիչ Arduino- ով և 3D տպագրությամբ
16 ալիքի սերվերի փորձարկիչ Arduino- ով և 3D տպագրությամբ
16 ալիքի սերվերի փորձարկիչ Arduino- ով և 3D տպագրությամբ
16 ալիքի սերվերի փորձարկիչ Arduino- ով և 3D տպագրությամբ
16 ալիքի սերվերի փորձարկիչ Arduino- ով և 3D տպագրությամբ
16 ալիքի սերվերի փորձարկիչ Arduino- ով և 3D տպագրությամբ

Գրեթե ամեն վերջերս կատարածս նախագիծը պահանջում էր, որ ես փորձարկեմ որոշ սերվերների և փորձարկեմ նրանց դիրքերը, նախքան նրանք հավաքվելը: Ես սովորաբար արագ սերվերի փորձարկիչ եմ պատրաստում սեղանի վրա և օգտագործում եմ arduino IDE- ի սերիական մոնիտորը `սերվոյի դիրքերը ստանալու համար, բայց այս անգամ ես որոշեցի ինքս ինձ բուժել և նախագծել փակ սերնդի համակարգ` իմ սերվերը փորձարկելու համար:

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

Ես օգտագործել եմ լավ որակի պոտենցիոմետրեր M9 ամրացման անցքով, բայց եթե ցանկանում եք փոփոխել Fusion 360 հավաքածուն ՝ ձեր պահանջներին համապատասխան, ազատ զգալ ներբեռնեք ֆայլը ՝ https://a360.co/2Q366j4 (կամ պարզապես այն ավելի մեծ փորեք):

Հուսով եմ, որ ձեզ դուր կգա այս արագ նախագիծը:

Ո NOTՇԱԴՐՈԹՅՈՆ. Ես դժվարանում եմ ներբեռնման փաթեթը վերբեռնել հրահանգներին, այնպես որ, եթե չեք կարող այն ստանալ այստեղից, վերցրեք այն իմ կայքից:

Պարագաներ

  • Arduino Uno ՝
  • Adafruit PCA9685 16-ալիքի սերվերի վարորդ ՝
  • 5.5 մմ DC վահանակի մուտքագրում -
  • 5V էլեկտրամատակարարում (այս դեպքում 5A- ն թույլ կտա շատ սպասարկուներ քշել) -
  • 10K պոտենցիոմետր (նկատի ունեցեք, որ նախագծում տեղ կա տարբեր պոտենցիոմետրերի տեսակների համար ՝ կախված ձեր ունեցածից) -
  • 10K Resistor x 2 ՝
  • SainSmart 1.8 TFT գունավոր LCD ցուցադրման մոդուլ`

  • Հրել-պատրաստելու անջատիչ ՝
  • Ireոդման մետաղալար (մեկ միջուկը օգտակար էր այն պատճառով, թե որքան հեշտությամբ է այն միանում arduino- ին)

Քայլ 1: Տպագրություն և հավաքում

Տպագրություն և հավաքում
Տպագրություն և հավաքում
Տպագրություն և հավաքում
Տպագրություն և հավաքում
Տպագրություն և հավաքում
Տպագրություն և հավաքում

3D տպագրության համար իրական պահանջներ չկան, ոչ մի պատճառ չկա, որ չես կարող դա տպել բավականին ցածր լուծաչափով: Եթե ունեք մեծ տպիչ, ապա հնարավոր է ամբողջը միանգամից տպել, բայց եթե ունեք ավելի ստանդարտ տպիչ `մոտ 200 մմ x 200 մմ տրամագծով, կարող եք հիմքը տպել երեք առանձին մասերով: Երբ տպեք բոլոր մասերը, հիմքի երկու կեսերը կարող են միացվել 8 * M2 x 4 մմ պտուտակներով:

Այժմ կարող եք տեղադրել բոլոր բաղադրամասերը. Պոտենցիոմետրերը և անջատիչները կարող են պտուտակվել դրանց վահանակների վրա `օգտագործելով իրենց հետ բերված ընկույզները, իսկ տախտակները կարող են հեշտությամբ պտուտակվել M2 x 6 մմ -10 մմ պտուտակներով: Պետք է պարզ լինի, թե ինչպես են տախտակները ներս մտնում ՝ անցքերի նախշի հիման վրա: Միակ բաղադրիչը, որը մի փոքր ավելի բարդ է, մոնիտորն է, քանի որ տվյալ մոդելը չունի հարմար տեղադրման լուծում: Ես վահանակին ամրացնելու համար մի քանի ժապավեն օգտագործեցի, բայց դուք կարող եք օգտագործել սոսինձ կամ նման բան:

Քայլ 2: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

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

Քայլ 3. Arduino ծրագրավորում

Arduino ծրագրավորում
Arduino ծրագրավորում
Arduino ծրագրավորում
Arduino ծրագրավորում
Arduino ծրագրավորում
Arduino ծրագրավորում

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

Որպեսզի կարողանաք ակնարկ ունենալ, թե ինչպես է աշխատում ծածկագիրը, ծրագիրը սկսվում է 350 ծառայությունների միջին արժեքով ՝ բոլոր սպասարկողների համար, ինչը, կարծես, անվտանգ խաղադրույք է: Այն նախաստորագրվում է ՝ ամբողջ էկրանը սև գույնով լրացնելով ֆոն ստեղծելու համար, այնուհետև գրելով բոլոր սերվերի անունները («Servo 3:» և այլն) և դրանց սկզբնական արժեքները ՝ 350: actualրագրի իրական շրջադարձային հատվածը նախ ստուգում է ՝ արդյոք կոճակները սեղմված են, և եթե այո, ապա տեղափոխում է սլաքը և գրանցում ներկայումս ընտրված սերվո հավաքածուն: Այնուհետև հավաքում է զարկերակի լայնությունների արժեքները հավաքածուի բոլոր չորս սերիաների համար ՝ հիմնված պոտենցիոմետրերի քարտեզագրված ցուցմունքի վրա, դրանք դեղին գույնով գրում է էկրանին և, վերջապես, սերվոները այս դիրքի է դնում սերվոյի վարորդի տախտակի միջոցով: Servանկացած ծառայություն, որը ներկայումս չի քշվում, կպահպանի իր դիրքը `հիմնվելով վերջին տվյալների վրա:

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