Агуулгын хүснэгт:

Хүүхдээ аврах: Хэрэв та хүүхдээ машинд мартсан бол мессеж илгээдэг ухаалаг суудал: 8 алхам
Хүүхдээ аврах: Хэрэв та хүүхдээ машинд мартсан бол мессеж илгээдэг ухаалаг суудал: 8 алхам

Видео: Хүүхдээ аврах: Хэрэв та хүүхдээ машинд мартсан бол мессеж илгээдэг ухаалаг суудал: 8 алхам

Видео: Хүүхдээ аврах: Хэрэв та хүүхдээ машинд мартсан бол мессеж илгээдэг ухаалаг суудал: 8 алхам
Видео: 90 минут обучения английскому языку - хотите ли вы говорить по-английски естественно? 2024, Долдугаар сарын
Anonim
Хүүхдээ аврах: Хэрэв та хүүхдээ машиндаа мартсан бол мессеж илгээдэг ухаалаг суудал
Хүүхдээ аврах: Хэрэв та хүүхдээ машиндаа мартсан бол мессеж илгээдэг ухаалаг суудал

Үүнийг машинд суулгасан бөгөөд хүүхдийн суудал дээр байрлуулсан детекторын ачаар хэрэв бид хүүхдээ дагуулалгүй зугтах юм бол SMS эсвэл утасны дуудлагаар бидэнд анхааруулдаг

Алхам 1: Танилцуулга

Танилцуулга
Танилцуулга

Мэдээнд гардаг хамгийн гунигтай (гэхдээ ямар ч тохиолдолд тохиолддоггүй) осол аваарын дунд эцэг эхчүүд хурдтай, эрүүл мэндийн асуудалтай, анхааралгүй байдлаасаа болж машинаас буугаад хүүхдээ хүүхдийн суудал дээр "мартдаг" тохиолдол байдаг., халуун эсвэл хүйтэн орчинд. Мэдээжийн хэрэг, хэрэв хэн нэгэн эсвэл ямар нэгэн зүйл жолоочид хүүхдээ машинд үлдээсэн гэдгээ сануулсан бол ийм ослоос зайлсхийх боломжтой байсан; Технологи нь энд тайлбарласан төсөл гэх мэт үйлдвэрлэгч эсвэл "засварлах" төрлийн тээврийн хэрэгсэлд хэрэгжүүлэх шийдэл, шийдлийг санал болгож чадна. Энэ бол GSM гар утсанд суурилсан төхөөрөмж бөгөөд зарим параметрүүдийг илрүүлж, үүний үндсэн дээр жолоочийн зан байдлыг үнэлж, шаардлагатай үйлдлүүдийг гүйцэтгэдэг: тухайлбал, зугтаж буй жолоочийн утас руу SMS илгээдэг. машинаас. Төхөөрөмжийг машинд суулгасан бөгөөд сүүлчийнх нь цахилгаан системээр тэжээгддэг; энэ нь хүүхэд суудал дээрээ байгаа эсэхийг шалгадаг (бага оврын товчлууруудаас бүрдсэн мэдрэгчийн тусламжтайгаар хүүхдийн суудлын тагны доор байрлуулах талхны тавцан дээр суурилуулсан): хэрэв товчлуур дарагдсан бол (тиймээс хүүхэд сууж байна), хэлхээ нь тээврийн хэрэгсэл зогссон эсэхийг шалгах болно (гурван тэнхлэгт акселерометрийн тусламжтайгаар), хэрэв ийм хугацаа өнгөрвөл жолоочийн утас руу SMS мессеж илгээнэ. дуугарах чимээ гарах болно.

Нэмж дурдахад энэ нь ижил утасны дугаар руу, магадгүй бусад хүмүүст дуудлага хийдэг тул эцэг эх, найз нөхөд, бусад хүмүүс жолооч руу юу болж байгааг шалгаж болно. Сонголт хийх өргөдөл нь дээр дурдсан боловч төслийг манай лабораторид бусад хоёр зориулалтаар ашиглах боломжтой платформ болгон бүтээсэн болно. Эхнийх нь өндөр настан, эмзэг хүмүүст зориулсан үлдэгдэл гүйдэлтэй төхөөрөмж, хоёр дахь нь алсын зайнаас ажиллах үед ажилладаг (мөн хөлдөөгч гэсч, дотор байгаа хоол хүнс аюултай болохоос урьдчилан сэргийлэх зорилгоор ашиглах боломжтой).).

Алхам 2: Хүүхдээ аврах хэлхээний диаграм

Хүүхдээ аврах схемийн диаграм
Хүүхдээ аврах схемийн диаграм

Тиймээс энэ нь юу болохыг харцгаая, манай MF1361 програм хангамжаар програмчлагдсан Microchip-ийн PIC18F46K20-I/PT микроконтроллерт удирдлага өгсөн хэлхээний цахилгаан диаграммыг шинжлэх болно. оролт (хүүхдийн суудлын жин мэдрэгч, илрүүлэх боломжтой төхөөрөмжийг холбосон), (U5) хурдатгал хэмжигчээр хангагдсан дохиог хүлээн авч, (U4) гадаад EEPROM (системийн үйл ажиллагааны тохиргоог агуулсан)) болон боломжтой (U6) радио хүлээн авагчийг холбож, (GSM) үүрэн модулийг удирддаг.

Үндсэн схемээс эхлээд өөрийн програмыг бүтээхийг хүсч буй хүмүүст зориулж бид үүнийг өргөтгөх боломжтой хөгжлийн платформ гэж үзсэн тул уг хэлхээг суурилуулж болох элементүүдийг харгалзан үздэг болохыг анхаарна уу. Микроконтроллерийг тайлбарласнаар эхэлье-хүчийг дахин тохируулсны дараа RB1 ба RB2 шугамыг дотоод татах эсэргүүцэл бүхий оролт болгон эхлүүлсэн бөгөөд энэ нь ихэвчлэн холбогдсон зарим нээлттэй контактуудыг уншихад шаардлагатай болно. IN1 ба IN2; D2 ба D3 диодууд нь оролтонд PIC тэжээлийн эх үүсвэрийн нэгээс дээш хүчдэлийг буруу оруулсан тохиолдолд микроконтроллерыг хамгаалдаг. IN1 нь хүүхдийн суудлын жингийн мэдрэгчийг одоогоор ашиглаж байгаа бол IN2 -ийг нэмэлт хяналтанд ашиглах боломжтой: жишээлбэл, гэрлийн гэрэл дээрх хүчдэлийг унших замаар бид хаалгыг онгойлгох, хаахыг илрүүлэх зорилгоор ашиглаж болно.; Үүнтэй холбогдуулан орчин үеийн зарим автомашинд таазны гэрлийг холболтын хайрцгаар удирддаг болохыг анхаарна уу (аажмаар асаах, унтраахын тулд), гэхдээ бид гэрлийн байдлыг нэн даруй асаах хэрэгтэй. ба унтраах (эс тэгвээс унших нь хэвийн бус байх болно); Үүний дараа бид ХОУХ -ийг микроконтроллерийн оролт ба газардуулгын хооронд байрлуулсан конденсаторын тусламжтайгаар шүүх шаардлагатай болно (диодын дараа). Өөр нэг оролт бол P1 товчлуурыг уншихад шаардлагатай дотоод татах эсэргүүцэлээр хангагдсан RB3 юм (энэ нь үүрэн модулийг хүчээр асаахад ашиглагддаг, ихэвчлэн унтраалттай байдаг). 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 илгээх болно. Энэ бол боломжтой програм боловч бусад програмууд байдаг; ямар ч байсан үүнийг firmware дээр хэрэгжүүлэх ёстой. RC3, RC4, RB0 ба RD4 нь U4 хурдасгуурт хуваарилагдсан шугамууд бөгөөд илүү нарийвчлалтайгаар NXP -ийн MMA8452 гурван тэнхлэгт акселерометр дээр суурилсан таслагч самбар юм: RC3 нь гаралт бөгөөд цагны дохио илгээхэд шаардлагатай., RC4 нь хоёр чиглэлтэй оролт/гаралт бөгөөд SDA -ийг удирддаг бол бусад хоёр зүү нь тодорхой үйл явдал тохиолдоход акселерометрээр үүсгэгддэг INT1 ба INT2 тасалдлыг уншихад зориулагдсан оролт юм. RA1, RA2 ба RA0 шугамууд нь оролттой хэвээр байгаа боловч тэдгээрийг A/D хөрвүүлэгч дээр үржүүлж, U5 гурван тэнхлэгт хурдасгуурыг уншихад ашигладаг бөгөөд энэ нь таслах самбар дээр байдаг бөгөөд MMA7361 хурдасгуурын модульд суурилсан болно.; Ийм бүрэлдэхүүн хэсэг нь U4 -ийг орлох хувилбар юм (энэ нь манай програм хангамжийн одоогоор хүлээгдэж буй бүрэлдэхүүн хэсэг юм) бөгөөд холбогдох шугамуудаас гарч буй аналог хүчдэлийн тусламжтайгаар X, Y, Z тэнхлэгүүд дээр илрүүлсэн хурдатгалын талаархи мэдээллийг өгдөг. Энэ тохиолдолд MMA8452-ийн удирдлагын горим шаардлагагүй тул бүртгэлийг унших, I²C-Bus протоколыг хэрэгжүүлэх шаардлагатай гэх мэт програм хангамжийг хялбаршуулсан болно. ADC -ийн тухайд литийн батерейгаар тэжээгддэг хүчдэлийн түвшинг уншихын тулд An0 шугамыг ашигладаг бөгөөд микроконтроллер болон бусад хэлхээг тэжээдэг (радио хүлээн авагчаас бусад); Хэрэв програм хангамж үүнийг анхаарч үзвэл энэ нь батерей дуусах эсвэл тодорхой хүчдэлийн босго дор байх үед бүхэлд нь унтраах боломжийг олгодог. RC2 шугамыг гаралт болгон эхлүүлж, BUZ1 пьезоэлектрик дуугаруулагч нь firmware -д заасан анхааруулах акустик тэмдэглэлийг гаргах үед хэд хэдэн дижитал импульс үүсгэдэг. бусад хоёр гаралт нь RD6 ба RD7 бөгөөд LD1 ба LD2 LED -ийг асаах үүргийг гүйцэтгэсэн болно.

Алхам 4: ПХБ -ийн хэлхээний диаграм

ПХБ -ийн хэлхээний диаграм
ПХБ -ийн хэлхээний диаграм

RD0, RD2, RD3, RC5 -тэй оролтын/гаралтын шинжилгээг UART -ийн RX ба TX -ийн хамт интерфейсээс SIM800C үүрэн модуль руу SIMCom ашиглан хийж дуусгацгаая. хэлхээнд сүүлийнх нь тусгай самбар дээр суурилагдсан бөгөөд үүнийг хэвлэмэл хэлхээний самбар дээр байгаа тусгай холбогч руу оруулах ёстой. Модуль нь гар утасны тохиргооны командуудад шаардлагатай PIC -ийн UART -ээр дамжуулан илгээгдсэн мессеж (дохиолол) болон хүлээн авсан (тохиргооны тухай) өгөгдлийг микроконтроллероор солилцдог; Үлдсэн мөрүүд нь зарим муж улсын дохионуудтай холбоотой байдаг: RD2 нь LD4 -ээр давтагддаг "дохио" LED -ийн гаралтыг уншдаг бол RD3 нь Ring Indicator -ийг уншдаг, өөрөөр хэлбэл гар утасны холбоо барих үед логикийн өндөр түвшинг хангадаг. утасны дуудлага хүлээн авч байна. RD0 шугам нь модулийг дахин тохируулах боломжийг олгодог бөгөөд RC5 нь асаах, унтраахтай холбоотой асуудлыг шийддэг; SIM800C -ийг суурилуулсан самбар дээрх хэлхээний тусламжтайгаар дахин тохируулах, асаах/унтраах ажлыг гүйцэтгэдэг.

Зураг 1-д хэлхээний диаграммыг харуулсан самбар нь SIM800C гар утас, MMX 90 ° антенны холбогч, 2 мм хэмжээтэй эрэгтэй 2 × 10 зүү туузтай. 1 -р зурагт үзүүлсэн шиг эх үүсвэр, гал асаах хяналтын шугам (PWR), бүх дохио, GSM модулаас болон түүн рүү чиглэсэн цуваа холбооны шугамууд.

Алхам 5: ПХБ -ийн хэлхээний диаграм

ПХБ -ийн хэлхээний диаграм
ПХБ -ийн хэлхээний диаграм

Микроконтроллерийн I/O-ийг тодорхойлсон тул бид хэлхээг тэжээх хоёр хэсгийг авч үзье: цэнэглэгч ба DC/DC нэмэгдүүлэгч хөрвүүлэгч.

Цэнэглэгч нь Microchip -ийн үйлдвэрлэсэн MCP73831T нэгдсэн хэлхээнд (U2) суурилсан; оролтын хувьд энэ нь ихэвчлэн USB холбогчоос энэ хэлхээнд орж ирдэг 5V (зөвшөөрөгдөх хүрээ нь 3.75V ба 6V хооронд) хүлээн авдаг; Энэ нь литийн ион эсвэл лити полимер (Li-Po) элементүүдийг цэнэглэхэд шаардлагатай гүйдэл, 550 мА хүртэл нийлүүлдэг. Батерей (+/- BAT контактуудтай холбогддог) нь онолын хувьд хязгааргүй хүчин чадалтай байж болно, учир нь хамгийн ихдээ маш удаан хугацаанд цэнэглэгдэх болно, гэхдээ 550 мА гүйдлийн тусламжтайгаар 550 мАч элемент байдаг гэдгийг анхаарна уу. нэг цагийн дотор цэнэглэгдсэн; Бид 500 мАч багтаамжтай үүрийг сонгосон тул нэг цаг хүрэхгүй хугацаанд цэнэглэгдэх болно. Нэгдсэн хэлхээ нь LD3 гэрлийн диодыг STAT гаралтаар удирддаг ердийн тохиргоогоор ажилладаг бөгөөд цэнэглэх үед логикийг хамгийн бага түвшинд хүргэдэг бөгөөд цэнэглэхээ болиход логикийн өндөр түвшинд хэвээр үлддэг; MCP73831T -ийг унтраасан эсвэл VB гаралтанд ямар ч зай холбогдоогүй үед өндөр эсэргүүцэлтэй (нээлттэй) байдалд хүргэдэг. VB (зүү 3) нь лити батерейнд ашигладаг гаралт юм. Нэгдсэн хэлхээ нь тогтмол гүйдэл, хүчдэлээр цэнэглэдэг. Цэнэглэх гүйдэл (Ireg) нь зүү 5 -т холбогдсон резистороор тохируулагдсан байдаг (бидний хувьд энэ бол R6); түүний утга нь эсэргүүцэлтэй дараахь хамаарлаар холбогддог.

Ireg = 1, 000/R

Хэрэв Ireg гүйдлийг А -д илэрхийлсэн бол R -ийн утгыг ом -ээр илэрхийлнэ. Жишээлбэл, 4.7 кох -тэй бол 212 мА хязгаарлалтыг авдаг бол R нь 2.2 кох байх үед гүйдэл нь ойролцоогоор 454 мА байна. хэрэв 5 -р зүүг онгойлгосон бол нэгдсэн хэлхээг сул зогсоож, зөвхөн 2 мкА шингээнэ (унтрах); Тиймээс зүүг идэвхжүүлэгч болгон ашиглаж болно. Батерейны хүчдэлээс 5 тогтворжуулсан вольт авдаг нэмэгдүүлэгч хөрвүүлэгч ашиглан хэлхээний диаграмын тайлбарыг бөглөнө үү. Энэ үе шат нь синхрон өргөлтийн зохицуулагч болох MCP1640BT-I/CHY нэгдсэн хэлхээнд суурилдаг. Дотор нь ХОУХ -ны генератор байдаг бөгөөд транзисторыг коллектор нь L1 ороомогыг SW зүүгээр үе үе газардуулж, цэнэглэж, түр зогсолтын үед хуримтлагдсан энергийг 5 -р зүүгээр гаргаж авах боломжийг олгодог. C2, C3, C4, C7, C9 шүүлтүүрийн конденсаторууд. Дотоод транзисторыг хамгаалдаг диодын хавчаар нь дотоод төхөөрөмж бөгөөд ингэснээр шаардлагатай гадаад бүрэлдэхүүн хэсгүүдийг хамгийн бага хэмжээнд хүртэл бууруулдаг: үнэндээ Vout ба газардуулгын хооронд шүүлтүүрийн конденсаторууд, L1 индукторууд ба Vout ба FB -ийн хоорондох эсэргүүцэл хуваагч байдаг. гаралтын хүчдэлийг хүссэн утгаар нь тогтворжуулж, дотоод алдааны өсгөгчөөр ХОУХ генераторыг дахин идэвхжүүлснээр. R7 ба R8 хоорондын харьцааг өөрчилснөөр Vout зүүгээр хангагдсан хүчдэлийг өөрчлөх боломжтой боловч үүнийг хийх нь бидний сонирхол биш юм.

Алхам 6: Хүүхдээ аврах тохиргоо ба тушаалууд

Хүүхдээ аврах тохиргоо ба тушаалууд
Хүүхдээ аврах тохиргоо ба тушаалууд
Хүүхдээ аврах тохиргоо ба тушаалууд
Хүүхдээ аврах тохиргоо ба тушаалууд

Суулгалт дууссаны дараа та төхөөрөмжийг тохируулах хэрэгтэй болно; Ийм үйлдлийг SMS-ээр хийдэг тул 7100-FT1308M модулийн SIM эзэмшигчид SIM картыг оруулаад холбогдох утасны дугаарыг анхаарч үзээрэй. Үүний дараа гар утсаараа дамжуулан шаардлагатай бүх тушаалыг өгнө үү: бүгдийг нь 1 -р хүснэгтэд үзүүлэв.

Хамгийн түрүүнд хийх ёстой зүйлсийн нэг бол хүүхдийн суудал дээр суусан хүүхдийн хувьд системийн дуудлага хийх эсвэл дохиоллын мессеж илгээх утасны жагсаалт дахь утасны дугааруудын тохиргоо юм. мартагдсан. Уг процедурыг хөнгөвчлөхийн тулд системийг энэ үйлдлийн хувьд нууц үгээр хамгаалдаг тул хялбар тохируулгын горимыг боловсруулсан болно: үүнийг эхлүүлэх үед систем нь дуудсан анхны утасны дугаараа хадгалах болно. Үүнийг жагсаалтын эхний дугаар гэж үздэг. Энэ дугаар нь нууц үггүйгээр ч гэсэн өөрчлөлт хийх боломжтой болно; Гэсэн хэдий ч холбогдох SMS нь нууц үгээ оруулсан тохиолдолд командыг ямар ч утсаар илгээж болно, гэхдээ зарим тушаалыг хурдасгахын тулд бид жагсаалтад байгаа утасны дугаараар илгээсэн хүмүүсийг шаардлагагүй байдлаар өгөхийг зөвшөөрсөн. нууц үг. Жагсаалтаас утасны дугаар нэмэх, хасах тухай тушаалын хувьд нууц үгийн хүсэлт нь жагсаалтыг зөвхөн үүнийг хийх боломжтой хүн удирдах боломжтой болгодог. Командын тайлбар болон холбогдох синтакс руу шууд шилжиж, хэлхээ нь илүү олон тушаал агуулсан SMS мессежийг хүлээн авдаг. энэ тохиолдолд тушаалуудыг дараах комманд таслалаар тусгаарлах ёстой. Шалгасан эхний тушаал бол нууц үгийг өөрчилсөн тушаал бөгөөд энэ нь PWDxxxxx; pwd гэх мэт SMS -ээс бүрдэх бөгөөд шинэ нууц үгийг (таван тооноос бүрдсэн) xxxxx -ийн оронд бичих ёстой бөгөөд pwd нь одоогийн нууц үгийг заана. Анхдагч нууц үг 12345 байна.

Тохиргооны командыг илгээх боломжтой 8 дугаарын аль нэгийг цээжлэх ажлыг SMS илгээх замаар гүйцэтгэдэг бөгөөд текст нь NUMx+nnnnnnnnnnnn; pwd текстийг байрлуулсан байх ёстой. x, утасны дугаар нь ns -ийн оронд ордог бол pwd нь одоогийн нууц үг юм. Энэ бүгдийг хоосон зайгүйгээр бичих ёстой. 19 оронтой тоог оруулахыг зөвшөөрдөг бол + утсыг олон улсын дуудлагын угтвар болгон 00 -ээр орлуулдаг. Жишээлбэл, 00398911512 утасны дугаарыг гурав дахь байрлалд нэмэхийн тулд та дараах тушаалыг илгээх шаардлагатай болно: NUM3+398911512; pwd. Нууц үг нь та утасны дугаараа өөр байршилд хадгалахыг оролдоход л шаардлагатай болно; Нөгөө талаас, хэрэв та хоосон байрлалд дугаар нэмэх шаардлагатай бол та дараах текст бүхий SMS илгээх хэрэгтэй болно: NUMx+nnnnnnnnnnnn. Дугаар устгах ажлыг NUMx; pwd текст агуулсан SMS -ээр гүйцэтгэдэг; x -ийн оронд та устгах утасны дугаарын байрлалыг бичих ёстой бөгөөд pwd бол ердийн нууц үг юм. Жишээлбэл, цээжлэгдсэн жагсаалтаас дөрөв дэх утасны дугаарыг устгахын тулд NUM4; pwd текст агуулсан мессеж шаардлагатай болно. Утасны цээжлэгдсэн утасны дугаарын жагсаалтыг хүсэхийн тулд та дараах текстийг агуулсан SMS илгээх шаардлагатай болно: NUM?; Pwd. Удирдах зөвлөл байцаалт ирж буй утасны дугаар руу хариулна. QUAL илгээх замаар GSM дохионы чанарыг мэдэх боломжтой юу? тушаал; систем нь одоогийн нөхцөл байдлыг агуулсан SMS мессежээр хариулах болно. Захиа илгээсэн утсанд мессеж илгээх болно. Одоо оролтын төлөв, тохиргооны мессеж рүү шилжье: LIV? оролтын төлөв байдлыг мэдэх боломжийг олгодог; IN2 нь хүчдэлийн түвшинд (LIV2: b -ээр тохируулагдсан бөгөөд оролт нээлттэй байхад дохиоллыг идэвхжүүлдэг) болон нэг хувилбар дээр (үүнийг LIV: v -ээр тохируулсан) хоёуланг нь ажиллуулж болно. Оролтын хувьд IN1 -ийг INI1: мм командаар (хориглох минутууд мм -ийн оронд ордог) INI болон INI2 -ээр дамжуулан дарах хугацааг тохируулах боломжтой: IN2 -ийн хувьд мм; Түвшин горим дахь оролт нээлттэй хэвээр байвал тасралтгүй сэрэмжлүүлэг өгөхөөс зайлсхийхийн тулд дарангуйлал шаардлагатай болно. Жагсаалтанд орсон ямар дугаарууд утасны дуудлага хүлээн авах ёстойг тодорхойлохын тулд та SMS мессеж илгээх утасны дугаарыг удирдахад ашигладаг дүрмийн дагуу VOCxxxxxxxx: ON; pwd мессеж илгээх ёстой. Хариулах мессеж нь маш төстэй: "Цээжлэгдсэн тоо: Posx V+nnnnnnnnnnn, Posy V+nnnnnnnnnnn." SMS S -ийг V хоолойгоор сольсон. Энэ тохиолдолд ч гэсэн идэвхгүй болгох хоёр өөр тушаал байдаг: SMSxxxxxxxx: OFF; pwd нь мессеж илгээхийг идэвхгүй болгож, VOCxxxxxxxx: OFF; pwd нь утасны дуудлага хийх боломжийг идэвхгүй болгодог. Xs нь дохиоллын анхааруулгыг хүлээн авах ёсгүй тоонуудын байрлалыг илэрхийлдэг. Бид дуудлага хийх утасны дугаарыг тохируулах эсвэл сэрүүлгийн SMS мессеж илгээх командын талаар ямар нэг зүйлийг тодруулах хэрэгтэй: програмын анхдагч тохиргооны дагуу, дахин тохируулах бүрийн дараа систем нь дуудлага болон SMS -ийг хоёуланг нь чиглүүлэх болно. мессеж, цээжилсэн бүх тоонууд руу. Тиймээс заримыг нь орхихын тулд идэвхгүйжүүлэх командыг илгээх шаардлагатай болно: SMSxxxxxxxx: OFF; pwd эсвэл VOCxxxxxxxx: OFF; pwd, мөн орхих байр суурийг зааж өгөх шаардлагатай. Систем шинэ асаах тоолондоо жагсаалтын эхний байрыг эзэлсэн утасны дугаар руу SMS илгээдэг. Ийм функцийг AVV0 (идэвхгүй болгох) ба AVV1 (идэвхжүүлэх) командыг ашиглан идэвхгүй болгож/идэвхжүүлж болно; үндсэн текст бол СИСТЕМИЙН ЭХЛЭЛ. SMS мессежийг цээжлэх эсвэл дарж бичих боломжийг олгодог тушаалууд руу одоо явцгаая: синтакс нь TINn: xxxxxxxxx -тэй адил бөгөөд n нь мессежийн оруулсан оролтын тоо бөгөөд xs мессежтэй тохирч байгаа бөгөөд энэ нь 100 тэмдэгтээс хэтрэхгүй байх ёстой. Чухал тохиргоо нь OS1: ss тушаалаар хийгддэг IN1 ажиглалтын хугацааг тохируулах явдал бөгөөд цаг нь (0-59 секундын хооронд) ss -ийн оронд очдог: энэ нь хэлхээнд хэр их болохыг харуулдаг. Машин зогссоныг илрүүлснээс хойш болон дохиолол дуугарахаас өмнө товчлуур дарагдсан хэвээр байх ёстой. Богино хугацаанд зогсоход хуурамч дохиолол гарахгүйн тулд хойшлуулах нь нэн чухал юм. Энэ үүднээс авч үзвэл, програм хангамж нь хэлхээг асаах үед (хяналтын самбар асах үед) жолоочийг гаражийн хаалгыг хаах, эсвэл аюулгүйн бүсийг бэхлэх гэх мэт. OS2: ss тушаал өгөх замаар IN2 -ийн ажиглалтын хугацааг мөн ижил журмаар тодорхойлж болно. Одоогоор тогтоосон цагийг 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 kohm (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 770mA утас ороомгийн ороомог

BUZ1: Цахилгаан төхөөрөмжгүй баззер

8 талын эмэгтэй тууз задлагч

9 талын эмэгтэй тууз задлагч

6 талын эрэгтэй тууз задлагч

2 мм давирхай 2 × 10 эмэгтэй холбогч

2.54 давирхайтай хоёр талын терминал (3 ширхэг.)

ПХБ-ийн 2 мм-ийн давирхайтай хоёр талын JST холбогч

2 мм JST холбогчтой 500mA LiPo зай

S1361 (85 × 51 мм) хэвлэмэл хэлхээний самбар

Алхам 8: Дүгнэлт

Дүгнэлт
Дүгнэлт

Энд бидний санал болгосон төсөл бол нээлттэй платформ юм; Үүнийг олон програм үүсгэхийн тулд ашиглах боломжтой бөгөөд үүнд: машинд хүүхдүүдийг мартахаас урьдчилан сэргийлэх дохиолол, алсын тусламжийн систем, бидний өмнө дурдсан алсын дохиолол орно. Ерөнхийдөө энэ бол яаралтай тусламж үзүүлэх шаардлагагүй зарим үйл явдал тохиолдох үед утсаар сэрэмжлүүлэг, мэдэгдэл өгөх чадвартай систем бөгөөд энэ нь алсын зайнаас хяналт тавих зорилгоор үйлчилдэг.

Зөвлөмж болгож буй: