Բովանդակություն:
Video: 16 ալիքի սերվերի փորձարկիչ Arduino- ով և 3D տպագրությամբ. 3 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Գրեթե ամեն վերջերս կատարածս նախագիծը պահանջում էր, որ ես փորձարկեմ որոշ սերվերների և փորձարկեմ նրանց դիրքերը, նախքան նրանք հավաքվելը: Ես սովորաբար արագ սերվերի փորձարկիչ եմ պատրաստում սեղանի վրա և օգտագործում եմ 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 ծրագրավորում
Էկրանի հետ եկած գրադարանի հետ կապված մի քանի յուրահատկություն կար, ուստի խորհուրդ կտամ տեղադրել իմ ներբեռնման մեջ ներառված գրադարանը: Այս էկրանի ծրագրավորումը մի փոքր ավելի բարդ է, քան իմ փորձած շատ էկրաններ, բայց ընդհանուր առմամբ ծրագրավորումը դեռ բավականին պարզ է:
Որպեսզի կարողանաք ակնարկ ունենալ, թե ինչպես է աշխատում ծածկագիրը, ծրագիրը սկսվում է 350 ծառայությունների միջին արժեքով ՝ բոլոր սպասարկողների համար, ինչը, կարծես, անվտանգ խաղադրույք է: Այն նախաստորագրվում է ՝ ամբողջ էկրանը սև գույնով լրացնելով ֆոն ստեղծելու համար, այնուհետև գրելով բոլոր սերվերի անունները («Servo 3:» և այլն) և դրանց սկզբնական արժեքները ՝ 350: actualրագրի իրական շրջադարձային հատվածը նախ ստուգում է ՝ արդյոք կոճակները սեղմված են, և եթե այո, ապա տեղափոխում է սլաքը և գրանցում ներկայումս ընտրված սերվո հավաքածուն: Այնուհետև հավաքում է զարկերակի լայնությունների արժեքները հավաքածուի բոլոր չորս սերիաների համար ՝ հիմնված պոտենցիոմետրերի քարտեզագրված ցուցմունքի վրա, դրանք դեղին գույնով գրում է էկրանին և, վերջապես, սերվոները այս դիրքի է դնում սերվոյի վարորդի տախտակի միջոցով: Servանկացած ծառայություն, որը ներկայումս չի քշվում, կպահպանի իր դիրքը `հիմնվելով վերջին տվյալների վրա:
Խորհուրդ ենք տալիս:
Ինչպես վերահսկել DC Gear շարժիչը `օգտագործելով 160A խոզանակով էլեկտրոնային արագության վերահսկիչ և սերվերի փորձարկիչ. 3 քայլ
Ինչպես վերահսկել DC Gear Motor- ը ՝ օգտագործելով 160A խոզանակով էլեկտրոնային արագության վերահսկիչ և սերվո փորձարկիչ. Տեխնիկական պայման. Լարման ՝ 2-3S Lipo կամ 6-9 NiMH Շարունակական հոսանք ՝ 35A Պայթյունի հոսանք ՝ 160A BEC ՝ 5V / 1A, գծային ռեժիմի ռեժիմներ ՝ 1: առաջ &հակադարձ; 2. առաջ &արգելակ; 3. առաջ & արգելակ & հակառակ քաշը ՝ 34 գ Չափը ՝ 42*28*17 մմ
Ավտոմատ այգի ջրամատակարարող - 3D տպագրությամբ - Arduino: 10 քայլ (նկարներով)
Ավտոմատ այգի ջրամատակարարող | 3D տպագրությամբ | Արդուինո. Ես մեծ այգեպան եմ, բայց չոր ժամանակաշրջանում ձեր բույսերը ձեռքով ջրելը որոշ ժամանակ է պահանջում: Այս նախագիծն ինձ ազատում է ջրելուց, այնպես որ կարող եմ աշխատել իմ մյուս նախագծերի վրա: Նաև հիանալի է հոգ տանել այգու մասին, երբ տնից հեռու եք, և բույսը
LittleArm Big: մեծ 3D տպագրությամբ Arduino ռոբոտի բազուկ. 19 քայլ (նկարներով)
LittleArm Big: մեծ 3D տպագրությամբ Arduino ռոբոտի բազուկ. The LittleArm Big- ը լիովին 3D տպված Arduino ռոբոտի բազուկ է: The Big- ը նախագծվել է Slant Concepts- ում `լինելու բարձր մակարդակի կրթության և ստեղծողների համար կենսունակ 6 DOF ռոբոտային թև: Այս ձեռնարկը ներկայացնում է LittleArm Big- ի բոլոր մեխանիկական հավաքածուները: Բոլոր կոդերը
Ինչպես վերահսկել ռոբոտի ձեռքը 6 ալիքի սերվերի նվագարկիչով ՝ առանց կոդավորման. 5 քայլ
Ինչպես վերահսկել ռոբոտի ձեռքը 6 ալիքի սերվերի նվագարկիչով ՝ առանց կոդավորման
Պարզ սերվերի փորձարկիչ. 13 քայլ (նկարներով)
Պարզ սերվերի փորձարկիչ. Փոստային նամականիշից մի փոքր ավելի մեծ, պարզ սերվո փորձարկիչը թույլ է տալիս վերահսկել երկու թվային կամ անալոգային սերվո ՝ առանց հաղորդիչ կամ ընդունիչ օգտագործելու, պարզապես փորձարկումը սկսելու համար միացրեք մարտկոցի փաթեթը: Օգտագործեք այն ՝ ձեր սերվերը դրանք տեղադրելուց առաջ