Բովանդակություն:
- Քայլ 1:
- Քայլ 2:
- Քայլ 3:
- Քայլ 4:
- Քայլ 5:
- Քայլ 6:
- Քայլ 7:
- Քայլ 8:
- Քայլ 9:
- Քայլ 10:
- Քայլ 11:
- Քայլ 12:
- Քայլ 13:
- Քայլ 14:
- Քայլ 15:
Video: IR վերահսկվող Stepper Motor Lift: 15 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ինձ պետք էր ավտոմատացնել բուխարիի վրա տեղադրված հեռուստացույցը թաքցնող մեծ նկարի բարձրացումը: Նկարը տեղադրված է սովորական լոգարիթմական պողպատե շրջանակի վրա, որն օգտագործում է պարաններ, ճախարակներ և հակակշիռներ, որպեսզի այն ձեռքով բարձրացվի: Սա լավ է հնչում տեսականորեն, բայց գործնականում անհարմար է, երբ պարզապես ուզում ես մի քանի րոպե հեռուստացույց դիտել: Ես ուզում էի ավտոմատացնել նկարի բարձրացումը IR հրահանգներով Harmony Hub- ից, երբ հեռուստացույցը միացված է:
Քայլ 1:
Ահա թե ինչպես էր պատկերը բարձրացվում նախկինում: Ինչպես տեսնում եք, սովորական հեռուստատեսային վերելակ տեղադրելու համար բավականաչափ տեղ չկար: Նույնիսկ եթե բավականաչափ տեղ լիներ, ամենաբարձր հեռուստացույցի վերելակները հայտարարում էին, որ կարող են հեռուստացույց բարձրացնել մինչև 60 դյույմ, բայց դա մոլորեցնող է, քանի որ նրանց առավելագույն ճանապարհորդությունը սովորաբար կազմում է ընդամենը 24-30 դյույմ, և ես պետք է նկարը տեղափոխեի 53 դյույմ: Ես ուսումնասիրեցի գծային գործարկիչները, բայց կրկին բավականաչափ տեղ չկար և չկարողացա գտնել այդքան բարձրացնող կոմպակտ մեկը: Նաև խնդիր կար պարզելու, թե ինչպես գործարկել այն IR- ի միջոցով, քանի որ շատերն օգտագործում են ֆիզիկական անջատիչ կամ ՌԴ հեռակառավարիչ:
Քայլ 2:
Ինձ պետք էր մի մեխանիզմ, որը կոմպակտ էր, կարող էր անցնել 53 դյույմ և կառավարվել IR- ով: Ես վերջապես համաձայնվեցի օգտագործել երկարատև պտուտակով պտուտակով մեծ սլիպեր շարժիչ: Առցանց որոնումից հետո ես գտա այս երկու տեսանյութերը: Ես պարզապես համատեղեցի երկու հասկացությունները:
Քայլ 3:
Մասերի ցուցակ
Բարձր ոլորող մոմենտ NEMA 23 քայլող շարժիչ
NEMA 23 Damper https://smile.amazon.com/gp/product/B07LFG6X8R Ինձ մտահոգում էր, որ քայլող շարժիչի բարձր հաճախականության թրթռումները կհնչեն մետաղյա շրջանակի վրա և շատ աղմուկ կբարձրացնեն, այնպես որ ես օգտագործեցի կափույր: Քայլը մի փոքր ավելի լայն էր, քան անկյունային երկաթը, այնպես որ սափորի մի կողմը իրականում կպցված կլիներ պտուտակներով, ընկույզներով և թևերով լվացող մեքենաներով, այնպես որ ես ստիպված եղա օգտագործել այս ոճի կափույրը, որի յուրաքանչյուր ծայրում տեղադրված են չորս տեղադրման անցքեր սովորականի փոխարեն: երկու
Stepper Motor Driver 1.0-4.2A 20-50VDC
Fanless 24V էլեկտրամատակարարում
Arduino
Միկրո անջատիչ https://smile.amazon.com/dp/B07KLZTHR9 կամ https://smile.amazon.com/dp/product/B07V6VGV9J ՝ կախված նրանից, թե որքան հասնելու կարիք ունեք: Ես օգտագործում էի նման ծանր անջատիչ, քանի որ այն ամրացնում էի անկյունային երկաթի վրա:
IR ստացողի դիոդ https://smile.amazon.com/dp/B00UO9VO8O Այս Vishay ընդունիչները ենթադրաբար ամենալավն են:
Մաքուր կամ ապխտած Arduino պատյան https://smile.amazon.com/gp/product/B075SXLNPG Թափանցիկ ինչ -որ բան կարող է ներթափանցել IR փայլաթիթեղը:
Zyltech 8mm T8x8 ACME կապի պտուտակ և ընկույզ («T8» = 8 մմ տրամագիծ; «x8» = 8 մմ վերելակ մեկ պտույտի համար) ինձ իսկապես երկար կապարի պտուտակ էր պետք, այնպես որ ես գտա այս 2000 մմ (78 դյույմ ~ 6,5 ֆտ) մեկը ebay- ում https:/ /www.ebay.com/itm/323211448286 Բարեբախտաբար, այս արտադրողը ներառում է ծանր փողային ընկույզ `լայն եզրով: Մնացած ապրանքանիշերի մեծ մասն ունի նեղ եզրեր ՝ փոքր ամրացման անցքերով, այնքան մոտ լիսեռին, որ լվացքի և կողպեքների համար բացվածք չեն թողնում:
8 մմ-ից 10 մմ լիսեռ կցորդիչ https://smile.amazon.com/gp/product/B07X4VHYTQ Համոզվեք, որ օգտագործեք նման ամուր, սեղմիչ ոճի միակցիչ, քանի որ դրանք շատ ավելի ամուր են պահում, քան ամրացված պտուտակով տեսակը և չեն վնասում լիսեռ կամ կապարի պտուտակ:
IRանկացած IR հեռակառավարիչ
Arduino- ի և Stepper Driver- ի միջև հաղորդակցություն
4 հաղորդիչ մետաղալար Stepper Driver- ի և Stepper- ի միջև
2-հաղորդալար Arduino- ի և Micro switch- ի միջև
Եվրո ոճի տերմինալային միակցիչներ
Քայլ 4:
Ես օգտագործեցի AccelStepper աստիճանների գրադարանը, որպեսզի կարողանամ աստիճանաբար սկսել և դադարեցնել քայլողը, քանի որ բավականին մեծ զանգված էր ներգրավված, բայց ես դեռ կարիք ունեի միկրո անջատիչի միջոցով սնուցման սարքը տուն հասցնել: Ես գտա այս YouTube- ի տեսանյութը և ձեռնարկը, որը ցույց էր տալիս, թե ինչպես կարելի է տուն տանել stepper- ի միջոցով ՝ օգտագործելով բարձր/ցածր քորոցների սովորական անջատում, նախքան արագ շարժման համար վերահսկողությունը հանձնելը AccelStepper- ին:
Քայլ 5:
Կոդավորման և նախատիպավորման փուլի համար օգտագործեցի Arduino Uno և jumper լարեր:
Քայլ 6:
Մինչև վերելակի էսքիզը գրելն ինձ անհրաժեշտ էր գտնել հեռակառավարման վահանակի կոճակների համար IR hex ծածկագրերը, որոնք ես պատրաստվում էի օգտագործել վեր ու վար, այնպես որ կցված ուրվագիծը վերբեռնեցի Arduino- ին և բացեցի սերիական մոնիտորը `կոդերը դիտելու համար: Ես սեղմեցի հեռակառավարման վահանակի կոճակները:
Պ. Ս. Սա իմ առաջին Arduino նախագիծն է Instructables- ի վերաբերյալ: Ինչ -ինչ պատճառներով կոդը կոտրվում է, երբ ես օգտագործում եմ կամ կոդի ձևաչափի տարբերակը կամ կցելով որպես պարզ տեքստ, այնպես որ այն վերբեռնում եմ.c ընդլայնմամբ: Պարզապես անվանափոխեք այն Arduino- ի.ino ընդլայնմամբ: Կամ.txt, եթե պարզապես ուզում եք արագ նայել դրան:
Քայլ 7:
Վերելակի ծածկագիրն ինքնին:
Քայլ 8:
Նախատիպավորման փուլում ես օգտագործեցի Arduino Uno և անհատական ցատկող լարեր, բայց ցանկացա օգտագործել 5 պինով վերնագրի մալուխ `կանխելու համար, որ լարերը պատահաբար չքանդվեն: Միակ լիարժեք Arduino տախտակը, որը ես կարողացա գտնել առանց վերագլխի քորոցների նախապես տեղադրված, Arduino Leonardo- ն էր `Arduino- ի պաշտոնական խանութից: Կոդը նույնն է երկուսի համար էլ, բացառությամբ Լեոնարդոյի PIN 13 LED և IR ընդունիչի միջև գոյություն ունեցող կոնֆլիկտի, այնպես որ ես չկարողացա LED- ն թարթել տեսողական արձագանքի համար, երբ ստացա IR ազդանշաններ, ինչպես Uno- ով, բայց դա մեծ նշանակություն չուներ:. Միակ ուշագրավ այլ տարբերություններն այն են, որ Լեոնարդոն օգտագործում է միկրո USB միակցիչ և շատ ավելի արագ է բեռնվում, քան Uno- ն: Ես IR ստացողի լարերը թեքեցի 90 աստիճանով և մշտապես ամրացրեցի այն ՝ երեսպատելով պատյանի վերևը, որտեղ պլանավորում էի կպցնել Harmony Hub- ի IR շողալը:
Քայլ 9:
Ես ուզում էի ամեն ինչ հնարավորինս կոմպակտ պահել, ուստի գտա այս փոքր կարգավորելի մալուխային տուփը/մոդեմի տեղադրումը https://smile.amazon.com/dp/B077T45BXR ՝ Arduino, stepper վարորդ և սնուցման աղբյուր պահելու համար: Ես օգտագործել եմ Velcro և սիլիկոնային servo ժապավեն, որպեսզի ամեն ինչ չսայթաքի սարը ամրացնելիս: Քայլը, ուղղությունը և միացման տերմինալները սանդղակի վարորդի հետ ընդհանուր հիմք չունեն, և ես ունեի միայն մեկ մետաղալար Arduino- ից, այնպես որ ես օգտագործեցի jumper լարերը (այդ փոքրիկ սև օղակները) `գետնին բոլոր տերմինալները միմյանց միացնելու համար: վարորդ. Այդ փոքրիկ մերկ մետաղալարը, որը դուրս է մնում և դեռ որևէ բանի հետ կապված չէ, Միկրո անջատիչի դրական մետաղալարն է: Հիմնականում կա մի քայլ, ուղղություն, միացում, միկրո անջատիչ և հողալարեր, որոնք գալիս են Arduino- ից:
Քայլ 10:
ACME ընկույզի, կապարի պտուտակի և սլաքի շարժիչի տեղադրումն ինքնին դժվար չէր, բայց ես շատ օգնության կարիք ունեի նկարը և հակակշիռները հեռացնելու համար ՝ շրջանակին հասնելու համար:
Քայլ 11:
ACME ընկույզը տեղադրված է:
Քայլ 12:
Ահա էսքիզի տնային հատվածի կարճ տեսանյութը: Դիզայնով այն դանդաղ է, քանի որ որսում է սահմանաչափի անջատիչը: Հոմինգը սկսվում է ինքնաբերաբար ամեն անգամ, երբ կա էներգիայի կորուստ, այնպես որ քայլող վարորդը գիտի քայլողի դիրքը: Եթե ձայնը բարձրացնեք 12 վայրկյան նշանի վրա, կարող եք լսել միկրո անջատիչի կտտոցը, երբ այն մղվում է դեպի ներս և նորից սեղմել, երբ այն բաց է թողնվում հետընթաց քայլից հետո:
Քայլ 13:
Եվ վերջապես, ահա վերելքը գործողության մեջ է: Նկարը 53 դյույմ բարձրացնելու համար պահանջվում է 25 վայրկյան:
Քայլ 14:
Հեռուստացույցի հետևում տեղադրված բաղադրիչներ:
Քայլ 15:
Ես մի երկու դաս սովորեցի ՝ գրել և կարգաբերել կոդը: Առաջինն այն է, որ սլաքը կսկսի հոսել միացման ժամանակ, նույնիսկ եթե միկրո անջատիչն անջատված լինի, դրա փոխարեն ես Arduino- ն միացրեցի անջատիչի սովորաբար փակված (NC) կողմին և որոշ կոդ ավելացրեցի, որպեսզի էսքիզից դուրս գա, եթե անջատիչը չլինի: հայտնաբերվում է, հակառակ դեպքում, քայլողը երբեք չի դադարի տուն վերադառնալ: Եթե դուք օգտագործում եք անջատիչի սովորաբար բաց (NO) կողմը, ապա Arduino- ն չի կարող ասել, որ անջատիչը բաց է, թե պարզապես կցված չէ: Երկրորդ դասը, որ ես սովորեցի, այն է, որ սլաքի վարորդը էներգիա է օգտագործում (լրիվ կամ կես էներգիան կախված է սանդղակի վարորդի վրա տեղադրված անջատիչի կարգավորումից), որպեսզի սանդղակի վարորդը տեղում պահի, երբ այն չի շարժվում: Սա տրամաբանական է CNC և 3D տպագրության ծրագրերի համար, բայց ինձ պետք չէր, որ այն ժամեր շարունակ տեղում պահեր (ակնարկ. Կես հզորության բռնումը քայլող շարժիչը դարձնում է ոչ այնքան տաք լոլ), քանի որ ես օգտագործում էի համեմատաբար չեզոք հավասարակշռված բարձրացման մեխանիզմ:. Լուծումը stepper վարորդի ENA (միացնել) կապումներն օգտագործելն է: Ես միացրեցի վարորդի ENA+- ը Arduino- ի վրա տեղադրված քորոցին, իսկ ENA- ն `Arduino- ի գետնին և պարզապես ENA+ կապը միացրեցի HIGH (On)- ին, որպեսզի stepper- ի վարորդին անջատի հոսանքը քայլերի միջև: Եթե ես սա օգտագործեի ծանր հեռուստացույց բարձրացնելու համար, ես առաջին հերթին կփորձեի օգտագործել հակաթրթիռային ընկույզ ՝ տեսնելու, թե արդյոք դա բավարար է այն կանգնեցնելու համար ՝ անընդհատ սնուցվող սլաք օգտագործելուց, պարզապես էներգիա խնայելու համար: Հուսով եմ, որ այս Instructable- ը օգտակար էր ինչ -որ մեկի համար: Շնորհակալություն նայելու համար:
Խորհուրդ ենք տալիս:
MIDI- վերահսկվող Stepper Motor With Direct Digital Synthesis (DDS) չիպ ՝ 3 քայլ
MIDI- ի կողմից վերահսկվող Stepper Motor With Direct Digital Synthesis (DDS) չիպ. Երբևէ վատ գաղափար ունե՞ք, որ ՄԻԱՅՆ պետք է վերածվեիք մինի նախագծի: Դե, ես խաղում էի Arduino Due- ի համար պատրաստած էսքիզով, որի նպատակն էր երաժշտություն պատրաստել AD9833 Direct Digital Synthesis (DDS) մոդուլով … և ինչ -որ պահի մտածեցի, որ
Stepper Motor վերահսկվող Stepper Motor առանց միկրոկոնտրոլերի: 6 քայլ
Stepper Motor Controlled Stepper Motor առանց Microcontroller. Այս նախագիծը չի պահանջում բարդ միացում կամ միկրոկոնտրոլեր: Այսպիսով, առանց ավելորդ քայլի, եկեք սկսենք:
Stepper Motor Controlled Stepper Motor Without Microcontroller (V2). 9 քայլ (նկարներով)
Stepper Motor Controlled Stepper Motor Without Microcontroller (V2). Իմ նախորդ հրահանգներից մեկում ես ձեզ ցույց տվեցի, թե ինչպես կարելի է կառավարել հետընթաց շարժիչը `օգտագործելով միկրոկոնտրոլերի շարժիչ: Դա արագ և զվարճալի նախագիծ էր, բայց այն ունեցավ երկու խնդիր, որոնք կլուծվեն այս Ուղեցույցում: Այսպիսով, խելամտորեն
Stepper Motor Controled Model լոկոմոտիվ - Stepper Motor As a Rotary Encoder: 11 Քայլ (նկարներով)
Stepper Motor Controled Model լոկոմոտիվ | Stepper Motor As a Rotary Encoder. Նախորդ հրահանգներից մեկում մենք սովորեցինք, թե ինչպես օգտագործել stepper շարժիչը որպես պտտվող կոդավորիչ: Այս նախագծում մենք այժմ կօգտագործենք այդ պտտվող շարժիչով պտտվող կոդավորիչը `Arduino միկրոկոնտրոլերի միջոցով մոդելի լոկոմոտիվը կառավարելու համար: Այսպիսով, առանց ֆու
Տագնապային շարժիչով վերահսկվող հետընթաց շարժիչ - Stepper Motor որպես պտտվող կոդավորիչ. 11 քայլ (նկարներով)
Տագնապային շարժիչով վերահսկվող հետընթաց շարժիչ | Stepper Motor As a Rotary Encoder. Ունեն մի քանի stepper շարժիչներ պառկած շուրջը և ուզում են ինչ -որ բան անել: Այս Ուղեցույցում եկեք օգտագործենք հետընթաց շարժիչ `որպես պտտվող կոդավորիչ` Arduino միկրոկոնտրոլերի միջոցով մեկ այլ սլաքի շարժիչի դիրքը վերահսկելու համար: Այսպիսով, առանց ավելորդ երկարաձգման, եկեք տեսնենք