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

Chicken Coop Door - Arduino հիման վրա. 5 քայլ (նկարներով)
Chicken Coop Door - Arduino հիման վրա. 5 քայլ (նկարներով)

Video: Chicken Coop Door - Arduino հիման վրա. 5 քայլ (նկարներով)

Video: Chicken Coop Door - Arduino հիման վրա. 5 քայլ (նկարներով)
Video: AQUARIUM AUTOMATION - GHL SYSTEM FOR PH, DOSING AND OTHER PLANTED TANK CONTROLS 2024, Դեկտեմբեր
Anonim
Image
Image

Նախևառաջ, իմ մայրենի լեզուն հոլանդերենն է, ուստի ներողություն խնդրեք հնարավոր ուղղագրական սխալների համար: Եթե ինչ -որ բան պարզ չէ, պարզապես հաղորդագրություն թողեք մեկնաբանություններում: Սա իմ առաջին arduino նախագիծն է: Քանի որ կինս հոգնել էր ամեն օր ձեռքով դուռը բացելուց, մենք մտածում էինք հավի պտուղ գնել, բայց դրանք բավականին թանկ են դրա համար: անել (մոտ 150 եվրո / 175 դոլար): պաշտոնական կայք

Մենք բոլորս ցանկանում ենք, որ մեր հավերը ապահով լինեն գիշերը, ուստի այնտեղ է հայտնվում ստեղծագործությունը: Աշխատանք կա անելու: Առաջին դիզայնը հիմնված էր arduino nano- ի վրա LDR- ով, բայց tat- ը ճշգրիտ չէր: github- ում գտա անավարտ ուրվագիծ, որտեղ օգտագործվում էր Dusk2Dawn գրադարանը: Ես սա օգտագործել եմ որպես հիմք `շինարարություն սկսելու համար:

Քայլ 1: Մասերի ցուցակ

Մասերի ցուցակ
Մասերի ցուցակ
Մասերի ցուցակ
Մասերի ցուցակ

Բոլոր օգտագործված մասերը գնվում են aliexpress- ի կողմից

  • Arduino Nano + կամընտիր տերմինալային պտուտակային վահան Անջատիչ
  • PCB- ի նախատիպ
  • DS1307 RTC
  • L298N շարժիչի վարորդ
  • Շարժիչը ՝ 12V/30rpm
  • MC38 մագնիսական տվիչ
  • Կծիկ
  • Լիսեռ 200 մմ x 8 մմ
  • Առանցքակալներ KP08
  • Շարժիչի միակցիչ 4x8 մմ
  • 12V/2A սնուցման հզորություն
  • ABS պլաստիկ պատյան IP65 (158 մմ x 90 մմ x 60 մմ)
  • 1x LED
  • Որոշ մետաղալարեր, 10K ռեզիստորներ, 220 Օմ դիմադրություն
  • Sոդման երկաթ
  • Սոսինձ ատրճանակ

Նյութի ընդհանուր արժեքը մոտ 20 դոլար է: Պարզապես խնայեցի ինձ 150 դոլար ՝ կառուցելով իմ սեփական դռան վերահսկիչը և շատ զվարճացա այն ստեղծելիս:

Քայլ 2: Սխեմաներ

Սխեմաներ
Սխեմաներ
Սխեմաներ
Սխեմաներ

Երբ Aliexpress- ի բոլոր մասերը վերջապես եկան (այո, բավականին համբերություն է պահանջվում) սկսվում են զվարճալի իրերը: Ինչպես տեսնում եք սխեմաներում, շարժիչը կառավարվում է L298N վարորդական տախտակով: Այս տախտակն ունի 2 ալիք (տախտակի վրա կարող եք միացնել 2 շարժիչ): Այս նախագծում ձեզ հարկավոր է ընդամենը 1 ալիք: Վարորդի տախտակը միացրեք 12 Վ էլեկտրամատակարարմամբ: Ես օգտագործել եմ վարորդի տախտակի 5V միացումը Arduino- ին սնուցելու համար: Ես օգտագործել եմ 2 մուտք վարորդի տախտակի վրա (2 Arduino ելք) `շարժիչը ժամացույցի սլաքի ուղղությամբ հակառակ ուղղությամբ հակառակ ուղղությամբ շարժելու համար:

MC38 մագնիսական անջատիչները 10K դիմադրիչով միացված են Arduino մուտքին:

Ձեռքով անջատիչ անջատիչը նույնպես միացված է մուտքին 10K դիմադրիչով:

Կարմիր լամպը 220 Օմ դիմադրիչով միացված է Arduino- ի ելքին: Երբ դուռը փակ է, կարմիր լուսարձակը շարունակվում է:

RTC DS1307 միացումներ նանոյին.

  • VCC - 5V
  • GND - GND
  • SDA - կապ A4
  • SCL - կապ A5

Խնդրում ենք անդրադառնալ ձեր Arduino- ի ձեռնարկին, եթե օգտագործում եք այլ տարբերակ, քան նանոն:

Heերմացրեք ձեր զոդման երկաթը և սկսեք միացնել ամեն ինչ միասին: Տեղադրեք բոլոր մասերը պատյանում: Ես օգտագործել եմ սոսինձ ատրճանակ ՝ PCB- ի և շարժիչի վարորդը շտկելու համար: Նաև ամրացրեք ցատկող լարերը որոշ սոսինձով:

Համոզվեք, որ ամեն ինչ փորձարկում եք նախքան մասերը պատյանում հավաքելը:

Քայլ 3: Սարքաշարի կառուցում

Սարքաշարի կառուցում
Սարքաշարի կառուցում
Սարքաշարի կառուցում
Սարքաշարի կառուցում
Սարքաշարի կառուցում
Սարքաշարի կառուցում
Սարքաշարի կառուցում
Սարքաշարի կառուցում

Ես դռան համար օգտագործել եմ 4 մմ բետոն ձևավորող նրբատախտակ: Նրանք սահում են 2 ալյումինե U պրոֆիլների մեջ: Դուռը ամրացված է փայտե կծիկին նեյլոնե մետաղալարով (ձկնորսական գիծ): Կծիկը միացված է 8 մմ լիսեռին: Ես օգտագործել եմ փորվածք, որպեսզի պտուտակի ներքին տրամագիծը համընկնի լիսեռի տրամագծին:

Շարժիչը տեղադրված է ABS- ի պատյանում (պատյանի կողքին անցք բացեք): Անջատիչը տեղադրված է մյուս կողմից:

Կպչեք մագնիսը դռան վերին կողմում: Հնարավոր է նաև օգտագործել 2 փոքր պտուտակներ: Համոզվեք, որ դրանք չափազանց երկար չեն:-) Տեղադրեք 2 մագնիսական անջատիչներն աշխատասենյակում (1-ը վերևում, 1-ը `ներքևում)

Քայլ 4: Arduino կոդ

Քանի որ սա իմ առաջին իրական Arduino նախագիծն է, ես ենթադրում եմ, որ ծածկագիրը կատարյալ չէ ըստ կոդավորման ուղեցույցների, բայց այն աշխատում է և կատարում է այն, ինչ ես ակնկալում եմ:

Ազատորեն օգտագործեք ծածկագիրը և հարմարվեք ձեր սեփական կարիքներին: Խնդրում ենք հաղորդագրություն թողնել մեկնաբանություններում և կիսվել ինձ հետ այս նախագծի հիման վրա:

Տող 38.

Տող 41. Եթե օգտագործում եք մեկ այլ RTC, քան 1307 -ը (օրինակ ՝ 3231), փոխեք այս տողը

տող 45. Փոխեք ձեր քաղաքը դեպի այն քաղաքը, որտեղ դուք ապրում եք և լրացրեք ձեր կոորդինատներն ու ժամային գոտին: Կարծում եմ, որ նրանք հավ չունեն, բայց, օրինակ, թույլ է տալիս ստանալ սպիտակ տան կոորդինատները Վաշինգտոնում … (օգտագործեք Google քարտեզներ, աջ սեղմեք ինչ կա այստեղ »)

Dusk2Dawn washington (38.897885, -77036541, -5);

Տող 139. Սա մայրամուտի/արևածագի հաշվարկն է `որոշելու, թե դուռը պետք է վեր կամ վար լինի: Ինչպես տեսնում եք, հաշվարկի մեջ օգտագործվում է 2 թիվ (+30): Սա ուշացում է արևածագի/մայրամուտի վրա: Իմ հավերը գնում են պաշտոնական մայրամուտից մի քանի րոպե անց: Ազատ զգալ փոխեք այս ուշացումը ձեր կարիքներին համապատասխան:

Երբ անջատիչն աշխատում է, դուռը իջնում է ներքև և մնում ներքև, մինչև այն նորից չդնես նորմալ վիճակի:

Քայլ 5:

Պատկեր
Պատկեր

2 -րդ տարբերակի հնարավոր փոփոխություններ

  • ESP8266- ի վրա հիմնված տարբերակ
  • wifi կապ
  • Վերահսկվում է սմարթֆոնների հավելվածի միջոցով
  • Վեբ - տեսախցիկ

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