Բովանդակություն:
- Քայլ 1: Վահանը
- Քայլ 2: tingամանակի որոշում (RTC)
- Քայլ 3. Փոխել Bluetooth Baud Rate- ը (ըստ ցանկության)
- Քայլ 4: Հավելված + Arduino կոդ
- Քայլ 5: Տուփը
- Քայլ 6: Usingամաչափի օգտագործումը
Video: Arduino/Android ժմչփ (հավելվածով!): Կառավարեք ձեր լույսերն ու այլ իրեր `6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ողջու՜յն! Ահա ես այլ ժամաչափով: Այս նախագծով կարող եք սահմանել, թե ժամաչափը կլինի «ON» կամ «OFF» օրվա յուրաքանչյուր ժամի համար: Կարող եք օրական մեկից ավելի իրադարձություն սահմանել ՝ օգտագործելով Android ծրագիրը: Arduino- ի և Android- ի համատեղմամբ մենք կարող ենք «բաց թողնել» բարդ սխեմաները, այնպես որ մեզ պետք չեն LCD, կոճակներ և այլն: Դուք միայն պետք է ընտրեք, թե որ ժամն եք ուզում «ON» կամ «OFF» ձեր հեռախոսի կամ պլանշետի վրա:
Programրագրավորումը կատարվում է bluetooth- ի միջոցով: Theամաչափը ծրագրավորելուց հետո կարող եք անջատել հեռախոսը: Համակարգը պահում է պարամետրերը (եթե դուք անջատեք arduino- ն): Եթե նորից միանաք, համակարգը «քարտեզագրելու» է կոճակների նախկին վիճակը:
Այս նախագիծը նպատակ ունի վերահսկել լույսերը, սակայն այն կարող եք օգտագործել բազմաթիվ այլ ծրագրերում:
Ձեզ անհրաժեշտ բաներ
-Ardduino UNO
-RTC 1307 մոդուլ
-HC-06 Bluetooth մոդուլ
-5 Վ ռելեի մոդուլ
-Պլաստիկ տուփ
-12 Վ ադապտեր (հարմար է arduino- ի համար)
-Arանկացած Arduino նախատիպի վահան
-Android հեռախոս կամ պլանշետ
-eringոդման երկաթ, զոդման մետաղալար
-կապույտ վերնագրեր
-Ալարեր
-AC վարդակից և վարդակից
Դիտեք տեսանյութը: Օգտագործեք այն որպես ուղեցույց:
Քայլ 1: Վահանը
Մենք պետք է կազմենք կոմպակտ միացում `մոդուլները պահելու և տարածք խնայելու համար: Նախատիպի վահանը լավ ընտրություն է: Հետևեք էլեկտրագծերի ուղեցույցին և կպցրեք կապի վերնագրերն ու վարդակները: Carefulգույշ եղեք, եթե ձեր մոդուլները չունեն կապերի նույն դասավորությունը:
Arduino մոդուլներին
A4 դեպի SDA RTC
A5 դեպի SCL RTC
Pin-10 bluetooth TX- ին
Pin-11 bluetooth RX- ին
Pin.13 դեպի Relay S
GND և VCC (5V), համապատասխանաբար:
Շղթան կարող եք հարմարեցնել ըստ ձեր կարիքների:
Տեղադրեք վահանը և միացրեք մոդուլները:
Նշում. Հաջորդ քայլերին անհրաժեշտ է վահանը և միացված մոդուլները: Վերբեռնեք և գործարկեք ծածկագրերը ՝ վահանը տեղադրված վիճակում:
Քայլ 2: tingամանակի որոշում (RTC)
Այժմ մենք պետք է կարգավորենք ժամացույցը: Օգտագործեք Adafruit ծածկագիրը: Գործարկեք «Սահմանել ժամանակը RTC» ծածկագիրը: Այս ուրվագիծը վերցնում է Ամսաթիվը և accordingամը ՝ ըստ ձեր օգտագործած համակարգչի (հենց կոդը կազմելիս) և այն օգտագործում է RTC- ի ծրագրավորման համար: Եթե ձեր համակարգչի ժամանակը ճիշտ սահմանված չէ, ապա նախ պետք է դա շտկեք: Այնուհետև պետք է սեղմել Upload կոճակը ՝ կազմելու և այնուհետև անմիջապես վերբեռնելու համար:
Նախազգուշացում.
Այնուհետև բացեք Սերիայի մոնիտորի պատուհանը ՝ ցույց տալու համար, որ ժամանակը որոշված է:
Լրացուցիչ տեղեկություններ այստեղ (օգտագործելով իրական ժամանակի ժամացույցը).
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
Քայլ 3. Փոխել Bluetooth Baud Rate- ը (ըստ ցանկության)
Հետևեք այս ուղեցույցին ՝ բաուդ արագությունը փոխելու համար, եթե ցանկանում եք, բայց օգտագործեք իմ ծածկագիրը (ստորև), որը հարմարեցված է այս շղթային: Մի փոխեք կապերը կամ կապերը: Բաց թողեք 1 -ին և 2 -րդ քայլերը: Սկսեք 3 -րդ քայլից:
42bots.com/tutorials/hc-06-bluetooth-module…
Չմոռանաք այստեղ փոխել բաուդ փոխարժեքը.
void setup () {BT.begin (115200); // կամ 9600, եթե դուք չեք փոխել բաուդ փոխարժեքը
9600-ը HC-06- ի կանխադրված բաուդ փոխարժեքն է (սովորաբար): Ես իսկապես չգիտեմ, թե որքանով է դա ազդում, քանի որ ես արդեն ունեի բոդի փոխարժեքը 115200 -ի սահմաններում (իհարկե, որ 115200 -ն ավելի արագ է, քան 9600 -ը):
Քայլ 4: Հավելված + Arduino կոդ
Հավելվածը պատրաստվել է MIT ծրագրի գյուտարարի հետ: Սա իմ առաջին ծրագիրն է:
Հավելվածը տեքստ է ուղարկում, երբ սեղմում եք կոճակին, և arduino- ն ստանում է տեքստը և սահմանում է կոճակի վիճակը (ԲԱՐՁՐ կամ OWԱOWՐ): Կոճակները գործում են որպես «միացում», այնպես որ ձեզ հարկավոր չէ ընտրել միացման և անջատման միջև (ինչպես շատ ծրագրեր): Այնուհետեւ, arduino- ն ուղարկում է մեկ այլ տեքստ `կոճակի գույնը փոխելու համար: Այսպիսով, կոճակների գույնը տրվում է arduino- ով, այլ ոչ թե հավելվածով: Այս գործառույթը թույլ է տալիս անջատել android- ը, և երբ նորից միանաք, համակարգը կուղարկի նախորդ կարգավորումները: RTC- ն վերահսկում է ժամանակը: Միացրեք գործառույթը, ժամ առ ժամ, կոճակի վիճակը (ԲԱՐՁՐ կամ OWԱOWՐ) և միացրեք կամ անջատեք ռելեն:
Օրինակ ՝ 0 ժամ
(Հավելված) Սեղմեք 0 (կարմիր)> Ուղարկել «ա»>
(Arduino) Ստացեք "a"> Փոխեք վիճակը_0 -ը HIGH> if state_0 == HIGH> Ուղարկեք "aa" հավելված>
Անջատեք գործը 0
(Հավելված) Ստացեք «aa»> Փոխեք գույնը կանաչ
Կրկին սեղմեք.
(Հավելված) Սեղմեք 0 (կանաչ)> Ուղարկել «ա»>
(Arduino) Ստացեք «a»> Փոխեք վիճակը_0 -ը LOW> if state_0 == LOW> «ab» ուղարկեք App> Switch Case 0: if state_0 == LOW> Relay OFF
(Հավելված) Ստացեք «ab»> Փոխեք գույնը կարմիր
Միգուցե համակարգը մի փոքր դանդաղ է, բայց այն կայուն է և երբեք պետություն չես կորցնում:
Կարող եք տեսնել ծրագիրը և փոփոխել այն, ինչ ցանկանում եք, կամ օգտագործել այն այլ նախագծի համար
ai2.appinventor.mit.edu/?galleryId=6319497148628992
Քայլ 5: Տուփը
WԳՈՇԱՈՄ. Voltageգույշ եղեք բարձր լարման դեպքում:
Բաղադրիչների համար օգտագործեք համապատասխան տուփ: Մոդուլներն ու arduino տախտակը ամրացրեք տուփին ՝ տուփի ներսում «լողացող» բաղադրիչներից խուսափելու համար: Ես օգտագործել եմ որոշ անջատիչներ:
Դուք պետք է ընդհատեք մեկ տող ՝ օգտագործելով «COM» և «NO» ռելեները: Տեսեք սխեմատիկ: Մալուխի երկարությունը կախված է ձեր կիրառությունից:
EԱՆՈԹՈԹՅՈՆ. Ես օգտագործում եմ RTC- ը datalogger վահանից (դա նույնն է): RTC 1307 մոդուլով դուք կարող եք խնայել տարածք կամ տեղադրել այն նախատիպի վահանի վրա (ես օգտագործում եմ rtc- ն այլ գործող նախագծերում)
Դուք կարող եք տուփը պատրաստել ըստ ձեր կարիքների ՝ հետևելով այս ուղեցույցին:
Քայլ 6: Usingամաչափի օգտագործումը
Վերբեռնեք «Arduino Android Timer» ծածկագիրը
Միացրեք Bluetooth- ը ձեր Android սարքում: Հետևեք քայլերին, ինչպես ցանկացած այլ Bluetooth սարքի: Կոճակների առաջին վիճակը մոխրագույն է (միացված չէ): HC-06- ն ունի լուսարձակ, որը թարթում է, երբ միացված չէ: Կապ հաստատելու համար կտտացրեք «Bluetooth»-ին: Եթե կապը կատարվի, led- ը միացված կլինի: Մի քանի վայրկյան ժամանակ տվեք կոճակների վիճակը «քարտեզագրելու» համար:
Դուք կարող եք օրական մեկից ավելի միջոցառումներ պլանավորել, օրինակ ՝ 0 -ից 3 -ը, 8 -ից 13 -ը; 16 -ից 22 -ը և այլն:
Միացրեք ձեր լամպը: Այժմ ընտրեք, թե որ ժամն եք ուզում ON (կանաչ) կամ OFF (կարմիր), և վերջ:. Դուք կարող եք ձեր ժամաչափը ծրագրել այնպես, որ կեսօրին տուն վերադառնալիս լույսերը վառվեն:
Հիշեք, որ ծրագիրը պարզապես ծրագրավորման համար է: Դա անելուց հետո կարող եք անջատել հեռախոսը կամ պլանշետը, և համակարգը կպահի կարգավորումները, մինչև դուք չփոխեք կարգավորումները կամ անջատեք arduino- ն: Եթե նորից միանաք, arduino- ն ձեզ կուղարկի կոճակների վիճակը:
Հավելվածը փորձարկվել է android 4.2.2 և 5.1 -ի վրա:
Ինչպես ասացի, այս նախագիծը շատ ծրագրեր ունի, դա կախված է ձեզանից:
Խորհուրդ ենք տալիս:
IoT Հելոուինի դդում - Կառավարեք LED- ները Arduino MKR1000 և Blynk հավելվածով: 4 քայլ (նկարներով)
IoT Հելոուինի դդում | Կառավարեք LED- ները Arduino MKR1000 և Blynk հավելվածով ??? Բայց դդումս դրսում ունենալով ՝ ես հասկացա, որ բավականին տհաճ է ամեն երեկո ստիպված լինել դուրս գալ մոմը վառելու համար: Եւ ես
Super Պարզ Էժան DIY USB LED (ներ) (և այլ իրեր). 16 քայլ
Super Simple Cheap DIY USB LED (ներ) (և այլ իրեր). Ողջույն և բարի գալուստ իմ առաջին հրահանգելի :) Ես գրազ եմ գալիս, որ մենք բոլորս վիրուսից հետո մեկ անգամ ևս ստեղծում և վերաբնակեցնում ենք մեր արտադրական տարածքները, ուստի կարծում եմ, որ ժամանակն է, որ մենք պատրաստենք բոլորը սովորել են մեր USB- ները պատրաստել, այլ ոչ թե կախված հեշտությամբ սպառվող մարտկոցից
Կառավարեք ձեր LED- ները ձեր հեռուստատեսության հեռակառավարմամբ: -- Arduino IR ձեռնարկ ՝ 5 քայլ (նկարներով)
Կառավարեք ձեր LED- ները ձեր հեռուստատեսության հեռակառավարմամբ: || Arduino IR Tutorial: Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես եմ ես օգտագործել իմ հեռուստացույցի հեռակառավարման անիմաստ կոճակները `հեռուստացույցի հետևի LED- ները կառավարելու համար: Դուք կարող եք նաև օգտագործել այս տեխնիկան ՝ բոլոր տեսակի իրերը մի փոքր կոդ խմբագրելով վերահսկելու համար: Մի փոքր կխոսեմ նաև տեսության մասին
Android Home (կառավարեք ձեր տունը ձեր հեռախոսից) ՝ 4 քայլ
Android Home (վերահսկեք ձեր տունը ձեր հեռախոսից). Իմ վերջնական ծրագիրն է ունենալ իմ տունը գրպանում, նրա անջատիչները, տվիչները և անվտանգությունը: և հետո ավտոմատ զուգավորում այն Ներածություն. իմ նախագիծն է, այս նախագիծը առաջինն է առաջիկա չորս հրահանգներից
Կառավարեք Arduino- ն սմարթֆոնի միջոցով USB- ի միջոցով Blynk հավելվածով. 7 քայլ (նկարներով)
Կառավարեք Arduino- ն սմարթֆոնի միջոցով USB- ի միջոցով Blynk հավելվածով. Այս ձեռնարկում մենք սովորելու ենք, թե ինչպես օգտագործել Blynk ծրագիրը և Arduino- ն ՝ լամպը կառավարելու համար, համադրությունը լինելու է USB սերիական նավահանգստի միջոցով: Այս հրահանգի նպատակն է ցույց տալ ամենապարզ լուծումը ՝ հեռակառավարելով ձեր Arduino- ն կամ գ