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

Պահպանեք իմ երեխային. Խելացի նստատեղը, որը տեքստային հաղորդագրություններ է ուղարկում, եթե մոռանաք երեխային մեքենայի մեջ. 8 քայլ
Պահպանեք իմ երեխային. Խելացի նստատեղը, որը տեքստային հաղորդագրություններ է ուղարկում, եթե մոռանաք երեխային մեքենայի մեջ. 8 քայլ

Video: Պահպանեք իմ երեխային. Խելացի նստատեղը, որը տեքստային հաղորդագրություններ է ուղարկում, եթե մոռանաք երեխային մեքենայի մեջ. 8 քայլ

Video: Պահպանեք իմ երեխային. Խելացի նստատեղը, որը տեքստային հաղորդագրություններ է ուղարկում, եթե մոռանաք երեխային մեքենայի մեջ. 8 քայլ
Video: Նոյեմբերի 16, 2023 Պոդքասթ. Վերջապես: Մեծ ալիքը խոսում է: @moreperfectunion 2024, Հուլիսի
Anonim
Պահպանեք իմ երեխային. Խելացի նստատեղը, որը տեքստային հաղորդագրություններ է ուղարկում, եթե մոռանաք երեխային մեքենայում
Պահպանեք իմ երեխային. Խելացի նստատեղը, որը տեքստային հաղորդագրություններ է ուղարկում, եթե մոռանաք երեխային մեքենայում

Այն տեղադրված է մեքենաներում, և երեխայի նստատեղին տեղադրված դետեկտորի շնորհիվ այն մեզ զգուշացնում է ՝ SMS- ով կամ հեռախոսազանգով, եթե մենք հեռանանք ՝ առանց երեխային մեզ հետ բերելու:

Քայլ 1: Ներածություն

Ներածություն
Ներածություն

Լրատվության ամենատխուր (և ամեն դեպքում, հազվադեպ) պատահարներից են ծնողների դեպքերը, որոնք արագության, առողջական խնդիրների կամ ուշադրության պակասի պատճառով իջնում են մեքենայից և «մոռանում» իրենց երեխաներին երեխայի նստարանին:, տաք կամ սառը միջավայրում: Իհարկե, նման վթարներից կարելի էր խուսափել, եթե ինչ -որ մեկը կամ ինչ -որ բան վարորդին հիշեցներ, որ նա երեխային թողել է մեքենայի մեջ. Անկասկած, տեխնոլոգիան կարող է օգնել և առաջարկել լուծումներ, որոնք մեքենայում կիրականացվեն արտադրողի կամ «վերազինման» տեսակի կողմից, ինչպես օրինակ այստեղ նկարագրված նախագիծը: Դա GSM բջջային հեռախոսի վրա հիմնված սարք է, որը հայտնաբերում է որոշ պարամետրեր, որոնց հիման վրա գնահատվում է վարորդի վարքագիծը և կատարվում են անհրաժեշտ գործողությունները. Մասնավորապես, SMS է ուղարկվում հեռացող վարորդի հեռախոսին: մեքենայից: Սարքը տեղադրված է մեքենայի մեջ և սնվում է վերջինիս էլեկտրական համակարգով; այն հաստատում է, որ երեխան նստած է (սենսորի միջոցով, որը բաղկացած է որոշ ցածրադիր կոճակներից, տեղադրված է սեղանի վրա, որը պետք է տեղադրվի երեխայի նստարանի ծածկույթի տակ). եթե պարզվի, որ կոճակները սեղմված են (հետևաբար, երեխան նստած է), շրջանը նաև կհաստատի, որ մեքենան կանգ է առել (եռակի առանցքային արագաչափի միջոցով), եթե այո և սահմանված ժամանակն անցնելուց հետո, ահազանգ SMS հաղորդագրություն կուղարկի վարորդի հեռախոսին և կհնչեցնի բզզոցի ձայն:

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

Քայլ 2. Պահպանեք իմ երեխային միացման սխեմա

Պահպանեք իմ երեխային միացման սխեմա
Պահպանեք իմ երեխային միացման սխեմա

Այսպիսով, եկեք տեսնենք, թե ինչի մասին է խոսքը և վերլուծենք սխեմայի էլեկտրական դիագրամը, որի կառավարումը վստահված է Microchip- ի կողմից PIC18F46K20-I/PT միկրոկառավարիչին, որը ծրագրավորված է մեր MF1361 որոնվածով, այնպես որ կարդում է կարգավիճակը: մուտքերը (որոնց միացված են երեխայի նստատեղի քաշի տվիչը և հնարավոր հայտնաբերման սարքը) և ձեռք է բերում (U5) արագացուցիչի կողմից տրամադրվող ազդանշանները և խոսում է (U4) արտաքին EEPROM- ի հետ (պարունակելով համակարգի աշխատանքի կարգավորումները) և միացնում է հնարավոր (U6) ռադիոընդունիչին և կառավարում է (GSM) բջջային մոդուլ:

Խնդրում ենք նկատի ունենալ, որ շղթան հաշվի է առնում տարրեր, որոնք կարող են տեղադրված լինել կամ չլինել, քանի որ մենք այն ընկալել էինք որպես ընդլայնվող զարգացման հարթակ, ձեզանից նրանց համար, ովքեր ցանկանում էին ստեղծել իրենց սեփական ծրագիրը ՝ սկսած հիմնական որոնվածից: Եկեք սկսենք նկարագրելով միկրոկառավարիչը, որը միացումից հետո միացնելը RB1 և RB2 տողերը նախաստորագրում է որպես ներքին քաշվող դիմադրիչով մուտքագրված մուտքեր, որոնք անհրաժեշտ կլինեն նորմալ բացված կոնտակտները կարդալու համար: IN1 և IN2; D2- ը և D3 դիոդները պաշտպանում են միկրոկոնտրոլերը այն դեպքում, երբ մուտքերի մոտ սխալմամբ կիրառվում է PIC էներգիայի աղբյուրից մեկից բարձր լարումը: IN1- ն այժմ օգտագործվում է երեխայի նստատեղի քաշի տվիչի համար, մինչդեռ IN2- ը հասանելի է հետագա հնարավոր վերահսկողության համար.; այս կապակցությամբ, խնդրում ենք նկատի ունենալ, որ որոշ ժամանակակից մեքենաներում առաստաղի լույսերը կառավարվում են (PWM- ում) միացման տուփով (աստիճանական միացումն ու անջատումը ապահովելու համար), մինչդեռ պարզապես պետք է կարդալ լույսերի միանգամից միացված վիճակը: և անջատված (հակառակ դեպքում ընթերցումը կլինի աննորմալ); դրանից հետո մենք ստիպված կլինենք զտել PWM- ը միկրոկառավարիչի մուտքի և գետնի միջև տեղադրված կոնդենսատորի միջոցով (դիոդից հետո): Մեկ այլ մուտքագրում կա RB3- ը, որը դեռևս ներքին ռեզիստորով է ապահովված, որն անհրաժեշտ է P1 կոճակը կարդալու համար (որն օգտագործվում է բջջային մոդուլը բռնի կերպով միացնելու համար, որը սովորաբար անջատված է): Դեռևս I/O- ի սկզբնավորման ժամանակ RB4- ը որպես մուտքագրում է ընթերցման նպատակով `R1 և R2 լարման բաժանարարի միջոցով` միացման գործարկումը, որն իրականացվում է SW1b կրկնակի շեղումով: լարման բաժանարարը անհրաժեշտ է, քանի որ միկրոկոնտրոլերը հանդուրժում է լարման, որն ավելի ցածր է, քան հոսանքի միակցիչի վրա գտնված մուտքը: RB4- ի գործառույթը վերապահված է ապագա զարգացումներին, այն բացատրվում է ՝ հաշվի առնելով, որ միացումը կարող է սնուցվել ինչպես USB վարդակից ցանցի սնուցման միջոցով, այնպես էլ լիթիումի մարտկոցի միջոցով, որը միացված է լիցքավորման հատուկ կարգավորիչի ելքին:

Քայլ 3: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Երբ SW1- ը տեղափոխվում է կոնտակտների վրա, որոնք շղթայի գծապատկերում նշված են խաչով, մնացած միացումն անջատված է մարտկոցից և, հետևաբար, անջատված է. եթե էներգիայի աղբյուրի (USB) մուտքի դեպքում կիրառվում է 5 վոլտ լարման, ապա միայն լիցքավորման փուլը կգործի (այն սնուցվում է D1 դիոդի միջոցով, որը պաշտպանում է այն բևեռականության շրջադարձերից): SW1b- ը միացված դիրքի տեղափոխելով ՝ SW1b- ն մուտքային լարումը բերում է RB4 գծին, և SW1a- ն սնուցում է միկրոկոնտրոլերը և ոչ ավել, մարտկոցի ծայրերում գտնվող լարման միջոցով (մոտ 4 Վ լրիվ լիցքավորման դեպքում), բացի միացումից: U3- ով ստորագրված միացման փոխարկիչը, որը ստեղծում է մնացած միացման համար անհրաժեշտ 5V- ը:

Ինչ վերաբերում է USB- ով սնվող միացման սխեմային, SWb- ն մուտքային լարումը բերում է RB4- ին, ինչը `ընթերցումը որոնվածում ներդնելով` թույլ է տալիս հասկանալ, արդյոք հայտնաբերված է ցանցի էներգիայի աղբյուրը. նման գործառույթը օգտակար է հակաէլեկտիվ ահազանգ ստեղծելու նպատակով: Մյուս կողմից, մարտկոցի շահագործման ընթացքում RB4- ը հնարավորություն է տալիս միկրոկառավարիչին իմանալ այդ մասին և իրականացնել էներգիայի սպառումը նվազեցնելու հնարավոր ռազմավարություններ (օրինակ ՝ բջջային հեռախոսի միացման միջակայքերը նվազեցնելու միջոցով): RB4 գիծը միակ միջոցն է, որի որոնվածը պետք է հասկանա, երբ միացումն աշխատում է մարտկոցով, քանի որ եթե U1- ը էներգիա է ստանում, նույնիսկ եթե RB4- ը զրոյական վոլտ է, նշանակում է, որ միացումն աշխատում է մարտկոցով, մինչդեռ եթե կա այլ էներգիայի աղբյուր, այն կգործի USB- ից վերցված լարման շնորհիվ: Եկեք վերադառնանք I/O- ի նախաստորագրմանը և տեսնենք, որ RC0, RE1, RE2 և RA7 տողերը նախաստորագրված են որպես մուտքեր, դրանք ապահովված են արտաքին ձգվող դիմադրիչով, քանի որ մենք չենք կարող ներսից ակտիվացնել նման գծերի համար. դրանք կպահանջվեն հիբրիդ ստացողի ալիքները կարդալու համար, որն, ամեն դեպքում, լրացուցիչ միջոց է, որը վերապահված է ապագա զարգացումներին: Նման ընդունիչ սարքը կարող է օգտակար լինել տնային օգտագործման համար որպես հեռակառավարման ազդանշան, նրանց համար, ովքեր թուլանում են իրենց շարժման մեջ կամ հարկադրված են լինում իրենց անկողնում: հայտնաբերելով RX ռադիոյի ելքերի տատանումները, այն հեռախոսազանգ կկատարի օգնություն խնդրելու համար կամ կուղարկի նմանատիպ SMS: Սա հնարավոր կիրառություն է, բայց կան այլ ծրագրեր. ամեն դեպքում, այն պետք է ներդրվի որոնվածը: RC3, RC4, RB0 և RD4- ն այն տողերն են, որոնք վերագրվել են U4 արագացուցիչին, որն ավելի կոնկրետ ՝ NXP- ի MMA8452 եռակի առանցքային արագաչափի հիման վրա ճեղքման տախտակ է. RC3- ը ելք է և անհրաժեշտ է ժամացույցի ազդանշան ուղարկելու համար:, RC4- ը երկկողմանի I/O է և այն վարում է SDA- ն, իսկ մյուս երկու կապում են մուտքեր, որոնք վերապահված են INT1 և INT2 ընդհատումների ընթերցմանը, որոնք գեներացվում են արագացուցիչի կողմից որոշակի իրադարձությունների դեպքում: RA1, RA2 և RA0 տողերը դեռ մուտքեր են, բայց դրանք բազմապատկվել են A/D փոխարկիչի վրա և օգտագործվում են U5 եռակողմ արագացուցիչը կարդալու համար, այն նաև ճեղքման տախտակի վրա և հիմնված է MMA7361 արագացուցիչի մոդուլի վրա:; նման բաղադրիչը նախատեսված է որպես այլընտրանք U4- ին (այն, ինչ ներկայումս ակնկալվում է մեր որոնվածից) և տեղեկատվություն է հաղորդում համապատասխան տողերից դուրս եկող անալոգային լարման միջոցով X, Y, Z առանցքներում հայտնաբերված արագացումների վերաբերյալ: Այս դեպքում որոնվածը պարզեցված է, քանի որ MMA8452- ի կառավարման ռեժիմը անհրաժեշտ չէ (այն պահանջում է գրանցամատյանների ընթերցում, I²C-Bus արձանագրության կիրառում և այլն): Դեռևս ADC- ների թեմայով, An0 գիծը օգտագործվում է լարման մակարդակը կարդալու համար, որը մատակարարվում է լիթիումի մարտկոցով, որը սնուցում է միկրոկոնտրոլերը և միացման մնացած մասը (բացի ռադիոընդունիչից); եթե որոնվածը դա համարում է, այն հնարավորություն է տալիս ամբողջությամբ անջատել, երբ մարտկոցը սպառվում է, կամ այն գտնվում է լարման որոշակի շեմի տակ: RC2 տողը սկզբնավորվում է որպես ելք և ստեղծում է մի շարք թվային իմպուլսներ, երբ BUZ1 պիեզոէլեկտրական ազդանշանը պետք է թողնի նախազգուշացնող ձայնային նշումը, որը նշված է որոնվածը. մյուս երկու ելքերն են ՝ RD6 և RD7, որոնց հանձնարարվել է լուսավորել LD1 և LD2 LED- ները:

Քայլ 4: PCB շղթայի դիագրամ

PCB միացման սխեմա
PCB միացման սխեմա

Եկեք ավարտենք I/O- ի վերլուծությունը RD0, RD2, RD3, RC5- ով, որը UART- ի RXs և TX- երի հետ միասին ինտերֆեյսից դեպի SIMCom- ի SIM800C բջջային մոդուլ; շղթայում վերջինս տեղադրված է հատուկ տախտակի վրա, որը պետք է տեղադրվի տպագիր տպատախտակին հայտնաբերված հատուկ միակցիչի մեջ: Մոդուլը փոխանցված հաղորդագրությունների (ահազանգերի) և ստացվածների (կազմաձևման) վերաբերյալ տվյալները փոխանակում է միկրոկառավարիչի հետ `PIC- ի UART- ի միջոցով, որոնք անհրաժեշտ են նաև բջջային հեռախոսի կարգավորումների հրամանների համար. մնացած տողերը վերաբերում են որոշ պետական ազդանշաններին. հեռախոսազանգ է ստացվում: RD0 գիծը հնարավորություն է տալիս վերականգնել մոդուլը, իսկ RC5- ը վերաբերում է միացման և անջատման հետ. վերակայումը և միացումը/անջատումը կատարվում են այն տախտակի վրա, որի վրա տեղադրված է SIM800C- ը:

Տախտակը, որի սխեման ցույց է տրված `ներդիրի միակցիչի եզրագծի հետ մեկտեղ, Նկ. 1-ում, պարունակում է SIM800C բջջային հեռախոս, MMX 90 ° ալեհավաքի միակցիչ և 2 մմ արական 2 × 10 կապող ժապավեն, որի վրա աղբյուրը, բռնկման կառավարման գիծը (PWR), բոլոր ազդանշանները և սերիական հաղորդակցության գծերը GSM մոդուլից և դեպի այն կողմ, ինչպես ցույց է տրված նկ. 1 -ում:

Քայլ 5: PCB շղթայի դիագրամ

PCB միացման սխեմա
PCB միացման սխեմա

Քանի որ սահմանվել են միկրոկառավարիչի մուտքի/ելքի համակարգերը, մենք կարող ենք դիտել միացման միացման մեջ ներգրավված երկու բաժինները ՝ լիցքավորիչը և DC/DC ուժեղացուցիչ փոխարկիչը:

Լիցքավորիչը հիմնված է MCP73831T ինտեգրալ սխեմայի (U2) վրա, արտադրված Microchip- ի կողմից; որպես մուտք, այն սովորաբար ընդունում է 5 Վ (տանելի միջակայքը ՝ 3.75 Վ -ից մինչև 6 Վ), որն այս միացումից գալիս է USB միակցիչից. այն մատակարարում է-ելքի դեպքում-ընթացիկ, որն անհրաժեշտ է լիթիումի իոն կամ լիթիում պոլիմերային (Li-Po) տարրեր լիցքավորելու համար և մատակարարում է մինչև 550 մԱ: Մարտկոցը (որը պետք է միացված լինի +/- BAT կոնտակտներին) կարող է ունենալ տեսականորեն անսահմանափակ հզորություն, քանի որ առավելագույնը լիցքավորվելու է շատ երկար ժամանակ, սակայն խնդրում ենք նկատի ունենալ, որ 550 մԱ հոսանքի միջոցով 550 մԱ/ժ տարր է գանձվում է մեկ ժամվա ընթացքում; քանի որ մենք ընտրել ենք 500 mAh բջիջ, այն լիցքավորվելու է մեկ ժամից պակաս ժամանակում: Ինտեգրալ սխեման գործում է բնորոշ կազմաձևով, որի դեպքում LD3 լուսադիոդն առաջնորդվում է STAT- ի ելքով, որը լիցքավորման ժամանակ հասցվում է ցածր տրամաբանական մակարդակի, մինչդեռ այն մնում է բարձր տրամաբանական մակարդակի վրա, երբ լիցքավորումը դադարում է. նույնը բերվում է բարձր դիմադրության (բաց), երբ MCP73831T- ն անջատված է կամ երբ պարզվում է, որ VB- ի ելքին մարտկոց միացված չէ: VB (փին 3) այն ելքն է, որն օգտագործվում է լիթիումի մարտկոցի համար: Ինտեգրալային սխեման կատարում է լիցքավորումը մշտական հոսանքով և լարման միջոցով: Լիցքավորման հոսանքը (Ireg) սահմանվում է 5 -րդ փինին միացված դիմադրության միջոցով (մեր դեպքում դա R6 է); դրա արժեքը կապված է դիմադրության հետ հետևյալ հարաբերությամբ.

Ireg = 1, 000/R

որոնցում R- ի արժեքը արտահայտվում է օմ -ով, եթե Ireg- ի հոսանքը արտահայտված է Ա -ում: Օրինակ ՝ 4.7 կոմ -ով ձեռք է բերվում 212 մԱ սահմանափակում, մինչդեռ R- ով 2.2 կոմ է ընթացիկ արժեքը 454 մԱ: եթե պտուտակ 5 -ը բացվում է, ինտեգրալ սխեման բերվում է անգործուն վիճակի և այն ներծծում է ընդամենը 2 μA (անջատում); քորոցը, հետևաբար, կարող է օգտագործվել որպես հնարավորություն ընձեռող: Եկեք ավարտենք սխեմայի նկարագրությունը քայլափոխիչով, որը մարտկոցի լարումից վերցնում է 5 կայունացված վոլտ. փուլը հիմնված է MCP1640BT-I/CHY ինտեգրալ սխեմայի վրա, դա սինխրոն խթանող կարգավորիչ է: Դրա ներսում կա PWM գեներատոր, որը քշում է տրանզիստոր, որի կոլեկտորը պարբերաբար փակում է L1 կծիկը գետնին, SW քորոցի միջոցով այն լիցքավորում է և թույլ է տալիս դադարների ընթացքում ազատել կուտակված էներգիան `5 -րդ քորոցի միջոցով: C2, C3, C4, C7 և C9 ֆիլտրի կոնդենսատորները: Ներքին տրանզիստորը պաշտպանող դիոդային սեղմիչը նույնպես ներքին է, դրանով իսկ նվազեցնելով արտաքին բաղադրիչներին անհրաժեշտ նվազագույնը. ներքին սխալների ուժեղացուցիչի միջոցով PWM գեներատորի վերաակտիվացման միջոցով `ելքային լարումը ցանկալի արժեքով կայունացնելով: Փոփոխելով R7- ի և R8- ի հարաբերակցությունը, հետևաբար, հնարավոր է փոփոխել Vout քորոցով մատակարարվող լարումը, բայց դա մեզ ձեռնտու չէ դա անել:

Քայլ 6. Կարգավորումներ և հրամաններ ՝ փրկելու համար իմ երեխային

Կարգավորումներ և հրամաններ ՝ իմ երեխային փրկելու համար
Կարգավորումներ և հրամաններ ՝ իմ երեխային փրկելու համար
Կարգավորումներ և հրամաններ ՝ իմ երեխային փրկելու համար
Կարգավորումներ և հրամաններ ՝ իմ երեխային փրկելու համար

Տեղադրումն ավարտվելուց հետո դուք պետք է կազմաձևեք միավորը. նման գործողությունը կատարվում է SMS- ի միջոցով, ուստի խնդրում ենք 7100-FT1308M մոդուլի SIM քարտապանի մեջ տեղադրել գործառնական SIM քարտ և նշել համապատասխան հեռախոսահամարը: Դրանից հետո, խնդրում ենք բջջային հեռախոսի միջոցով տալ բոլոր պահանջվող հրամանները. Դրանք բոլորը ներկայացված են Աղյուսակ 1 -ում:

Առաջին անելիքների թվում կա հեռախոսահամարների կազմաձևումը այն հեռախոսների համարների ցանկում, որոնցով համակարգը կզանգի կամ որոնց կուղարկվեն ահազանգեր SMS հաղորդագրություններ, այն դեպքում, երբ երեխան նստած է երեխայի նստատեղի վրա: մոռացված լքված »: Գործընթացը հեշտացնելու համար, հաշվի առնելով, որ այս գործողության դեպքում համակարգը պաշտպանված է գաղտնաբառով, մշակվել է Easy Setup ռեժիմ. Առաջին անգամ գործարկման ընթացքում համակարգը կպահի այն զանգահարող առաջին հեռախոսահամարը և այն համարում է ցուցակի առաջին համարը: Այս համարը կկարողանա փոփոխություններ կատարել, նույնիսկ առանց գաղտնաբառերի. ամեն դեպքում, հրամանները կարող են ուղարկվել ցանկացած հեռախոսով, քանի դեռ համապատասխան SMS- ը պարունակում է գաղտնաբառ, և չնայած որոշ հրամանների արագացման համար մենք թույլ ենք տվել, որ ցուցակում նշված հեռախոսահամարներով ուղարկվածները կարող են տրվել առանց անհրաժեշտության: գաղտնաբառեր: Ինչ վերաբերում է ցուցակից հեռախոսահամարների ավելացմանը և ջնջմանը վերաբերող հրամաններին, ապա գաղտնաբառի հայցն այն դարձնում է այնպես, որ ցուցակը կառավարվի միայն այն անձի կողմից, ում հնարավորություն կա դա անել: Եկեք այժմ անցնենք հրամանների նկարագրությանը և համապատասխան շարահյուսությանը `այն նախադրյալով, որ միացումն ընդունում է նաև SMS- ից ավելի պարունակող հաղորդագրություններ: այդ դեպքում հրամանները պետք է առանձնացվեն հետևյալից ՝ ստորակետի միջոցով: Առաջին ստուգված հրամանը մեկն է, որը փոխում է գաղտնաբառը, այն բաղկացած է այնպիսի SMS- ից, ինչպիսին է PWDxxxxx; pwd, որում նոր գաղտնաբառը (բաղկացած է հինգ թվից) պետք է գրվի xxxxx- ի տեղում, մինչդեռ pwd- ը ցույց է տալիս ընթացիկ գաղտնաբառը: Կանխադրված գաղտնաբառը 12345 է:

Որ Memorization մեկի ութ թվերի միացված է ուղարկել կազմաձեւման հրամաններ իրականացվում է ուղարկելով SMS, որի տեքստը պարունակում է NUMx + nnnnnnnnnnnnn. ՀՈՒԱ տեքստը, որի պաշտոնը (որոնց թիվն այժմ անգիր) պետք է գրված է տեղում x, հեռախոսահամարը գնում է ns- ի տեղում, մինչդեռ pwd- ը ընթացիկ գաղտնաբառն է: Բոլորը պետք է գրվեն առանց բացատների: Թվերը, որոնց երկարությունը 19 ֆիգուր է, թույլատրվում են, իսկ բջջային հեռախոսների վրա + փոխարինում է 00 -ը ՝ որպես միջազգային զանգի նախածանց: Օրինակ, երրորդ դիրքում 00398911512 հեռախոսահամարը ավելացնելու համար դուք պետք է ուղարկեք այսպիսի հրաման ՝ NUM3+398911512; pwd. Գաղտնաբառը անհրաժեշտ է միայն այն դեպքում, երբ փորձում եք հեռախոսահամարը պահպանել այն դիրքում, որն արդեն զբաղեցրել է մեկ ուրիշը. Մյուս կողմից, եթե դուք պետք է մի թիվ ավելացնեք դատարկ դիրքում, ապա ձեզ հարկավոր կլինի SMS ուղարկել հետևյալ տեքստով ՝ NUMx+nnnnnnnnnnnnn: Թվի ջնջումը կատարվում է SMS- ի միջոցով, որը պարունակում է NUMx; pwd տեքստ; x- ի տեղում դուք պետք է գրեք ջնջվող հեռախոսահամարի դիրքը, մինչդեռ pwd- ը սովորական գաղտնաբառ է: Օրինակ, անգիր ցուցակից չորրորդ հեռախոսահամարը ջնջելու համար անհրաժեշտ է հաղորդագրություն, որը պարունակում է NUM4; pwd տեքստ: Շղթայում անգիր արված հեռախոսահամարի ցանկը պահանջելու համար դուք պետք է ուղարկեք հետևյալ տեքստը պարունակող SMS ՝ NUM?; Pwd. Խորհուրդը պատասխանում է այն հեռախոսահամարին, որտեղից գալիս է հարցաքննությունը: Հնարավո՞ր է իմանալ GSM ազդանշանի որակը `ուղարկելով QUAL: հրաման; համակարգը կպատասխանի առկա իրավիճակը պարունակող SMS- ով: Հաղորդագրությունը կուղարկվի այն հրամանատարին ուղարկած հեռախոսին: Եկեք հիմա անցնենք մուտքային վիճակի և կազմաձևման հաղորդագրություններին. LIV? թույլ է տալիս իմանալ մուտքերի վիճակը. IN2- ը կարող է գործել ինչպես լարման մակարդակում (այն սահմանվում է LIV2: b- ի միջոցով, որը ազդանշանը ազդանշան է տալիս մուտքի բաց լինելու դեպքում), այնպես էլ տատանումների դեպքում (այն սահմանվում է LIV: v) միջոցով: Ինչ վերաբերում է մուտքերին, ապա հնարավոր է արգելակման ժամանակ սահմանել ՝ INI1: mm հրահանգի միջոցով (արգելքի րոպեները գնում են մմ -ի փոխարեն) IN1- ի համար և INI2- ի միջոցով `IN2- ի համար; արգելքը անհրաժեշտ է շարունակական նախազգուշացումներ չուղարկելուց խուսափելու համար, եթե մուտքը `մակարդակի ռեժիմում, բաց է մնում:Theանկում որ համարները պետք է ստանան հեռախոսազանգեր, դուք պետք է ուղարկեք VOCxxxxxxxx: ON; pwd հաղորդագրություն ՝ նույն կանոններով, որոնք օգտագործվում են այն հեռախոսահամարների կառավարման համար, որոնց պետք է ուղարկել SMS հաղորդագրություններ: Պատասխան հաղորդագրությունը շատ նման է. «Հիշված թիվ ՝ Posx V+nnnnnnnnnnn, Posy V+nnnnnnnnnnn»: SMS- ի S- ը փոխարինվել է ձայնի V- ով: Նույնիսկ այս դեպքում անջատման երկու տարբեր հրաման կա. SMSxxxxxxx: OFF; pwd- ը անջատում է հաղորդագրությունների ուղարկումը, իսկ VOCxxxxxxx: OFF; pwd- ը անջատում է հեռախոսազանգեր կատարելու հնարավորությունը: X- երը ներկայացնում են այն թվերի դիրքերը, որոնք չպետք է ստանան ահազանգի նախազգուշացումները: Մենք պետք է հստակեցնենք մի բան, որը վերաբերում է զանգի հեռախոսահամարների կարգավորմանը կամ որոնց պետք է ուղարկեն ահազանգ SMS հաղորդագրություններ. Ըստ որոնվածի կանխադրված կարգավորումների և յուրաքանչյուր ընդհանուր վերակայումից հետո համակարգը կուղղորդի ինչպես զանգերը, այնպես էլ SMS- ը: հաղորդագրություններ, բոլոր անգիր համարներին: Հետևաբար, դրանցից մի քանիսը բաց թողնելու համար անհրաժեշտ է ուղարկել անջատման հրամաններ ՝ SMSxxxxxxx: OFF; pwd կամ VOCxxxxxxx: OFF; pwd և նշել դուրս թողնելու դիրքերը: Համակարգը SMS է ուղարկում հեռախոսահամարին ՝ զբաղեցնելով ցուցակի առաջին տեղը, ամեն անգամ, երբ այն նոր է սնվում: Նման գործառույթը կարող է անջատվել/միացվել AVV0 (անջատել) և AVV1 (ակտիվացնել) հրամանների միջոցով. կանխադրված տեքստը SYSTEM STARTUP է: Եկեք անցնենք այն հրամաններին, որոնք հնարավորություն են տալիս ուղարկել SMS հաղորդագրությունների անգիր կամ վերաշարադրում. Շարահյուսությունը նման է TINn: xxxxxxxx- ին, որում n- ն այն հաղորդագրության մուտքի թիվն է, մինչդեռ xs համապատասխանում է տեքստային հաղորդագրությանը, որը չպետք է գերազանցի 100 նիշի երկարությունը: Էական պարամետրը IN1 դիտարկման ժամանակին վերաբերողն է, որն իրականացվում է OSS1: ss հրահանգի միջոցով, որի ժամանակ (0 -ից մինչև 59 վայրկյան տևողությամբ) անցնում է ss- ի տեղում. Դա ցույց է տալիս շրջանը, թե որքան կոճակները պետք է սեղմված մնան այն պահից, երբ հայտնաբերվել է, որ մեքենան կանգ է առել և նախքան ահազանգի առաջացումը: Հետաձգումը էական նշանակություն ունի, որպեսզի խուսափենք, որ կարճ ժամանակ կանգ առնելիս առաջանա կեղծ ահազանգ: Այս տեսանկյունից, որոնվածը, երբ միացումն աշխատում է (երբ վահանակը միացված է), սպասում է սահմանվածից երկու անգամ ավելի ժամանակ, որպեսզի թույլ տա վարորդին իրականացնել այնպիսի գործողություններ, ինչպիսիք են ավտոտնակի դուռը փակելը կամ ամրագոտիների ամրացում և այլն: IN2- ի դիտարկման ժամանակը կարող է սահմանվել, նույն ընթացակարգերով, տալով OSS2: ss հրամանը. հնարավոր է նաև պահանջել ներկայումս սահմանված ժամերը SMS- ի միջոցով (OSS? հրաման): Եկեք ավարտենք այս ակնարկը հրամանների վերաբերյալ `այն, որը վերադարձնում է կանխադրված կարգավորումները` դա RES; pwd: Պատասխան հաղորդագրությունը «Վերականգնել» է: Մնացած հրամանները նկարագրված են Աղյուսակ 1 -ում:

Քայլ 7: Բաղադրիչների ցուցակ

C1, C8, C10: 1 μF կերամիկական կոնդենսատոր (0805)

C2, C6, C7, C9: 100 nF կերամիկական կոնդենսատոր (0805)

C3, C4: 470 μF 6.3 VL տանտալ կոնդենսատոր (D)

C5: 4, 7 μF 6.3 VL տանտալ կոնդենսատոր (A)

R1, R2, R4: 10 կոմ (0805)

R3, R12: 1 կոմ (0805)

R5: 470 օմ (0805) R6: 3.3 կոմ (0805)

R7: 470 կոմ (0805) 1%

R8: 150 կոմ (0805) 1%

R9 ÷ R11 ՝ 470 օմ (0805)

R13 ÷ R16: 10 կոմ (0805)

R17: -

U1: PIC18F46K20-I/PT (MF1361)

U2: MCP73831T

U3: MCP1640BT-I/CHY

U4: Breakout board cod. 2846-MMA8452

U5: Breakout board cod. 7300-MMA7361 (չօգտագործված)

P1: 90 ° Միկրոփոխանակիչ

P2: -

LD1: 3 մմ դեղին LED

LD2, LD4: 3 մմ կանաչ LED- ներ

LD5: - LD3: 3 մմ կարմիր LED

D1 ÷ D3 ՝ MBRA140T3G

D4: MMSD4148

DZ1: 2.7V 500mW Zener դիոդ

L1: 4.7 μH 770 մԱ մետաղալարերի ինդուկտոր

BUZ1. Ազդանշան առանց էլեկտրոնիկայի

8-ճանապարհ կին շերտի-պառակտող

9-ճանապարհ կին շերտի-պառակտող

6-ճանապարհ արական ժապավեն-պառակտող

2 մմ սկիպիդար 2 × 10 իգական միակցիչ

2.54 սկիպիդար երկկողմանի տերմինալ (3 հատ)

2 մմ սկիպիդար երկկողմանի JST միակցիչ PCB- երի համար

500 մԱ LiPo մարտկոց ՝ 2 մմ JST միակցիչով

S1361 (85 × 51 մմ) տպագիր տպատախտակ

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

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

Մեր առաջարկած նախագիծը բաց հարթակ է. հնարավոր է օգտագործել այն բազմաթիվ ծրագրեր ստեղծելու համար, որոնց թվում կան ՝ մեքենայում երեխաներին չմոռանալը կանխելու ահազանգը, հեռակառավարման խնամքի համակարգը և հեռահար ահազանգը, որը մենք նշեցինք նախկինում: Ընդհանուր առմամբ, դա համակարգ է, որն ունակ է նախազգուշացումներ և ծանուցումներ առաջացնել հեռախոսով, երբ տեղի են ունենում որոշակի իրադարձություններ, որոնք պարտադիր չէ, որ արտակարգ իրավիճակներ լինեն, և, հետևաբար, դրանք ծառայում են նաև հեռակա մոնիտորինգի նպատակներին:

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