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

Universal Timer - Sprinkler Controller: 5 Steps
Universal Timer - Sprinkler Controller: 5 Steps

Video: Universal Timer - Sprinkler Controller: 5 Steps

Video: Universal Timer - Sprinkler Controller: 5 Steps
Video: Battery Powered Sprinkler Timers (irrigation education) 2024, Հուլիսի
Anonim
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller

Uni-timer- ը Arduino- ի վրա հիմնված ունիվերսալ ժմչփ-միավոր է `4 ռելեով, որը կարող է ծրագրավորվել առանձին կամ խմբով միացնելու և անջատելու համար 24 տարբեր ժամանակաշրջաններում: Րագրի նպատակն էր կառուցել ծայրահեղ ծրագրավորվող ժամաչափ, որը կառավարելու է ցնցուղային համակարգը, սակայն, ըստ երևույթին, օգտակար էր այլ ծրագրերի համար, ներառյալ ժամանակը: Timամկետների ամենափոքր սանդղակը 1 րոպե է:

Շղթան պատրաստված է մի քանի մաքրման մոդուլներից: Theամանակը կարող է սահմանվել Bluetooth- ի միջոցով ՝ Android հավելվածով, որը նույնպես իսկապես ձերն է գրել:

Քայլ 1: Նախապատրաստում. Գործիքներ և սպառվող նյութեր:

Նախապատրաստում. Գործիքներ և սպառվող նյութեր
Նախապատրաստում. Գործիքներ և սպառվող նյութեր
Նախապատրաստում. Գործիքներ և սպառվող նյութեր
Նախապատրաստում. Գործիքներ և սպառվող նյութեր
Նախապատրաստում. Գործիքներ և սպառվող նյութեր
Նախապատրաստում. Գործիքներ և սպառվող նյութեր

Գործիքներ:

  1. Sոդման երկաթ
  2. Մալուխ կտրող
  3. USBasp AVR ծրագրավորող + ծրագրակազմ (կամ որևէ այլ ծրագրավորող)
  4. Merրագրավորող 10 փինից մինչև 6 փին փոխարկիչ
  5. Համակարգիչ
  6. FTDI 232 մոդուլ (4 թռիչքային մալուխ + տախտակ) + Arduino սերիական մոնիտոր կամ մածիկ ծրագրակազմ
  7. Android հեռախոս

Consախսվող նյութեր.

  1. Sոդման մետաղալար
  2. Վերամշակեք հին համակարգչի IDE մալուխը
  3. Փորձնական տպատախտակ 2 սմ x 1 սմ (էական չէ)
  4. 1K դիմադրություն 3 հատ
  5. CR2032 մարտկոց

Քայլ 2: Նախապատրաստում. Էլեկտրոնիկա

Նախապատրաստում. Էլեկտրոնիկա
Նախապատրաստում. Էլեկտրոնիկա
Նախապատրաստում. Էլեկտրոնիկա
Նախապատրաստում. Էլեկտրոնիկա
Նախապատրաստում. Էլեկտրոնիկա
Նախապատրաստում. Էլեկտրոնիկա

Մոդուլներ:

  1. Arduino Uno կամ ինչ -որ կլոն (միկրոկառավարիչի մոդուլ, շրջանի ուղեղ) - ebay
  2. Tiny RTC (իրական ժամանակի ժամացույցի փոքր մոդուլ) - ebay
  3. HC -05 Bluetooth մոդուլ (Bluetooth սերիական մոդուլ) - ebay
  4. 4 ռելե վահան Arduino Uno- ի համար (ինչպես վերևի նկարում) - ebay
  5. DC 9V էլեկտրամատակարարում (կախված ձեր երկրից) - ebay

Քայլ 3. Bluetooth մոդուլի պատրաստում

Bluetooth մոդուլի պատրաստում
Bluetooth մոդուլի պատրաստում
Bluetooth մոդուլի պատրաստում
Bluetooth մոդուլի պատրաստում
Bluetooth մոդուլի պատրաստում
Bluetooth մոդուլի պատրաստում

Նախքան շղթան հավաքելը, Bluetooth մոդուլը պետք է պատրաստ լինի Android սարքի և Arduino Uno- ի հետ հաղորդակցվելու համար: Դա կարելի է անել մոդուլի հետ սերիական հաղորդակցության և մի քանի AT հրամանների միջոցով:

Bluetooth- ի մոդուլին AT հրամանը ուղարկելու համար հարկավոր է այն միացնել FTDI 232 մոդուլին, ինչպես վերը նշված սխեմայում: (FTDI232- ը սերիալ է USB փոխարկիչ, հայտնվում է որպես վիրտուալ սերիական նավահանգիստ համակարգչում)

Դրա համար օգտագործեք հացի տախտակ և մի քանի լար: Bluetooth- ի որոշ մոդուլների վրա B1 կոճակը միացված է գործարանից միացման վրա:

Bluetooth մոդուլի պատրաստում.

  1. Սեղմեք B1 կոճակը և սեղմեք այն, միացրեք FTDI232- ի USB մալուխը համակարգչին, բաց թողեք B1 կոճակը: (այժմ Bluetooth մոդուլը մտել է AT ռեժիմ) Սկսեք Arduino ծրագրակազմը:
  2. Ընտրեք FTDI232- ի համար համապատասխան հաղորդակցման պորտը և գործարկեք Arduino ծրագրաշարի սերիական մոնիտորը:
  3. Baud- ի դրույքաչափը սահմանեք 38400:
  4. Սահմանեք այն ուղարկելու համար. Փոխադրման վերադարձ և գծի սնուցում
  5. Մուտքագրեք AT enter enter, եթե միացումն արձագանքի OK, մենք բիզնեսով ենք զբաղված::) Եթե ոչ, սկսեք 1 -ին կետից:
  6. Հաջորդը մենք սահմանում ենք Bluetooth սարքի անունը, որը կհայտնվի Android հեռախոսի Bluetooth սարքերի ցանկում: Մուտքագրեք AT+NAME = UNITIMER սեղմեք enter: Այն պետք է լինի UNITIMER, քանի որ android ծրագիրը կփնտրի այս անունը:
  7. Սահմանեք Uni-timer- ի PIN կոդը: Մուտքագրեք AT+PIN = 1234 կամ ցանկացած 4 թվանշան և սեղմեք Enter: (էական նշանակություն կունենա Android սարքում սարքը զուգավորելիս, այնպես որ անգիր համարը)
  8. Baud-rate- ը գործարանից սահմանվում է 9600, բայց կարող եք այն մուտքագրել ՝ մուտքագրելով AT+UART = 9600, 0, 0:
  9. Մուտքագրեք AT+RESET սեղմեք enter ՝ AT ռեժիմից դուրս գալու համար, և մենք ավարտված ենք:

Այլ AT հրամաններ կարելի է գտնել այստեղ:

Անջատեք Bluetooth մոդուլը տախտակից:

Քայլ 4: embրագրի հավաքում և այրում

Assրագրի հավաքում և այրում
Assրագրի հավաքում և այրում

Շղթայի հավաքում

Օգտագործեք վերը նշված նկարը: Կտրեք մոտ 8 սմ երկարությամբ 8 մալուխ և դրանք կպցրեք Arduino- ի տախտակին, ինչպես ցույց է տրված նկարում: Օգտագործեք փորձարկման տախտակը ՝ 3x1K դիմադրիչները HC-05 Bluetooth մոդուլի RX կապին ավելացնելու համար: Դա 3V RX կապը 5V TX ելքին միացնելու ամենաէժան միջոցն է: (TTL մակարդակի համընկնում, ոչ մի դիմադրության միացում չի այրվի) Arduino RX- ն այս դանդաղ արագությամբ կարող է լսել 3V TTL մակարդակ:

Լարերի մնացած 4 ծայրերը գնում են TinyRTC մոդուլ: (մեր ժամացույցը)

Միացրեք 4 ռելեի վահանը, և դուք ավարտված եք միացումով: Միացրեք CR2032 մարտկոցը TinyRTC մոդուլի վարդակից: Մարտկոցը պետք է պահի ժամացույցը միացված, նույնիսկ եթե միացված չէ ադապտեր:

Այրվում է ծրագիրը

Unfortunatelyավոք, ես ստիպված եղա ազատվել Arduino բեռնիչից `տարածք ազատելու համար, քանի որ էսքիզը սկսեց անկայուն լինել, բայց առանց բեռնախցիկի աշխատում է, ինչպես և սպասվում էր: Այսպիսով, դուք չեք կարող պարզապես բեռնել այն տախտակին, այն պետք է այրվի AVR ծրագրավորմամբ (USBasp): Էսքիզը կարող է վարել 8 ռելե, բայց սա պարզեցված տարբերակ է:

Ես չեմ պատրաստվում շատ մանրամասնել այստեղ, թե ինչպես այրել ծրագիրը, գրված է ամբողջ ինտերնետով:

Իմ խորհուրդը. Մի փոխեք AVR- ի ապահովիչներ:

USBasp (կամ որևէ հարմար տեսակի) ծրագրավորող միացրեք Arduino տախտակին և օգտագործեք ձեր ծրագրակազմը ՝ ներքևում վեցանկյուն ֆայլ վերբեռնելու համար: Uno տախտակի ծրագրավորման կապումներին միանալու համար դուք պետք է օգտագործեք 10-6 փին ադապտեր կամ որոշ մալուխներ: Անջատեք USBasp- ը: (ծրագիրը այրելիս Arduino- ի տախտակը սնուցվում է ծրագրավորողի միջոցով, եթե չօգտագործեք 9 Վ լարման ադապտեր)

Միացրեք 9 Վ ադապտերը, եթե ամեն ինչ կարգին լինի, Arduino- ի տախտակի վրա LED- ը կսկսի արագ բռնկվել, և Bluetooth մոդուլի LED- ն որոշ չափով ավելի դանդաղ կթարթվի:

Շղթան այժմ պատրաստ է ստանալ կարգավորումը: Կարգավորումը պահվում է Uno տախտակի վրա ATmega 328 չիպի ներառված eeprom- ում:

Քայլ 5: Վերբեռնեք, ներբեռնեք կարգավորումը Android հավելվածով

Վերբեռնեք, ներբեռնեք կարգավորումը Android հավելվածով
Վերբեռնեք, ներբեռնեք կարգավորումը Android հավելվածով
Վերբեռնեք, ներբեռնեք կարգավորումը Android հավելվածով
Վերբեռնեք, ներբեռնեք կարգավորումը Android հավելվածով

Ներբեռնեք և տեղադրեք Uni-timer.apk ձեր Android հեռախոսում: Դա անելու համար դուք պետք է օգտագործեք USB մալուխ և միացնեք Android սարքի տեղադրման անհայտ աղբյուրները: Ահա թե ինչպես և ինչու:

Ես դեռ աշխատում եմ գտածոների հավաքման վրա, որպեսզի ծրագիրը վերբեռնվի play-store- ում: Google- ը դրա համար որոշակի գումար է գանձում: Նաև ես սարքելու եմ ծրագիրը Apple սարքերի համար, եթե մարդկանց դուր գա:

Կարգավորում.

  1. Նախևառաջ պետք է ներբեռնել ծրագիրը և տեղադրել այն ձեր Android սարքում:
  2. Միացրեք հոսանքի ադապտերը, այժմ միացումը միացված է:
  3. Սկսեք Bluetooth- ը android սարքում և որոնեք նոր սարքեր:
  4. Paուգտեք UNITIMER սարքը, կախարդը կխնդրի 4 նիշանոց PIN կոդ: (ահա այն կոդը, որը դուք մուտքագրել եք Bluetooth կապի համար):
  5. Սկսեք ծրագիրը: Հպեք Ներբեռնման կարգաբերման կոճակին: Կարճ ժամանակում ծրագիրը կկապվի Uni-timer- ի հետ և ձեզ կներկայացնի ահազանգ պատուհան `« Կարգավորումը ներբեռնված է »: Եթե դա չաշխատեց, կապի սխալ կտա կամ Bluetooth- ին թույլտվություն կխնդրի:
  6. Եթե ամեն ինչ կարգին է, հպեք OK ահազանգի պատուհանի վրա, մի քանի րոպեից ծրագիրը կլրացնի տեղադրման ձևը ներբեռնված տվյալներով: (առաջին անգամ դատարկ կլինի)
  7. Փոփոխեք այն ծրագրերը, որոնք ցանկանում եք օգտագործել, մնացածում հեռացրեք ստուգման նշանները օրերից: (Մի համընկեք ծրագրերը նույն օրը: Դա քննարկվում է այստեղ):
  8. Հպեք Վերբեռնել կարգավորումը, դուք ստանում եք ահազանգի պատուհան, եթե ամեն ինչ կարգին է, ապա ստանում եք ահազանգի պատուհան «Կարգավորումը վերբեռնվել է» նշումով, եթե ոչ, ապա ստանում եք ահազանգ թերի ծրագրի համարով: (ուղղել ծրագիրը և կրկնել գործընթացը)
  9. Եթե ծրագիրը վերբեռնվել է, կտտացրեք «Դուրս գալ» կոճակին `ծրագիրը փակելու համար: Դուք ավարտեցիք:

Հավելվածի միջոցով ցանկացած պահի կարող եք փոփոխել կարգավորումը:

Այժմ դուք պետք է սպասեք, որ ռելեներ ակտիվանան սահմանված ժամին: Ռելեների ելքը կանաչ վարդակներն են:

Կարևոր !!! Bգուշացեք AC120V 3A- ից կամ AC240V 1, 5A (DC24 3A) անջատիչից մի գերազանցեք:

Օգտագործողների ավելի հստակ ուղեցույցը այստեղ է:

Կներեք իմ վատ անգլերենի համար:

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