Ավտոմատ աղբարկղ ՝ 8 քայլ (նկարներով)
Ավտոմատ աղբարկղ ՝ 8 քայլ (նկարներով)
Anonim
Image
Image
Ավտոմատ աղբարկղ
Ավտոմատ աղբարկղ
Ավտոմատ աղբարկղ
Ավտոմատ աղբարկղ

Բարեւ ընկերներ!

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

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ

Սա ստեղծելու համար մեզ պետք է դույլ, որի կափարիչը բացվում է ծխնիների վրա: Սա գնվել է կենցաղային իրերից և կոչվել է լվացքի փոշու համար նախատեսված դույլ: Որպես Arduino- ի տախտակ ես վերցրեցի Նանոյի մոդելը: Servo drive- ը ցանկալի է մետաղական ռեդուկտորով: Հաջորդը `ուլտրաձայնային հեռավորության սենսոր և մարտկոցի խցիկ` 3 մատի մարտկոցների համար: Գեղեցկության համար եկեք վերցնենք այս ոճային պլաստիկ պատյանը:

  • Arduino NANO
  • Շարժման սենսոր
  • Սերվո
  • Մարտկոցի կրիչ
  • Տուփ
  • MOSFET Բարձր խորհուրդ է տրվում օգտագործել էլեկտրոլիտիկ կոնդենսատոր 10V 470-1000 uF
  • Ռեզիստոր 100 Օմ
  • Ռեզիստոր 10 կՕմ

Քայլ 2: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ

Սկզբից մենք ազատվում ենք կափարիչի ավելցուկային պլաստիկից: Դա սողնակ է և բռնակ: Հեռավորության սենսորը հիանալի տեղավորվում է տուփի մեջ, միայն միացման կապումներն են դուրս մնում: Մենք դրանք կհեռացնենք: Սկզբում մենք կկտրենք կապում պլաստիկը: Servo drive- ում մենք ձգում ենք լարերը, քանի որ դրանք պետք է հասնեն աղբարկղի առջև: Եվ մենք ամեն ինչ կապում ենք այս պարզ սխեմայի համաձայն: Սենսորը կաշխատի Arduino- ի կապումներից մեկից, որպեսզի լարերի կույտը չկպչի հոսանքի պինին, քանի որ servo- ն արդեն միացված է այնտեղ:

Այժմ մենք ամեն ինչ տեղադրում ենք պատյանում: Սկզբում մենք սենսորի համար անցքեր կկատարենք: Դանակով նշեցի կենտրոնները: Սկզբում ես ընդհանուր փորվածքով անցք եմ բացել կենտրոնի ճշգրտության համար, այնուհետև այն մեծացրել եմ քայլափայլով: Լրացրեք ամեն ինչ տաք սոսինձով: Մարտկոցի խցիկը սոսնձված է երկկողմանի սոսինձ ժապավենով, իսկ սերվո վարորդի մետաղալարը դուրս կգա կողային անցքից:

Քայլ 3. Servo և Box Mount

Servo և Box Mount
Servo և Box Mount
Servo և Box Mount
Servo և Box Mount
Servo և Box Mount
Servo և Box Mount

Այժմ մաքրեք հղկաթուղթ servo- ի կողով և աղբամանի ծածկով այս վայրում: Մենք դրանք կպչում ենք սովորական ակնթարթային սոսինձով: Մենք կարող ենք լրացուցիչ ամրացնել այն մալուխային կապերով: Բացի այդ, դուք պետք է պատրաստեք լարերի տակ գտնվող ակոսը, որպեսզի դրանք ամուր սեղմված չլինեն: Իհարկե, servo drive- ը պետք է մտնի դույլի վրա և ոչ մի բանից չկպչի: Լարերը ամրացվում էին դույլի եզրին ՝ տաք սոսինձով:

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

Քայլ 4: Մեխանիզմ

Մեխանիզմ
Մեխանիզմ
Մեխանիզմ
Մեխանիզմ
Մեխանիզմ
Մեխանիզմ

Սկզբում այն պատրաստեցի պաղպաղակի փայտից: Բայց այն չափազանց հաստ էր և թույլ չտվեց, որ ծածկը ազատորեն փակվեր: Հետո ես նույնը արեցի մետաղյա բանկայի կտորից ՝ պահածոների համար: Վերին մասում servo վարորդի գավազանն ամրացված է թղթի կտորով: Եվ այս կտորը սոսնձի և սոդայի միջոցով սոսնձված է մետաղի շերտին:

Դե, եկեք տեղադրենք այն: Շատ ուշադիր պտտեք սերվոն ծայրահեղ դիրքի և ամրացրեք ժայռը բացված ծածկույթի դիրքում: Դե, հիմա մեր դույլը փակվում և բացվում է: Դա արեք ուշադիր, քանի որ Չինաստանի այս արտադրանքը կարող է կոտրվել, եթե հակառակն աշխատի: Սկզբունքորեն, ապարատային մասը պատրաստ է, անցնենք ծրագրավորմանը: Սկզբում մենք կգրենք պարզ ալգորիթմ ՝ առանց էներգախնայողության:

Քայլ 5: mingրագրավորում XOD- ում

Mingրագրավորում XOD- ում
Mingրագրավորում XOD- ում
Mingրագրավորում XOD- ում
Mingրագրավորում XOD- ում
Mingրագրավորում XOD- ում
Mingրագրավորում XOD- ում

Ես օգտագործում եմ տեսողական վրա հիմնված ծրագրավորման XOD լեզուն, այն հիմնված է հանգույցների վրա: Հանգույցը բլոկ է, որը ներկայացնում է կամ ինչ -որ ֆիզիկական սարք, ինչպիսին է սենսորը, շարժիչը կամ ռելեն, կամ ինչ -որ գործողություն, ինչպիսիք են հավելումը, համեմատությունը կամ տեքստի միացումը: Աղբարկղի մասին իմ տեսանյութում կարող եք դիտել XOD- ում whis նախագծի պատրաստման ամբողջ գործընթացը: Նաև առաջին լուսանկարը պարզ XOD ծրագիր է `առանց« հիստերեզի », իսկ երրորդ լուսանկարը դրա հետ է:

Դուք կարող եք ներբեռնել XOD աղբարկղի նախագիծը ծրագրի էջում GitHub- ում:

Ինչպես արդեն նկատել եք, այս սարքը ստեղծելու համար մեզ անհրաժեշտ չէր ծրագրավորման որևէ լեզվի իմացություն: Մենք պարզապես պետք է ճիշտ մտածեինք աշխատանքի տրամաբանության մասին և իմանայինք, թե որ հանգույցներն են գործում ծրագրում: Դա փաստաթուղթ կարդալու մի քանի երեկոների խնդիր է: Xod- ում մենք հստակ տեսնում ենք, թե ինչ տվյալներ են փոխանցվում, որտեղից են դրանք փոխանցվում և որտեղ են դրանք գալիս: Ստեղծեք ծածկագրի երկար թերթիկը Arduino- ի երկրպագուների հաջորդ քայլն է: Այստեղից կարող եք սկսել ֆունկցիոնալ ծրագրավորմամբ:

Այսպիսով, դա աշխատում է: Եկեք խոսենք էներգախնայողության մասին:

Քայլ 6: Էներգախնայողություն: Սարքավորման փոփոխություններ:

Էներգախնայողություն: Սարքավորման փոփոխություններ
Էներգախնայողություն: Սարքավորման փոփոխություններ
Էներգախնայողություն: Սարքավորման փոփոխություններ
Էներգախնայողություն: Սարքավորման փոփոխություններ
Էներգախնայողություն: Սարքաշարի փոփոխություններ
Էներգախնայողություն: Սարքաշարի փոփոխություններ

Այսպիսով, մենք ունենք էներգիայի 3 սպառող ՝ Arduino- ն ինքնին, սենսորը և servo drive- ը: Որպեսզի Arduino- ն ավելի քիչ սնվի մարտկոցից, անհրաժեշտ է անջատել «pwr» LED- ը, որն անընդհատ փայլում է, երբ տախտակի վրա հոսանք է: Պարզապես կտրեք այն տանող ուղին:

Հաջորդը տախտակի հետևի մասում կա լարման կարգավորիչ, այն մեզ նույնպես պետք չէ, կծեք նրա ձախ քորոցը: Այժմ քնի ռեժիմում գտնվող Arduino- ին անհրաժեշտ է բառացիորեն մի քանի տասնյակ միկրո ուժեղացուցիչ: Սենսորը կարող է միացվել և անջատվել անմիջապես Arduino- ի միջոցով:

Բայց սպասման ռեժիմում գտնվող servo- ն շատ էներգիա է սպառում: Որպեսզի մենք օգտագործենք mosfet տրանզիստորը, ինչպես եղանակի էլեկտրոնային կանխատեսողի մասին տեսանյութում: Այս ցուցակից կարող եք վերցնել ցանկացած mosfet: Նաև անհրաժեշտ է 100 Օմ և 10 կիլոգրամ Օմ դիմադրություն: Նախագծի բաղադրիչների ամբողջական ցանկը կթողնեմ տեսանյութի տակ նկարագրության մեջ:

Նոր միացումն այս տեսքը կունենա. Շարժման սկզբում servo- ն վերցնում է մեծ հոսանք, այնպես որ դուք պետք է կոնդենսատորը դնեք էներգիայի մուտքի վրա:

Քայլ 7: mingրագրավորում: Arduino IDE

Աշխատանքի տրամաբանությունը հետևյալն է. Unfortunatelyավոք, xod- ը դեռ չի ավելացրել էներգիայի ռեժիմներ, ուստի ես ծրագրակազմը դասական գրել եմ Arduino IDE- ում, որտեղ ես կարգավորում եմ համակարգը «LowPower» գրադարանով: Արթնացեք, սնուցեք սնուցիչը, ստացեք հեռավորությունը և անջատեք սենսորը: Եթե Ձեզ անհրաժեշտ է բացել և փակել կափարիչը, միացրեք հոսանքը սերվոյին, միացրեք այն և կրկին անջատեք հոսանքը:

Դուք կարող եք ներբեռնել Arduino IDE ուրվագիծը GitHub ծրագրի էջից

Քայլ 8: Եզրակացություններ

Image
Image
Եզրակացություններ
Եզրակացություններ

Այժմ սպասման ռեժիմում միացումն սպառում է մոտ 0.1 միլիամպ և կարող է ապահով աշխատել երկար ժամանակ մատների մարտկոցներից: Բայց տեսեք, թե ինչն է խնդիրը. Կայուն աշխատանքի համար ձեզ անհրաժեշտ է 3.6 Վոլտ -ից բարձր լարում, այսինքն ՝ մարտկոցի 1.2 Վոլտ -ից բարձր:

Դատելով ալկալային մարտկոցի գծապատկերից ՝ կարելի է տեսնել, որ մարտկոցը լիցքաթափվում է ուղիղ կեսը, այսինքն ՝ մոտ 1,1 ամպեր ժամ: Դա մոտ 460 օրյա աշխատանք է սպասման ռեժիմում, վատ չէ՞: Բայց մարտկոցը կծախսի հզորության միայն կեսը, այնուհետև այն կարող է տեղադրվել, օրինակ ՝ հեռուստացույցից հեռակառավարման վահանակի մեջ: Բայց եթե դուք օգտագործում եք լիթիումի մարտկոցներ, դրանք կաշխատեն հզորության գրեթե 100% -ով, և դա գրեթե 3 ամպեր ժամ է, այսինքն ՝ 3 անգամ ավելի երկար: Լիթիումի մարտկոցներն ավելի թանկ են, քան ալկալային մարտկոցները, բայց ես կարծում եմ, որ դա արժե:

Շնորհակալություն ուշադրության համար և մի մոռացեք, որ այս նախագծի պատրաստման մասին տեսանյութ կա:

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