Բովանդակություն:
- Քայլ 1: Նախապատրաստում. Գործիքներ և սպառվող նյութեր:
- Քայլ 2: Նախապատրաստում. Էլեկտրոնիկա
- Քայլ 3. Bluetooth մոդուլի պատրաստում
- Քայլ 4: embրագրի հավաքում և այրում
- Քայլ 5: Վերբեռնեք, ներբեռնեք կարգավորումը Android հավելվածով
Video: Universal Timer - Sprinkler Controller: 5 Steps
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Uni-timer- ը Arduino- ի վրա հիմնված ունիվերսալ ժմչփ-միավոր է `4 ռելեով, որը կարող է ծրագրավորվել առանձին կամ խմբով միացնելու և անջատելու համար 24 տարբեր ժամանակաշրջաններում: Րագրի նպատակն էր կառուցել ծայրահեղ ծրագրավորվող ժամաչափ, որը կառավարելու է ցնցուղային համակարգը, սակայն, ըստ երևույթին, օգտակար էր այլ ծրագրերի համար, ներառյալ ժամանակը: Timամկետների ամենափոքր սանդղակը 1 րոպե է:
Շղթան պատրաստված է մի քանի մաքրման մոդուլներից: Theամանակը կարող է սահմանվել Bluetooth- ի միջոցով ՝ Android հավելվածով, որը նույնպես իսկապես ձերն է գրել:
Քայլ 1: Նախապատրաստում. Գործիքներ և սպառվող նյութեր:
Գործիքներ:
- Sոդման երկաթ
- Մալուխ կտրող
- USBasp AVR ծրագրավորող + ծրագրակազմ (կամ որևէ այլ ծրագրավորող)
- Merրագրավորող 10 փինից մինչև 6 փին փոխարկիչ
- Համակարգիչ
- FTDI 232 մոդուլ (4 թռիչքային մալուխ + տախտակ) + Arduino սերիական մոնիտոր կամ մածիկ ծրագրակազմ
- Android հեռախոս
Consախսվող նյութեր.
- Sոդման մետաղալար
- Վերամշակեք հին համակարգչի IDE մալուխը
- Փորձնական տպատախտակ 2 սմ x 1 սմ (էական չէ)
- 1K դիմադրություն 3 հատ
- CR2032 մարտկոց
Քայլ 2: Նախապատրաստում. Էլեկտրոնիկա
Մոդուլներ:
- Arduino Uno կամ ինչ -որ կլոն (միկրոկառավարիչի մոդուլ, շրջանի ուղեղ) - ebay
- Tiny RTC (իրական ժամանակի ժամացույցի փոքր մոդուլ) - ebay
- HC -05 Bluetooth մոդուլ (Bluetooth սերիական մոդուլ) - ebay
- 4 ռելե վահան Arduino Uno- ի համար (ինչպես վերևի նկարում) - ebay
- DC 9V էլեկտրամատակարարում (կախված ձեր երկրից) - ebay
Քայլ 3. Bluetooth մոդուլի պատրաստում
Նախքան շղթան հավաքելը, Bluetooth մոդուլը պետք է պատրաստ լինի Android սարքի և Arduino Uno- ի հետ հաղորդակցվելու համար: Դա կարելի է անել մոդուլի հետ սերիական հաղորդակցության և մի քանի AT հրամանների միջոցով:
Bluetooth- ի մոդուլին AT հրամանը ուղարկելու համար հարկավոր է այն միացնել FTDI 232 մոդուլին, ինչպես վերը նշված սխեմայում: (FTDI232- ը սերիալ է USB փոխարկիչ, հայտնվում է որպես վիրտուալ սերիական նավահանգիստ համակարգչում)
Դրա համար օգտագործեք հացի տախտակ և մի քանի լար: Bluetooth- ի որոշ մոդուլների վրա B1 կոճակը միացված է գործարանից միացման վրա:
Bluetooth մոդուլի պատրաստում.
- Սեղմեք B1 կոճակը և սեղմեք այն, միացրեք FTDI232- ի USB մալուխը համակարգչին, բաց թողեք B1 կոճակը: (այժմ Bluetooth մոդուլը մտել է AT ռեժիմ) Սկսեք Arduino ծրագրակազմը:
- Ընտրեք FTDI232- ի համար համապատասխան հաղորդակցման պորտը և գործարկեք Arduino ծրագրաշարի սերիական մոնիտորը:
- Baud- ի դրույքաչափը սահմանեք 38400:
- Սահմանեք այն ուղարկելու համար. Փոխադրման վերադարձ և գծի սնուցում
- Մուտքագրեք AT enter enter, եթե միացումն արձագանքի OK, մենք բիզնեսով ենք զբաղված::) Եթե ոչ, սկսեք 1 -ին կետից:
- Հաջորդը մենք սահմանում ենք Bluetooth սարքի անունը, որը կհայտնվի Android հեռախոսի Bluetooth սարքերի ցանկում: Մուտքագրեք AT+NAME = UNITIMER սեղմեք enter: Այն պետք է լինի UNITIMER, քանի որ android ծրագիրը կփնտրի այս անունը:
- Սահմանեք Uni-timer- ի PIN կոդը: Մուտքագրեք AT+PIN = 1234 կամ ցանկացած 4 թվանշան և սեղմեք Enter: (էական նշանակություն կունենա Android սարքում սարքը զուգավորելիս, այնպես որ անգիր համարը)
- Baud-rate- ը գործարանից սահմանվում է 9600, բայց կարող եք այն մուտքագրել ՝ մուտքագրելով AT+UART = 9600, 0, 0:
- Մուտքագրեք AT+RESET սեղմեք enter ՝ AT ռեժիմից դուրս գալու համար, և մենք ավարտված ենք:
Այլ AT հրամաններ կարելի է գտնել այստեղ:
Անջատեք Bluetooth մոդուլը տախտակից:
Քայլ 4: embրագրի հավաքում և այրում
Շղթայի հավաքում
Օգտագործեք վերը նշված նկարը: Կտրեք մոտ 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 հավելվածով
Ներբեռնեք և տեղադրեք Uni-timer.apk ձեր Android հեռախոսում: Դա անելու համար դուք պետք է օգտագործեք USB մալուխ և միացնեք Android սարքի տեղադրման անհայտ աղբյուրները: Ահա թե ինչպես և ինչու:
Ես դեռ աշխատում եմ գտածոների հավաքման վրա, որպեսզի ծրագիրը վերբեռնվի play-store- ում: Google- ը դրա համար որոշակի գումար է գանձում: Նաև ես սարքելու եմ ծրագիրը Apple սարքերի համար, եթե մարդկանց դուր գա:
Կարգավորում.
- Նախևառաջ պետք է ներբեռնել ծրագիրը և տեղադրել այն ձեր Android սարքում:
- Միացրեք հոսանքի ադապտերը, այժմ միացումը միացված է:
- Սկսեք Bluetooth- ը android սարքում և որոնեք նոր սարքեր:
- Paուգտեք UNITIMER սարքը, կախարդը կխնդրի 4 նիշանոց PIN կոդ: (ահա այն կոդը, որը դուք մուտքագրել եք Bluetooth կապի համար):
- Սկսեք ծրագիրը: Հպեք Ներբեռնման կարգաբերման կոճակին: Կարճ ժամանակում ծրագիրը կկապվի Uni-timer- ի հետ և ձեզ կներկայացնի ահազանգ պատուհան `« Կարգավորումը ներբեռնված է »: Եթե դա չաշխատեց, կապի սխալ կտա կամ Bluetooth- ին թույլտվություն կխնդրի:
- Եթե ամեն ինչ կարգին է, հպեք OK ահազանգի պատուհանի վրա, մի քանի րոպեից ծրագիրը կլրացնի տեղադրման ձևը ներբեռնված տվյալներով: (առաջին անգամ դատարկ կլինի)
- Փոփոխեք այն ծրագրերը, որոնք ցանկանում եք օգտագործել, մնացածում հեռացրեք ստուգման նշանները օրերից: (Մի համընկեք ծրագրերը նույն օրը: Դա քննարկվում է այստեղ):
- Հպեք Վերբեռնել կարգավորումը, դուք ստանում եք ահազանգի պատուհան, եթե ամեն ինչ կարգին է, ապա ստանում եք ահազանգի պատուհան «Կարգավորումը վերբեռնվել է» նշումով, եթե ոչ, ապա ստանում եք ահազանգ թերի ծրագրի համարով: (ուղղել ծրագիրը և կրկնել գործընթացը)
- Եթե ծրագիրը վերբեռնվել է, կտտացրեք «Դուրս գալ» կոճակին `ծրագիրը փակելու համար: Դուք ավարտեցիք:
Հավելվածի միջոցով ցանկացած պահի կարող եք փոփոխել կարգավորումը:
Այժմ դուք պետք է սպասեք, որ ռելեներ ակտիվանան սահմանված ժամին: Ռելեների ելքը կանաչ վարդակներն են:
Կարևոր !!! Bգուշացեք AC120V 3A- ից կամ AC240V 1, 5A (DC24 3A) անջատիչից մի գերազանցեք:
Օգտագործողների ավելի հստակ ուղեցույցը այստեղ է:
Կներեք իմ վատ անգլերենի համար:
Խորհուրդ ենք տալիս:
Node Mcu Indian Car Central Lock With Rfid and Blynk Timer Unlock: 9 Steps
Node Mcu Indian Car Central Lock With Rfid and Blynk Timer Unlock: Ես այսօր ձեզ ցույց եմ տալիս հնդկական ոճի մեքենա, որը լիովին ավտոմատացված կենտրոնական կողպեք է ՝ rfid պիտակով blynk wifi հսկողության և ժամանակի ապակողպման միջոցով: այն ունի նաև սովորական կենտրոնական կողպեքի բոլոր հնարավորությունները: այս մեքենան կենտրոնական կողպեքը ԱՇԽԱՏԱՆՔԱՅԻՆ ԱԿՏԻՎԱՈԹՅՈՆԸ ՊԱՀԱՆՈՄ Է ETԱՆWԱՓՈՓՈՅՆԵՐ
555 Timer TV Remote Jammer: 3 Steps
555 Timer TV Remote Jammer. Ինչպե՞ս է աշխատում հեռուստացույցի խցիկը: Հեռուստատեսության հեռակառավարման վահանակը լույսն օգտագործում է հեռակառավարումից ազդանշաններ հեռուստացույց փոխանցելու համար: Հեռակառավարվող լուսարձակը թողարկում է անտեսանելի ինֆրակարմիր լույս, որը համապատասխանում է կոնկրետ երկուական կոդերին: Այս երկուական կոդերը պարունակում են այնպիսի հրամաններ, ինչպիսիք են
Atmega128A Համաչափ շարժիչ - ATMEL ICE AVR Timer UART PWM Control: 4 Steps
Atmega128A Համաչափ շարժիչ - ATMEL ICE AVR erամաչափ UART PWM Control. Այս ուսանելի ծրագրում ես ձեզ կբացատրեմ, թե ինչպես կարելի է վերահսկել DC շարժիչը PWM- ով UART բռնակով ժամաչափի ընդհատումների միջոցով: Առաջին հերթին, մենք կօգտագործենք AVR Core համակարգի զարգացման տախտակ որը կարող եք գտնել Aliexpress- ում մոտ 4 ԱՄՆ դոլար: boardարգացման խորհուրդը
Universal TV Remote - Ardiuino, Infrared: 5 Steps
Universal TV Remote - Ardiuino, Infrared: Hello! Այս ուսանելիում ես ձեզ ցույց կտամ, թե ինչպես կառուցել և ծրագրավորել ձեր սեփական ունիվերսալ հեռակառավարման վահանակը, որը կաշխատի ինֆրակարմիր հեռակառավարիչ օգտագործող շատ բաների հետ, և որը նաև " կլսի " և վերծանել ինֆրակարմիր ազդանշանը, որն ուղարկվել է տարբեր այլ
Universal Arduino Controller: 5 քայլ (նկարներով)
Ունիվերսալ Arduino Controller. Դպրոցից դուրս գալուց մի քանի շաբաթ անց ես կառուցեցի փոքրիկ Arduino ռոբոտ: Ես ուզում էի անցնել հաջորդ քայլին, և ինձ հարկավոր էր վերահսկիչ: Ես սկսեցի վերահսկիչ փնտրել, որը թույլ էր տալիս ինձ ընտրել, թե ինչպիսի ազդանշան օգտագործել, բայց անհաջող: Այսպիսով, ես ինքս պատրաստեցի: Ես