Mundarija:

Farzandimni qutqaring: Agar bolani mashinada unutib qo'ysangiz, matnli xabarlar yuboradigan aqlli o'rindiq: 8 qadam
Farzandimni qutqaring: Agar bolani mashinada unutib qo'ysangiz, matnli xabarlar yuboradigan aqlli o'rindiq: 8 qadam

Video: Farzandimni qutqaring: Agar bolani mashinada unutib qo'ysangiz, matnli xabarlar yuboradigan aqlli o'rindiq: 8 qadam

Video: Farzandimni qutqaring: Agar bolani mashinada unutib qo'ysangiz, matnli xabarlar yuboradigan aqlli o'rindiq: 8 qadam
Video: Тушда адашиш - Yo‘qolib qolish Tush kitobining talqini 2024, Noyabr
Anonim
Farzandimni qutqaring: agar siz bolani mashinada unutgan bo'lsangiz, matnli xabarlar yuboradigan aqlli o'rindiq
Farzandimni qutqaring: agar siz bolani mashinada unutgan bo'lsangiz, matnli xabarlar yuboradigan aqlli o'rindiq

U avtomashinalarga o'rnatiladi va bolalar o'rindig'iga o'rnatilgan detektor tufayli bizni - SMS yoki telefon orqali - agar biz bolani o'zimiz bilan olib ketmay qochib ketsak, bizni ogohlantiradi

1 -qadam: kirish

Kirish
Kirish

Yangiliklardagi eng achinarli (va har doim ham kamdan -kam uchraydigan) baxtsiz hodisalar orasida ota -onalarning tezligi, sog'lig'i yoki e'tiborining etishmasligi tufayli mashinadan tushib, bolalarini bolalar o'rindig'ida "unutib" ketadiganlari ham bor., issiq yoki sovuq muhitda. Albatta, agar kimdir yoki biror narsa haydovchiga bolasini mashinada qoldirganini eslatsa, bunday baxtsiz hodisalardan saqlanish mumkin edi; Shubhasiz, texnologiya bu erda tasvirlangan loyiha kabi ishlab chiqaruvchi yoki "modernizatsiya" turidagi avtomobilda qo'llaniladigan echimlarni taklif qilishi va taklif qilishi mumkin. Bu GSM uyali telefoniga asoslangan, ba'zi parametrlarni aniqlaydigan, uning asosida haydovchining xulq -atvori baholanadi va kerakli harakatlar bajariladi: xususan, ketayotgan haydovchining telefoniga SMS yuboriladi. mashinadan. Qurilma mashinaga o'rnatilgan va ikkinchisining elektr tizimi bilan quvvatlanadi; u bolaning o'z o'rindig'ida ekanligini tekshiradi (ba'zi past profilli tugmachalardan tashkil topgan, bola o'rindig'ining qopqog'i ostiga qo'yiladigan non paneliga o'rnatilgan sensor yordamida): agar tugmachalarni bosilgan bo'lsa (shuning uchun bola o'tirgan bo'lsa), shuningdek, sxema mashinaning to'xtaganligini tekshiradi (uch eksenli akselerometr yordamida), agar shunday bo'lsa va belgilangan vaqt o'tgach, u haydovchining telefoniga signalli SMS xabar yuboradi va shovqin ovozini chiqaradi.

Bundan tashqari, u xuddi shu telefon raqamiga va ehtimol boshqa raqamlarga qo'ng'iroq qiladi, shunda ota -onalar, do'stlar va boshqa odamlar nima bo'layotganini tekshirish uchun haydovchiga qo'ng'iroq qilishlari mumkin. Garchi tanlov ilovasi yuqorida aytilgan bo'lsa -da, loyiha bizning laboratoriyamizda boshqa ikkita maqsadga moslashtirilishi mumkin bo'lgan platforma sifatida yaratilgan. Birinchisi, keksa va mo'rt odamlar uchun qoldiq oqim qurilmasi, ikkinchisi-uzilib qolgan holatda ishlaydigan masofali signal.).

2 -qadam: Bolamni qutqarish sxemasi

Bolamni qutqarish sxemasi
Bolamni qutqarish sxemasi

Keling, bu nima ekanligini ko'rib chiqaylik va MF1361 dasturiy ta'minoti orqali dasturlashtirilgan Microchip tomonidan boshqariladigan PIC18F46K20-I/PT mikrokontrolleriga ishonib topshirilgan sxemaning elektr diagrammasini tahlil qilaylik. kirish (bolalar o'rindig'ining vazn sensori va mumkin bo'lgan aniqlash moslamasi ulangan) va akselerometr (U5) bilan ta'minlangan signallarni oladi va (U4) tashqi EEPROM (tizimning ishlashi uchun sozlamalarni o'z ichiga olgan) bilan gaplashadi.) va mumkin bo'lgan (U6) radio qabul qilgich bilan bog'lanadi va (GSM) uyali modulni boshqaradi.

E'tibor bering, sxemada o'rnatilgan yoki o'rnatilmaydigan elementlar ko'rib chiqiladi, chunki biz uni kengaytiriladigan rivojlanish platformasi sifatida ko'rib chiqdik, siz uchun dasturiy ta'minotdan boshlab o'z dasturini yaratmoqchi bo'lganlar uchun. Mikrokontrollerni ta'riflashdan boshlaylik-qayta yoqilgandan so'ng-RB1 va RB2 liniyalarini ichki tortish qarshiligi bilan ta'minlangan kirish sifatida ishga tushiradi, bu odatda ulangan ba'zi ochiq kontaktlarni o'qish uchun kerak bo'ladi. IN1 va IN2; D2 va D3 diodlari kirishda PIC quvvat manbaidan yuqori kuchlanish noto'g'ri ishlatilganda mikrokontrollerni himoya qiladi. IN1 hozirda bolalar o'rindig'ining og'irlik sensori uchun ishlatiladi, IN2 esa boshqa mumkin bo'lgan boshqaruv elementlari uchun mavjud: biz, masalan, eshiklarning ochilishini va yopilishini aniqlash uchun, chiroqlardagi kuchlanishni o'qish orqali ishlatishimiz mumkin.; Shu munosabat bilan, iltimos, ba'zi zamonaviy mashinalarda shiftdagi chiroqlar birlashtiruvchi quti orqali boshqariladi (asta -sekin yoqish va o'chirishni ta'minlash uchun), biz esa chiroqlarning holatini darhol o'qishimiz kerak. va o'chirilgan (aks holda o'qish g'ayritabiiy bo'ladi); Shundan so'ng, biz PWMni mikrokontrollerning kirishi va er o'rtasida (dioddan keyin) joylashtirilgan kondansatör yordamida filtrlashimiz kerak bo'ladi. Boshqa kirish-bu R1 tugmachasini o'qish uchun zarur bo'lgan ichki tortish qarshiligi bilan ta'minlangan RB3 (bu odatda o'chirilgan uyali modulni majburan yoqish uchun ishlatiladi). Hali ham kirish -chiqish moslamalarini ishga tushirish paytida RB4 o'qish uchun kirish sifatida o'rnatiladi - R1 va R2 kuchlanish bo'luvchi orqali - SW1b er -xotin deviator tomonidan bajariladigan sxemaning boshlanishi; kuchlanish taqsimlagichi kerak, chunki mikrokontroller quvvat ulagichidagi kirishdan past bo'lgan kuchlanishga toqat qiladi. RB4 funktsiyasi kelgusidagi o'zgarishlar uchun ajratilgan, chunki bu zanjir USB rozetkasi orqali tarmoq quvvat manbai bilan ham, maxsus zaryad regulyatorining chiqishiga ulangan lityum batareya bilan ham ta'minlanishi mumkinligi bilan izohlanadi.

3 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi

SW1 elektron sxemasida xoch bilan belgilangan kontaktlarga o'tkazilganda, kontaktlarning qolgan qismi batareyadan ajratiladi va shuning uchun o'chiriladi; agar quvvat manbaiga (USB) kirishda 5 voltli kuchlanish qo'llanilsa, faqat zaryadlovchining bosqichi ishlaydi (u D1 diodi orqali quvvatlanadi, bu uni qutblanish inversiyalaridan himoya qiladi). SW1b -ni yoqilgan holatiga o'tkazib, SW1b kirish voltajini RB4 liniyasiga olib keladi va SW1a batareyaning uchidagi kuchlanish (to'liq zaryad olganda taxminan 4V) orqali mikrokontrolderni quvvatlantiradi. zanjirning qolgan qismi uchun zarur bo'lgan 5Vni ishlab chiqaruvchi U3 sifatida imzolangan zaxira kommutatori.

USB orqali ishlaydigan kontaktlarning zanglashiga kelsak, SWb kirish voltajini RB4 ga etkazadi, bu uning dasturiy ta'minotida o'qilishini amalga oshirish orqali tarmoq quvvat manbai topilganligini tushunishga imkon beradi; bunday funksiya o'chirishga qarshi signalni yaratish uchun foydalidir. Boshqa tomondan, batareyaning ishlashi paytida RB4 mikrokontrollerga buni bilishga va energiya sarfini kamaytirishning mumkin bo'lgan strategiyalarini bajarishga imkon beradi (masalan, uyali telefon yoqilgan vaqt oralig'ini qisqartirish orqali). RB4 liniyasi - bu dasturiy ta'minot batareya bilan ishlashini tushunishning yagona usuli, chunki agar U1 RB4 nol voltsda bo'lsa ham, quvvat oladi, demak, bu batareya bilan ishlaydi, boshqa quvvat manbai bo'lsa, u USB -dan olingan kuchlanish tufayli ishlaydi. Keling, kirish-chiqish initsializatsiyasiga qaytaylik va RC0, RE1, RE2 va RA7 liniyalari kirish sifatida ishga tushirilganligini, ular tashqi tortish qarshiligi bilan ta'minlanganligini ko'rib chiqamiz, chunki biz bunday chiziqlar uchun uni ichkarida faollashtira olmaymiz; ular gibrid qabul qilgich kanallarini o'qish uchun kerak bo'ladi. Bunday qabul qilgich uydan uzoqdan signal sifatida, harakatida nuqsoni bo'lgan yoki yotog'iga yotqizilganlar uchun foydalidir; RX radiosidagi o'zgarishlarni aniqlab, u yordam so'rab qo'ng'iroq qiladi yoki shunga o'xshash SMS yuboradi. Bu mumkin bo'lgan dastur, lekin boshqalar ham bor; baribir, uni dasturiy ta'minotda amalga oshirish kerak. RC3, RC4, RB0 va RD4 - U4 akselerometriga tayinlangan chiziqlar, aniqrog'i NXP tomonidan MMA8452 uch eksenli akselerometrga asoslangan uzilish taxtasi: RC3 - bu chiqish va u soat signalini yuborish uchun kerak., RC4 - bu ikki tomonlama kirish -chiqish va SDA -ni boshqaradi, qolgan ikkita pin esa INT1 va INT2 uzilishlarini o'qish uchun ajratilgan kirishdir, ular ma'lum hodisalar sodir bo'lganda akselerometr yordamida hosil bo'ladi. RA1, RA2 va RA0 liniyalari hali ham kirishdir, lekin ular A/D konvertorida ko'paytirilgan va U5 uch eksenli akselerometrni o'qish uchun ishlatiladi, bu ham kesish taxtasida va MMA7361 akselerometr moduliga asoslangan.; bunday komponent U4 ga alternativa sifatida mo'ljallangan (bu bizning dasturiy ta'minotimiz hozir kutmoqda) va X, Y, Z o'qlarida aniqlangan tezlashuvlar to'g'risida tegishli chiziqlardan chiquvchi analog kuchlanish yordamida ma'lumot beradi. Bunday holda, dasturiy ta'minot soddalashtirilgan, chunki MMA8452 boshqaruv tartibiga ehtiyoj yo'q (u registrlarni o'qishni, I²C-Bus protokolini bajarishni va boshqalarni talab qiladi). Hali ham ADClar haqida, An0 liniyasi lityum batareya bilan ta'minlangan kuchlanish darajasini o'qish uchun ishlatiladi, u mikrokontrolderga va kontaktlarning qolgan qismiga quvvat beradi (radio qabul qilgichdan tashqari); Agar dasturiy ta'minot buni hisobga oladigan bo'lsa, u batareya quvvati tugaganda yoki ma'lum bir kuchlanish chegarasida bo'lsa, uni to'liq o'chirish imkoniyatini beradi. RC2 liniyasi chiqish sifatida ishga tushiriladi va BUZ1 piezoelektrik signalizatori dasturiy ta'minot ko'rsatgan ogohlantiruvchi akustik yozuvni chiqarishi kerak bo'lganda bir qator raqamli impulslar hosil qiladi; boshqa ikkita chiqish - RD6 va RD7, ularga LD1 va LD2 LEDlarini yoqish vazifasi yuklatilgan.

4 -qadam: PCB elektron sxemasi

PCB elektron sxemasi
PCB elektron sxemasi

RD0, RD2, RD3, RC5 bilan kirish/chiqish tahlilini yakunlaymiz, UART -ning RX va TX -lari bilan birga interfeysdan SIM800C uyali moduli tomon SIMCom; sxemada ikkinchisi bosilgan elektron kartada topilgan maxsus ulagichga o'rnatiladigan maxsus taxtaga o'rnatiladi. Modul yuborilgan xabarlar (signalli signallar) va qabul qilingan (konfiguratsiya) haqidagi ma'lumotlarni mikrokontroller bilan PIC UART orqali almashadi, bu ham uyali telefonni sozlash buyruqlari uchun zarur; Qolgan qatorlar ba'zi bir davlat signallariga taalluqlidir: RD2 LD4 tomonidan takrorlanadigan "signal" LEDining chiqishini o'qiydi, RD3 esa Ring indikatorini o'qiydi, ya'ni uyali telefon aloqasi yuqori mantiq darajasini ta'minlaydi. telefon qo'ng'irog'i qabul qilinadi. RD0 liniyasi modulni qayta o'rnatishga imkon beradi va RC5 yoqish va o'chirish bilan shug'ullanadi; qayta o'rnatish va yoqish/o'chirish SIM800C o'rnatilgan bortdagi sxemalar yordamida amalga oshiriladi.

1-rasmda elektron sxemasi ko'rsatilgan taxtada 1-rasmda SIM800C uyali telefon, MMX 90 ° antenna ulagichi va 2 mm o'lchamli 2 × 10 pinli tasma mavjud. manba, ateşleme nazorat qilish liniyasi (PWR), barcha signallar va ketma -ket aloqa liniyalari GSM modulidan va unga qarab, 1 -rasmda ko'rsatilgandek.

5 -qadam: PCB elektron sxemasi

PCB elektron sxemasi
PCB elektron sxemasi

Mikrokontrollerning kirish-chiqish nuqtalari aniqlanganligi sababli, biz kontaktlarning zanglashiga olib keladigan ikkita bo'limni ko'rib chiqishimiz mumkin: zaryadlovchi va DC/DC kuchaytirgich.

Zaryadlovchi qurilmasi Microchip tomonidan ishlab chiqarilgan MCP73831T integral sxemasiga (U2) asoslangan; kirish sifatida u odatda 5Vni qabul qiladi (ruxsat etilgan diapazon 3,75V va 6V oralig'ida), bu kontaktlarning zanglashiga USB ulagichidan keladi; u lityum-ion yoki lityum-polimer (Li-Po) elementlarini zaryad qilish uchun zarur bo'lgan tokni 550mA gacha etkazib beradi. Batareya (+/- BAT kontaktlariga ulanishi mumkin) nazariy jihatdan cheksiz quvvatga ega bo'lishi mumkin, chunki ko'pi bilan u juda uzoq vaqt davomida zaryadlanadi, lekin shuni e'tiborga olingki, 550 mA tok orqali 550 mAchli element bir soat ichida to'lanadi; biz 500 mA / soatlik uyani tanlaganimiz uchun, u bir soatdan kamroq vaqt ichida zaryadlanadi. Integral sxema odatdagi konfiguratsiyada ishlaydi, bunda LD3 yorug'lik diodi STAT chiqishi bilan boshqariladi, u zaryad olayotganda past mantiq darajasiga keltiriladi, shu bilan birga u zaryadlashni to'xtatganda yuqori mantiq darajasida qoladi; xuddi shu narsa MCP73831T yopilganda yoki VB chiqishiga hech qanday batareya ulanmaganligi aniqlanganda yuqori impedansga (ochiq) olib keladi. VB (pin 3) - bu lityum batareya uchun ishlatiladigan chiqish. Integral sxema doimiy oqim va kuchlanish bilan zaryadlashni amalga oshiradi. Zaryadlovchi oqimi (Ireg) pin 5 ga ulangan qarshilik yordamida o'rnatiladi (bizda bu R6); uning qiymati qarshilik bilan quyidagi munosabatlar bilan bog'liq:

Ireg = 1 000/R

agar Ireg oqimi A.da ifodalangan bo'lsa, R qiymati ohmda ifodalanadi. Masalan, 4.7 kohm bilan 212 mA chegara olinadi, R 2,2 kohm bo'lsa, oqim 454 mA ga teng. agar pin 5 ochilsa, integral zanjir bo'sh holatga keltiriladi va u faqat 2 mkA ni yutadi (o'chirish); pin, shuning uchun, imkon beruvchi sifatida ishlatilishi mumkin. Batareya zo'riqishidan 5 stabillashadigan voltni tortib oluvchi konvertor yordamida sxemaning tavsifini to'ldiramiz; Bosqich MCP1640BT-I/CHY integral sxemasiga asoslangan, bu sinxron kuchaytiruvchi regulyator. Uning ichida PWM generatori bor, u kollektor vaqti -vaqti bilan L1 lasanini erga yopib qo'yadigan tranzistorni boshqaradi, u SW pin orqali zaryad qiladi va pauza paytida to'plangan energiyani 5 -pin yordamida chiqarishga imkon beradi. C2, C3, C4, C7 va C9 filtrli kondansatörler. Ichki tranzistorni himoya qiladigan diodli qisqich ham ichki qismdir, shuning uchun zarur bo'lgan tashqi komponentlar minimal darajaga tushiriladi: aslida Vout va tuproq o'rtasida filtrli kondansatkichlar, L1 induktor va Vout va FB o'rtasidagi rezistiv bo'luvchi mavjud. PWM generatorini ichki xato kuchaytirgich orqali qayta yoqish bilan, chiqish voltajini kerakli qiymatda barqarorlashtirish orqali. R7 va R8 o'rtasidagi nisbatni o'zgartirib, Vout pimi bilan ta'minlangan kuchlanishni o'zgartirish mumkin, lekin bu bizni qiziqtirmaydi.

6 -qadam: "Bolani saqlash" sozlamalari va buyruqlari

Bolani qutqarish sozlamalari va buyruqlari
Bolani qutqarish sozlamalari va buyruqlari
Bolani qutqarish sozlamalari va buyruqlari
Bolani qutqarish sozlamalari va buyruqlari

O'rnatish tugagandan so'ng, siz qurilmani sozlashingiz kerak bo'ladi; bunday operatsiya SMS orqali amalga oshiriladi, shuning uchun 7100-FT1308M modulining SIM-karta ushlagichiga operatsion SIM-kartani joylashtiring va tegishli telefon raqamiga e'tibor bering. Shundan so'ng, iltimos, mobil telefon orqali barcha kerakli buyruqlarni bering: ularning barchasi 1 -jadvalda ko'rsatilgan.

Birinchi narsa - bu tizim chaqiradigan yoki signalli SMS -xabarlar yuboriladigan telefonlar ro'yxatidagi telefon raqamlari konfiguratsiyasi. unutilgan”. Protsedurani osonlashtirish uchun, tizim ushbu operatsiya uchun parol bilan himoyalanganligini hisobga olib, oson sozlash rejimi ishlab chiqilgan: birinchi marta ishga tushirilganda, tizim unga qo'ng'iroq qilgan birinchi telefon raqamini saqlaydi. uni ro'yxatdagi birinchi raqam deb hisoblaydi. Bu raqam parollarsiz ham o'zgartirishlar kiritishi mumkin; baribir, buyruqlar har qanday telefon orqali yuborilishi mumkin, agar tegishli SMS parolni o'z ichiga olgan bo'lsa va ba'zi buyruqlarni tezlashtirish uchun - biz ro'yxatdagi telefon raqamlari orqali yuborilganlarga keraksiz berilishiga ruxsat berdik. parollar. Telefon raqamlarini ro'yxatga qo'shish va o'chirish haqidagi buyruqlarga kelsak, parol so'ralganda, ro'yxatni faqat unga ruxsat berilgan kishi boshqaradi. Keling, buyruqlar tavsifiga va tegishli sintaksisga o'tamiz, bunda sxema buyruqdan ko'proq SMS xabarlarni qabul qiladi; u holda, buyruqlar vergul yordamida, keyingisidan ajratilishi kerak. Birinchi tekshirilgan buyruq parolni o'zgartiradi, u PWDxxxxx kabi SMS -dan iborat; pwd, unda yangi parol (beshta raqamdan iborat) xxxxx o'rniga yozilishi kerak, pwd esa joriy parolni ko'rsatadi. Standart parol 12345.

Konfiguratsiya buyruqlarini yuborishga ruxsat berilgan sakkizta raqamlardan birini yodlash SMS yuborish orqali amalga oshiriladi, uning matni NUMx+nnnnnnnnnnnn; pwd matnini o'z ichiga olgan joyni (qaysi raqamni yodlash kerak) yozilishi kerak. x, telefon raqami ns o'rniga o'tadi, pwd esa joriy parol. Bularning hammasi bo'sh joysiz yozilishi kerak. 19 raqamdan iborat raqamlarga ruxsat berilgan, + esa xalqaro qo'ng'iroqlar prefiksi sifatida 00 -ni mobil telefonlarda o'zgartiradi. Masalan, 00398911512 telefon raqamini uchinchi pozitsiyaga qo'shish uchun siz quyidagi buyruqni yuborishingiz kerak bo'ladi: NUM3+398911512; pwd. Parol faqat telefon raqamini boshqa joy egallagan holatda saqlashga harakat qilganda kerak bo'ladi; Boshqa tomondan, agar siz bo'sh joyga raqam qo'shishingiz kerak bo'lsa, sizga quyidagi matnli SMS yuborish kifoya qiladi: NUMx+nnnnnnnnnnnnn. Raqamni o'chirish NUMx; pwd matnini o'z ichiga olgan SMS orqali amalga oshiriladi; x o'rniga siz o'chiriladigan telefon raqamining o'rnini yozishingiz kerak bo'ladi, pwd esa odatiy parol. Masalan, to'rtinchi telefon raqamini yodlangan ro'yxatdan o'chirish uchun NUM4; pwd matnini o'z ichiga olgan xabar kerak. O'chirilgan telefon raqamlari ro'yxatini so'rash uchun siz quyidagi matnni o'z ichiga olgan SMS yuborishingiz kerak bo'ladi: NUM?; Pwd. Kengash so'roq qilinayotgan telefon raqamiga javob beradi. QUAL yuborish orqali GSM signalining sifatini bilish mumkinmi? buyruq; tizim hozirgi vaziyatni ko'rsatuvchi SMS bilan javob beradi. Xabar buyruq yuborgan telefonga yuboriladi. Keling, kirish holati va konfiguratsiya xabarlariga o'tamiz: LIV? kirishlar holatini bilish imkonini beradi; IN2 kuchlanish darajasida ham ishlashi mumkin (u LIV2: b orqali o'rnatiladi, bu kirish ochiq bo'lganda signalni ishga tushiradi) va bir xil (LIV: v orqali o'rnatiladi). Kirishlarga kelsak, INI1: mm buyrug'i (taqiqlash daqiqalari mm o'rniga o'tadi) va INI2 uchun: IN2 uchun mm; agar kirish - darajali rejimda - ochiq qolsa, uzluksiz ogohlantirishlarni yubormaslik uchun inhibisyon zarur. Ro'yxatdagi qaysi raqamlarga qo'ng'iroq qilish kerakligini aniqlash uchun siz VOCxxxxxxxx: ON; pwd xabarini yuborishingiz kerak, xuddi shu qoidalar SMS -xabarlar yuboriladigan telefon raqamlarini boshqarishda qo'llaniladi. Javob xabari juda o'xshash: "Raqam yodlangan: Posx V+nnnnnnnnnnn, Posy V+nnnnnnnnnn." SMS S o'rniga V ovozi almashtirildi. Hatto bu holatda ham o'chirish uchun ikki xil buyruq mavjud: SMSxxxxxxxx: O'chirilgan; pwd xabarlarni yuborishni o'chiradi va VOCxxxxxxxx: OFF; pwd telefon orqali qo'ng'iroq qilish imkoniyatini o'chiradi. Xs signal ogohlantirishlarini olmasligi kerak bo'lgan raqamlarning pozitsiyalarini ifodalaydi. Qo'ng'iroq qilinadigan yoki signalli SMS -xabarlarni yuboradigan telefon raqamlarini sozlash buyrug'i bilan bog'liq bir narsani aniqlab olishimiz kerak: dasturiy ta'minotning standart sozlamalari bo'yicha va har bir qayta tiklashdan so'ng, tizim ham qo'ng'iroqlarni, ham SMSni boshqaradi. xabarlar, barcha yodlangan raqamlarga. Binobarin, ulardan ba'zilarini tashlab ketish uchun o'chirish buyruqlarini yuborish kerak: SMSxxxxxxxx: OFF; pwd yoki VOCxxxxxxxx: OFF; pwd va chiqib ketadigan pozitsiyalarni ko'rsatish. Tizim har safar yangi yoqilganda, ro'yxatda birinchi o'rinni egallagan telefon raqamiga SMS yuboradi. Bunday funktsiyani AVV0 (o'chirish) va AVV1 (faollashtirish) buyruqlari orqali o'chirish/yoqish mumkin; standart matn SYSTEM STARTUP. Keling, yuboriladigan SMS -xabarlarni eslab qolish yoki qayta yozishni ta'minlaydigan buyruqlarga o'tamiz: sintaksis TINnga o'xshaydi: xxxxxxxxx, n - bu xabarni ko'rsatadigan kirish raqami, xs esa matnli xabarga mos keladi, uning uzunligi 100 belgidan oshmasligi kerak. Vaqt (0 dan 59 sekundgacha) ss o'rniga o'tadigan OSS1: ss buyrug'i orqali amalga oshiriladigan IN1 kuzatish vaqtini belgilaydigan muhim parametr: bu sxemaga qancha vaqt ketishini ko'rsatadi. vaqt tugmachalarni bosib turishi kerak, bu mashina to'xtagani aniqlangan vaqtdan boshlab va signal paydo bo'lishidan oldin. Qisqa vaqt to'xtaganda noto'g'ri signal paydo bo'lishining oldini olish uchun kechiktirish muhim ahamiyatga ega. Bu nuqtai nazardan, dasturiy ta'minot, kontaktlarning zanglashiga olib qo'yilganda (asboblar paneli yoqilganda), haydovchiga garaj eshigini yopish yoki xavfsizlik kamarlarini taqish va hokazo. OS2: ss buyrug'ini berib, xuddi shu protseduralar bilan IN2 uchun kuzatuv vaqtini ham belgilash mumkin; SMS (OSS? buyrug'i) orqali hozirda belgilangan vaqtlarni so'rash ham mumkin. Buyruqlar bo'yicha umumiy sharhni standart sozlamalarni qaytaradigan buyruq bilan yakunlaymiz: bu RES; pwd. Javob xabari "Qayta tiklash". Qolgan buyruqlar 1 -jadvalda tasvirlangan.

7 -qadam: Komponentlar ro'yxati

C1, C8, C10: 1 mF keramik kondansatör (0805)

C2, C6, C7, C9: 100 nF sopol kondansatör (0805)

C3, C4: 470 µF 6.3 VL tantal kondansatör (D)

C5: 4, 7 µF 6.3 VL tantal kondansatör (A)

R1, R2, R4: 10 kohm (0805)

R3, R12: 1 kohm (0805)

R5: 470 ohm (0805) R6: 3,3 kohm (0805)

R7: 470 kohm (0805) 1%

R8: 150 kohm (0805) 1%

R9 ÷ R11: 470 ohm (0805)

R13 ÷ R16: 10 kohm (0805)

R17: -

U1: PIC18F46K20-I/PT (MF1361)

U2: MCP73831T

U3: MCP1640BT-I/CHY

U4: kesish taxtasi kodi. 2846-MMA8452

U5: kesish taxtasi kodi. 7300-MMA7361 (ishlatilmagan)

P1: 90 ° mikrosxemalar

P2: -

LD1: 3 mm sariq LED

LD2, LD4: 3 mm yashil LED

LD5: - LD3: 3 mm qizil LED

D1 ÷ D3: MBRA140T3G

D4: MMSD4148

DZ1: 2,7V 500 mVt quvvatli Zener diodi

L1: 4,7 mkH 770 mA simli o'rashli induktor

BUZ1: elektronikasiz buzzer

8 tomonlama ayol chiziqli bo'lak

9-yo'lli ayol chiziqli bo'luvchi

6 tomonlama erkak chiziqli bo'lak

2 mm pitch 2 × 10 ayol ulagichi

2,54 pitchli ikki tomonlama terminal (3 dona)

PCB uchun 2 mm balandlikdagi ikki tomonlama JST ulagichi

JST ulagichi 2 mm bo'lgan 500mA LiPo batareyasi

S1361 (85 × 51 mm) bosilgan elektron karta

8 -qadam: Xulosa

Xulosa
Xulosa

Bu erda biz taklif qilgan loyiha - ochiq platforma; undan ko'plab ilovalarni yaratish uchun foydalanish mumkin, ular orasida: bolalarni mashinada unutishni oldini olish uchun signal, masofadan parvarishlash tizimi va biz ilgari aytib o'tgan masofali signal. Umuman olganda, bu telefon orqali ogohlantirishlar va xabarnomalarni ishlab chiqarishga qodir bo'lgan tizim, chunki favqulodda holatlar emas, balki ba'zi voqealar sodir bo'lganda, shuning uchun ular masofadan turib kuzatish uchun xizmat qiladi.

Tavsiya: