Mündəricat:

Uşağımı Saxla: Maşında Uşağı Unudursan Mətn Mesajı Göndərən Ağıllı Oturacaq: 8 addım
Uşağımı Saxla: Maşında Uşağı Unudursan Mətn Mesajı Göndərən Ağıllı Oturacaq: 8 addım

Video: Uşağımı Saxla: Maşında Uşağı Unudursan Mətn Mesajı Göndərən Ağıllı Oturacaq: 8 addım

Video: Uşağımı Saxla: Maşında Uşağı Unudursan Mətn Mesajı Göndərən Ağıllı Oturacaq: 8 addım
Video: Aşk Yolunun Tehlikeleri - Acz Fakr Şefkat Tefekkür - [26.Söz Zeyl KADER 9] @Mehmedyildiz 2024, Iyul
Anonim
Uşağımı Xilas Edin: Uşağı Maşında Unutsanız Mətn Mesajları Göndərən Ağıllı Oturacaq
Uşağımı Xilas Edin: Uşağı Maşında Unutsanız Mətn Mesajları Göndərən Ağıllı Oturacaq

Avtomobillərə quraşdırılıb və uşaq oturacağına yerləşdirilmiş bir detektor sayəsində uşağı yanımıza gətirmədən uzaqlaşsaq bizi SMS və ya telefonla xəbərdar edir

Addım 1: Giriş

Giriş
Giriş

Xəbərlərdəki ən kədərli (və hər halda, nadir hallarda) qəzalar arasında, valideynlərin - həyəcan, sağlamlıq problemləri və ya diqqətsizlik səbəbiylə maşından düşərək uşaqlarını uşaq oturacağında "unutduran" valideynləri də var., isti və ya soyuq bir mühitdə. Şübhəsiz ki, kimsə və ya bir şey sürücüyə uşağını avtomobildə qoyub getdiyini xatırlatsa, bu cür qəzaların qarşısını almaq olardı; Şübhəsiz ki, texnologiya burada təsvir olunan layihə kimi istehsalçı tərəfindən və ya "təkmilləşdirmə" növündə avtomobildə tətbiq ediləcək həllər təklif edə bilər. Bu, sürücünün davranışını qiymətləndirən və lazımi hərəkətləri yerinə yetirən bəzi parametrləri aşkarlayan GSM cib telefonuna əsaslanan bir cihazdır: xüsusən uzaqlaşan sürücünün telefonuna SMS göndərilir. maşından. Cihaz avtomobilə quraşdırılmışdır və ikincisinin elektrik sistemi ilə təchiz edilmişdir; uşağın oturduğunu yoxlayır (uşaq oturacağının qapağının altına qoyulmaq üçün çörək taxtasına quraşdırılmış bəzi aşağı profilli düymələrdən ibarət sensor vasitəsilə): düymələrin basıldığı ortaya çıxsa (buna görə də uşaq oturur), dövrə həmçinin avtomobilin dayandığını yoxlayacaq (üç eksenli akselerometr vasitəsi ilə), əgər belədirsə və təyin olunmuş vaxt keçdikdən sonra sürücünün telefonuna həyəcan SMS mesajı göndərəcək və bir zil səsi çıxaracaq.

Üstəlik, eyni telefon nömrəsinə və bəlkə də başqalarına zəng edir, beləliklə valideynlər, dostlar və digər insanlar sürücüyə zəng edərək baş verənləri yoxlaya bilərlər. Seçim tətbiqi yuxarıda göstərilən bir tətbiq olsa da, layihə digər iki məqsəd üçün uyğunlaşdırıla bilən bir platforma olaraq laboratoriyamızda yaradılmışdır. Birincisi, yaşlı və kövrək insanlar üçün qalıq cərəyan cihazıdır, ikincisi, elektrik kəsildikdə işləyən uzaqdan siqnalizasiyadır (və dondurucunun əriməsini və içindəki qidaların təhlükəli olmasını qarşısını almaq üçün faydalıdır)).

Addım 2: Uşağımı Saxla Dövrə Şeması

Uşağımı Xilas Etmə Dövrə Diaqramı
Uşağımı Xilas Etmə Dövrə Diaqramı

Gəlin bunun nə ilə əlaqəli olduğunu görək və idarəçiliyi Microchip tərəfindən PIC18F46K20-I/PT mikro nəzarətçisinə həvalə edilmiş, MF1361 firmware vasitəsi ilə proqramlaşdırılmış dövrənin elektrik diaqramını təhlil edək ki, vəziyyətini oxusun. girişlər (uşaq oturacağının çəki sensoru və mümkün aşkarlama qurğusunun qoşulduğu) və (U5) akselerometr tərəfindən verilən siqnalları alır və (U4) xarici EEPROM ilə (sistemin işləmə parametrlərini ehtiva edən) danışır.) və mümkün olan (U6) radio qəbuledicisini birləşdirir və (GSM) bir mobil modulu idarə edir.

Diqqət yetirin ki, dövrə quraşdırıla və ya quraşdırıla bilməyən elementləri nəzərə alır, çünki biz onu genişləndirilə bilən bir inkişaf platforması olaraq düşündük, sizin üçün əsas proqramdan başlayaraq öz tətbiqini yaratmaq istəyənlər üçün. Gücün sıfırlanmasından sonra-RB1 və RB2 xətlərini daxili çəkmə rezistoru ilə təchiz edilmiş girişlər olaraq işə salan mikro nəzarətçini təsvir etməklə başlayaq. IN1 və IN2; D2 və D3 diodları, girişlərdə PIC enerji mənbəyindən birindən yuxarı bir gərginliyin səhvən tətbiq edilməsi halında mikro nəzarətçini qoruyur. IN1 hazırda uşaq oturacağının çəki sensoru üçün, IN2 isə digər mümkün nəzarətlər üçün mövcuddur: məsələn, nəzakət lampalarındakı gərginliyin oxunması ilə qapıların açılması və bağlanmasını aşkar etmək üçün istifadə edə bilərik.; Bununla əlaqədar olaraq, bəzi müasir avtomobillərdə tavan işıqlarının bir qovşaq qutusu ilə idarə olunduğunu (tədricən açılmağı və söndürülməsini təmin etmək üçün), işıqların vəziyyətini dərhal oxumaq lazım olduğunu nəzərə alın. və söndürmə (əks halda oxumaq anormal olacaq); bundan sonra, PWM -ni mikrokontrolörün girişi ilə torpaq arasında yerləşdirilmiş bir kondansatör vasitəsi ilə süzməliyik (dioddan sonra). Başqa bir giriş, hələ də P1 düyməsini oxumaq üçün lazım olan daxili çəkmə müqaviməti ilə təchiz edilmiş RB3-dir (normal olaraq söndürülmüş mobil modulu zorla işə salmaq üçün istifadə olunur). Yenə də I/O -nun işə salınması zamanı RB4 oxunması üçün bir giriş olaraq təyin olunur - R1 və R2 gərginlik bölücü vasitəsi ilə - SW1b ikiqat deviator tərəfindən həyata keçirilən dövrənin başlanğıcı; Mikro nəzarətçi, güc konnektorunda olan girişdən aşağı olan bir gərginliyə dözdüyü üçün gərginlik bölücü lazımdır. RB4 funksiyası gələcək inkişaflar üçün ayrılmışdır, bu dövrənin həm USB yuvası vasitəsilə bir şəbəkə enerji təchizatı, həm də xüsusi şarj tənzimləyicisinin çıxışına qoşulmuş bir lityum batareya ilə təchiz oluna biləcəyini nəzərə alaraq izah edilir.

Addım 3: Dövrə Şeması

Dövrə diaqramı
Dövrə diaqramı

SW1, dövrə diaqramında bir çarpaz işarəsi olan kontaktlara köçürüldükdə, dövrənin qalan hissəsi batareyadan təcrid olunur və buna görə də söndürülür; əgər enerji mənbəyinin (USB) girişində 5 voltluq bir gərginlik tətbiq olunarsa, yalnız şarj cihazının mərhələsi işləyəcək (onu polarite inversiyalarından qoruyan D1 diodu ilə işləyir). SW1b -ni açıq vəziyyətə keçirərək, SW1b giriş gərginliyini RB4 xəttinə gətirir və SW1a, açmağa əlavə olaraq batareyanın ucundakı gərginlik (tam doldurulduqda təxminən 4V) vasitəsi ilə mikro nəzarətçiyə və başqa heç nə etmir. dövrənin qalan hissəsi üçün lazım olan 5V-u istehsal edən U3 olaraq imzalanan addım-addım keçid konvertoru.

USB ilə işləyən dövrənin işləməsinə gəldikdə, SWb giriş gərginliyini RB4 -ə gətirir, bu da - proqram təminatında oxunmasını həyata keçirərək - şəbəkə enerji mənbəyinin tapılıb -tapılmadığını anlamağa imkan verir; belə bir funksiya qaranlığa qarşı siqnalizasiya yaratmaq üçün faydalıdır. Digər tərəfdən, batareya işləyərkən, RB4 mikrokontrolörün bunu bilməsinə və enerji istehlakını azaltmaq üçün mümkün strategiyaları həyata keçirməsinə imkan verir (məsələn, cib telefonunun açılma aralığını azaltmaqla). RB4 xətti, dövrənin batareya ilə işləyərkən firmware proqramını başa düşməsinin yeganə yoludur, çünki U1 RB4 sıfır voltda olsa belə enerji alırsa, bu, dövrənin batareyada işlədiyi deməkdir, başqa bir enerji mənbəyi varsa, USB -dən alınan gərginlik sayəsində işləyəcək. İndi G/Ç başlanğıcına qayıdaq və görək ki, RC0, RE1, RE2 və RA7 xətləri giriş olaraq işə salınır, bu xətlər üçün daxildə aktivləşdirə bilmədiyimiz nəzərə alınmaqla onlara xarici çəkmə rezistoru verilmişdir; hibrid qəbuledicinin kanallarını oxumaq üçün lazım olacaq, yəni gələcək inkişaflar üçün ayrılmış bir aksesuar. Belə bir qəbuledici, hərəkəti pozulmuş və ya yatağına məcbur edilənlər üçün uzaqdan siqnalizasiya kimi ev istifadəsi üçün faydalı ola bilər; RX radiosundakı dəyişiklikləri aşkar edərək, kömək istəmək üçün bir telefon zəngi həyata keçirəcək və ya oxşar bir SMS göndərəcək. Bu mümkün bir tətbiqdir, amma digərləri də var; hər halda, firmware -də tətbiq olunmalıdır. RC3, RC4, RB0 və RD4, U4 akselerometrinə təyin edilmiş xətlərdir, daha doğrusu NXP tərəfindən MMA8452 üç eksenli akselerometrə əsaslanan bir qırılma taxtasıdır: RC3 bir çıxışdır və bir saat siqnalı göndərmək üçün lazımdır., RC4 ikitərəfli G/Ç -dir və SDA -nı idarə edir, digər iki pin isə müəyyən hadisələr baş verdikdə akselerometr tərəfindən yaranan INT1 və INT2 kəsilmələrinin oxunması üçün ayrılmış girişlərdir. RA1, RA2 və RA0 xətləri hələ də girişdir, lakin onlar A/D çeviricisində çoxşaxələndirilmişdir və U5 üç eksenli akselerometrini oxumaq üçün istifadə olunur, bu da qırılma lövhəsindədir və MMA7361 akselerometr moduluna əsaslanır.; belə bir komponent U4 -ə alternativ olaraq nəzərdə tutulmuşdur (bu, hazırda bizim proqram təminatımızın gözlədiyi) və müvafiq xətlərdən çıxan analoq gərginliklər vasitəsilə X, Y, Z oxlarında aşkarlanan sürətlənmələr haqqında məlumat verir. Bu vəziyyətdə, firmware sadələşdirilir, çünki MMA8452-nin idarəetmə rejiminə ehtiyac yoxdur (qeydlərin oxunması, I²C-Bus protokolunun tətbiq edilməsi və s.). Hələ də ADC -lərlə əlaqədar olaraq, An0 xətti, mikrokontrolöre və dövrənin qalan hissəsinə (radio qəbuledicisinə qənaət etmədən) güc verən lityum batareya ilə verilən gərginlik səviyyəsini oxumaq üçün istifadə olunur; firmware bunu nəzərə alarsa, batareya tükənəndə və ya müəyyən bir gərginlik həddində olduqda bütünü bağlamaq imkanı verir. RC2 xətti çıxış olaraq işə salınır və BUZ1 piezoelektrik siqnalı firmware tərəfindən göstərilmiş xəbərdarlıq akustik qeydini çıxarmalı olduqda bir sıra rəqəmsal impulslar yaradır; digər iki çıxış LD1 və LD2 LED -lərini yandırmaq vəzifəsi verilən RD6 və RD7 -dir.

Addım 4: PCB dövrə diaqramı

PCB dövrə diaqramı
PCB dövrə diaqramı

RD0, RD2, RD3, RC5 ilə G/Ç analizini başa çatdıraq ki, interfeysdən UART -ın RX -ləri və TX -ləri ilə birlikdə SIMCom tərəfindən SIM800C mobil moduluna qədər; dövrədə ikincisi, çap lövhəsində olan xüsusi konnektora daxil edilmək üçün xüsusi bir lövhəyə quraşdırılmışdır. Modul, göndərilən mesajlar (həyəcan siqnalı) və qəbul edilənlər (konfiqurasiya olanlar) ilə bağlı məlumatları PIC -in UART vasitəsi ilə mikrokontrolörlə mübadilə edir ki, bu da cib telefonunun parametrləri üçün əmrlər üçün lazımdır; Qalan sətirlər bəzi dövlət siqnallarına aiddir: RD2, LD4 tərəfindən təkrarlanan "siqnal" LEDinin çıxışını oxuyur, RD3 isə Zəng Göstəricisini, yəni yüksək məntiq səviyyəsini təmin edən cib telefonu kontaktını oxuyur. telefon zəngi qəbul edilir. RD0 xətti modulu sıfırlamağa imkan verir və RC5 -in açılması və söndürülməsi ilə məşğul olur; sıfırlama və AÇMA/KAPAMA, SIM800C -nin quraşdırıldığı lövhədəki dövrə tərəfindən həyata keçirilir.

Şəkil 1-də dövrə diaqramı göstərilən giriş konnektorunun ucu ilə birlikdə göstərilən lövhədə SIM800C cib telefonu, MMX 90 ° anten konnektoru və gücünün olduğu 2 mm ölçülü 2 × 10 pin zolağı var. mənbə, alovlanma idarəetmə xətti (PWR), bütün siqnallar və GSM modulundan və ona doğru olan serial rabitə xətləri, Şəkil 1 -də göstərildiyi kimi.

Addım 5: PCB dövrə diaqramı

PCB dövrə diaqramı
PCB dövrə diaqramı

Mikro nəzarətçinin G/Ç-ləri təyin olunduğundan, dövrəni gücləndirməklə məşğul olan iki hissəyə nəzər sala bilərik: şarj cihazı və DC/DC artırıcı çeviricisi.

Şarj cihazı, Microchip tərəfindən istehsal olunan MCP73831T inteqral dövrəsinə (U2) əsaslanır; bir giriş olaraq adətən 5V qəbul edir (tolerant diapazon 3.75V ilə 6V arasındadır), bu dövrədə USB konnektordan gəlir; lityum ion və ya lityum polimer (Li-Po) elementlərinin doldurulması üçün lazım olan cərəyanı 550mA-ya qədər təchiz edir. Batareya (+/- BAT kontaktlarına qoşulmaq üçün) nəzəri cəhətdən məhdudiyyətsiz bir tutuma malik ola bilər, çünki çox vaxt çox uzun müddət ərzində şarj oluna bilər, lakin nəzərə alın ki, 550mA cərəyanla 550 mAh element bir saat ərzində ödənilir; 500 mAh hüceyrə seçdiyimiz üçün bir saatdan az müddətdə doldurulacaq. İnteqrasiya edilmiş dövrə, LD3 işıq diodunun STAT çıxışı ilə idarə olunduğu tipik konfiqurasiyada işləyir, şarj edərkən aşağı məntiq səviyyəsinə gətirilir, şarj etməyi dayandırdıqda isə yüksək məntiq səviyyəsində qalır; MCP73831T bağlandıqda və ya heç bir batareyanın VB çıxışına bağlı olmadığı ortaya çıxanda eyni şey yüksək bir empedansa (açıq) gətirilir. VB (pin 3), lityum batareya üçün istifadə olunan çıxışdır. İnteqrasiya edilmiş dövrə sabit cərəyan və gərginliklə şarj etməyi həyata keçirir. Şarj cərəyanı (Ireg) pin 5 -ə qoşulmuş bir müqavimət vasitəsi ilə qurulur (bizim vəziyyətimizdə R6); dəyəri müqavimətlə aşağıdakı əlaqə ilə əlaqələndirilir:

Ireg = 1.000/R

Ireg cərəyanı A ilə ifadə edilərsə, R dəyəri ohm ilə ifadə olunur. Məsələn, 4.7 kohm ilə 212 mA məhdudiyyət əldə edilir, R 2,2 kohm olduqda cərəyan təxminən 454 mA dəyərindədir. pin 5 açılırsa, inteqral dövrə boş vəziyyətə gətirilir və yalnız 2 µA udur (bağlama); pin buna görə də imkan verən kimi istifadə edilə bilər. Batareya gərginliyindən 5 sabitləşdirilmiş volt çəkən addım çevirici ilə dövrə diaqramının təsvirini tamamlayaq; Mərhələ sinxron təkan tənzimləyicisi olan MCP1640BT-I/CHY inteqral sxeminə əsaslanır. İçərisində, kollektoru vaxtaşırı L1 bobini yerə bağlayan bir transistoru hərəkətə gətirən bir PWM generatoru var, onu SW pimi ilə doldurur və pauza zamanı yığılmış enerjini buraxmağa imkan verir - pin 5 - C2, C3, C4, C7 və C9 filtr kondansatörləri. Daxili tranzistoru qoruyan diod qısqacı da daxili bir hissədir, beləliklə lazım olan xarici komponentləri minimum həddə qədər azaldır: əslində Vout ilə torpaq arasında filtr kondansatörləri, L1 indüktoru və Vout ilə FB arasındakı müqavimətli bölücü var. daxili gərginlik gücləndiricisi vasitəsilə PWM generatorunun yenidən aktivləşdirilməsi ilə, çıxış gərginliyini istədiyiniz dəyərdə sabitləşdirməklə. R7 və R8 arasındakı nisbətləri dəyişdirərək Vout pininin verdiyi gərginliyi dəyişdirmək mümkündür, amma bunu etmək bizim üçün maraqlı deyil.

Addım 6: Uşağımı xilas etmək üçün Ayarlar və Əmrlər

Uşağımı Saxla Ayarları və Əmrləri
Uşağımı Saxla Ayarları və Əmrləri
Uşağımı Saxla Ayarları və Əmrləri
Uşağımı Saxla Ayarları və Əmrləri

Quraşdırma başa çatdıqdan sonra cihazı konfiqurasiya etməlisiniz; belə bir əməliyyat SMS vasitəsilə həyata keçirilir, buna görə də 7100-FT1308M modulunun SIM yuvasına əməliyyat SIM-i daxil edin və müvafiq telefon nömrəsinə diqqət yetirin. Bundan sonra, cib telefonu vasitəsilə bütün lazımi əmrləri verin: hamısı Cədvəl 1 -də göstərilmişdir.

Ediləcək ilk şeylər arasında, uşaq oturacağında oturan bir uşaq olduğu təqdirdə, sistemin zəng edəcəyi və ya həyəcan SMS mesajlarının göndəriləcəyi siyahıdakı telefon nömrələrinin konfiqurasiyası var. unudulmuşdur . Proseduru asanlaşdırmaq üçün, sistemin bu əməliyyatda olduğu kimi parolla qorunmasını nəzərə alaraq, Easy Setup rejimi hazırlanmışdır: ilk dəfə işə salındıqda, sistem ona zəng edən ilk telefon nömrəsini saxlayacaq və bunu siyahının ilk nömrəsi hesab edir. Bu nömrə parol olmadan belə dəyişikliklər edə biləcək; hər halda əmrlər hər hansı bir telefonla göndərilə bilər, müvafiq SMS parol daxil olduğu müddətdə və hətta bəzi əmrləri sürətləndirmək üçün - siyahıdakı telefon nömrələri ilə göndərilənlərin ehtiyac olmadan verilməsinə icazə verdik. parollar. Telefon nömrələrinin siyahıdan əlavə edilməsi və silinməsi ilə bağlı əmrlərə gəldikdə, parol tələb etməklə siyahını yalnız bunu etmək imkanı olan bir şəxs idarə edir. İndi əmrlərin təsvirinə və müvafiq sintaksisə keçək, zəncir də bir əmrdən çox SMS mesajlarını qəbul edir; bu halda əmrlər vergüllə aşağıdakılardan ayrılmalıdır. İlk araşdırılan komanda parol dəyişdirən əmrdir, PWDxxxxx kimi bir SMS -dən ibarətdir; pwd, yeni şifrənin (beş rəqəmdən ibarət) xxxxx yerinə yazılması, pwd isə cari şifrəni göstərir. Varsayılan parol 12345 -dir.

Konfiqurasiya əmrlərini göndərməyə imkan verən səkkiz nömrədən birinin yadda saxlanması, mətnində NUMx+nnnnnnnnnnnn; pwd mətninin olduğu mövqenin (hansı nömrənin yadda saxlandığı) yazılması lazım olan bir SMS göndərməklə həyata keçirilir. x, telefon nömrəsi ns yerinə gedir, pwd isə cari paroldur. Hamısı boşluq olmadan yazılmalıdır. 19 rəqəmdən ibarət olan nömrələrə icazə verilir, + beynəlxalq zəng prefiksi olaraq 00 -u cib telefonlarında əvəz edir. Məsələn, 00398911512 telefon nömrəsini üçüncü mövqeyə əlavə etmək üçün belə bir əmr göndərməlisiniz: NUM3+398911512; pwd. Şifrə yalnız bir telefon nömrəsini başqa bir şəxs tərəfindən işğal edilmiş bir vəziyyətdə saxlamağa çalışdığınız zaman lazımdır; Digər tərəfdən, boş bir mövqedə bir nömrə əlavə etməlisinizsə, aşağıdakı mətni olan bir SMS göndərməlisiniz: NUMx+nnnnnnnnnnnnn. Nömrənin silinməsi NUMx; pwd mətnini ehtiva edən SMS vasitəsilə həyata keçirilir; x yerinə silmək istədiyiniz telefon nömrəsinin mövqeyini yazmalısınız, halbuki pwd adi paroldur. Məsələn, yadda qalan siyahıdan dördüncü telefon nömrəsini silmək üçün NUM4; pwd mətni olan bir mesaj lazımdır. Dövrdə yadda qalan telefon nömrəsinin siyahısını istəmək üçün aşağıdakı mətni ehtiva edən bir SMS göndərməlisiniz: NUM?; Pwd. İdarə heyəti sorğunun gəldiyi telefon nömrəsinə cavab verir. QUAL göndərməklə GSM siqnalının keyfiyyətini bilmək mümkündürmü? əmr; sistem mövcud vəziyyəti əks etdirən SMS ilə cavab verəcək. Mesaj əmri göndərən telefona göndəriləcək. İndi giriş vəziyyətinə və konfiqurasiya mesajlarına keçək: LIV? girişlərin vəziyyətini öyrənməyə imkan verir; IN2 həm gərginlik səviyyəsində (giriş açıq olduqda həyəcanı tetikleyen LIV2: b vasitəsilə qurulur), həm də bir dəyişiklikdə (LIV: v vasitəsilə qurulur) işləyə bilər. Girişlərə gəldikdə, INI1: mm əmri ilə (qadağan dəqiqələri mm yerinə keçər) IN1 üçün və INI2 vasitəsilə: IN2 üçün mm; giriş - səviyyə rejimində - açıq qalırsa, davamlı xəbərdarlıqların göndərilməsinin qarşısını almaq üçün maneə lazımdır. Siyahıda hansı nömrələrin telefon zəngləri qəbul etməli olduğunu müəyyən etmək üçün, SMS mesajlarının göndəriləcəyi telefon nömrələrinin idarə edilməsi üçün istifadə olunan qaydalarla VOCxxxxxxxx: ON; pwd mesajını göndərməlisiniz. Cavab mesajı çox oxşardır: "Yadda saxlanılan nömrə: Posx V+nnnnnnnnnnn, Posy V+nnnnnnnnnnn." SMS S -ni V -nin səsi əvəz etdi. Hətta bu vəziyyətdə deaktivasiya üçün iki fərqli əmr var: SMSxxxxxxxx: OFF; pwd mesajların göndərilməsini deaktiv edir və VOCxxxxxxxx: OFF; pwd telefon zəngləri etmək imkanını aradan qaldırır. Xs, həyəcan siqnalı almamalı olan nömrələrin mövqelərini ifadə edir. Zəng ediləcək telefon nömrələrinin təyin edilməsi və ya həyəcan SMS mesajlarının göndərilməsi əmri ilə əlaqədar bir şeyi aydınlaşdırmalıyıq: proqram təminatının standart parametrlərinə görə və hər bir sıfırlamadan sonra sistem həm zəngləri, həm də SMS -i yönləndirəcək. mesajlar, bütün yadda qalan nömrələrə. Buna görə də, onlardan bəzilərini tərk etmək üçün, deaktivasiya əmrlərini göndərmək lazımdır: SMSxxxxxxxx: OFF; pwd və ya VOCxxxxxxxx: OFF; pwd və buraxılacaq mövqeləri göstərmək. Sistem hər dəfə yeni işə salındıqda siyahıda birinci yeri tutan telefon nömrəsinə SMS göndərir. Belə bir funksiya AVV0 (deaktivasiya) və AVV1 (aktivləşdir) əmrləri vasitəsi ilə əlil/aktiv ola bilər; standart mətn SİSTEMİN BAŞLANMASIdır. İndi göndərilən SMS mesajlarının yadda saxlanmasını və ya üstünə yazılmasını təmin edən əmrlərə keçək: sintaksis TINn kimidir: xxxxxxxxx, n - mesajın istinad etdiyi giriş sayıdır, xs isə 100 simvoldan çox olmamalı olan mətn mesajına uyğundur. Vacib olan bir parametr, OSS1: ss əmri ilə yerinə yetirilən IN1 müşahidə müddəti ilə əlaqəli olan ayardır (0 ilə 59 saniyə arasında dəyişən) ss yerinə gedir: bu dövrəyə nə qədərdir avtomobilin dayandığı aşkarlandığı andan həyəcan yaranana qədər düymələrə basılı qalmalıdır. Qısa bir müddət dayananda yanlış bir həyəcan meydana gəlməməsi üçün gecikmə vacibdir. Bu baxımdan, firmware, dövrə işlədikdə (tablosuna açıldıqda), sürücünün qaraj qapısını bağlamaq və ya təhlükəsizlik kəmərlərinin bağlanması və s. OS2: ss əmri verilərək eyni prosedurlarla IN2 üçün müşahidə müddəti də müəyyən edilə bilər; SMS (OSS? əmri) vasitəsi ilə hazırda təyin olunan vaxtları tələb etmək də mümkündür. Varsayılan parametrləri qaytaran əmrlərə bu ümumi baxışı tamamlayaq: bu RES; pwd. Cavab mesajı "Sıfırla" dir. Qalan əmrlər Cədvəl 1 -də təsvir edilmişdir.

Addım 7: Komponentlərin siyahısı

C1, C8, C10: 1 µF keramika kondansatörü (0805)

C2, C6, C7, C9: 100 nF keramika 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: Breakout board cod. 2846-MMA8452

U5: Breakout board cod. 7300-MMA7361 (istifadə olunmamış)

P1: 90 ° mikrosxem

P2: -

LD1: 3 mm sarı LED

LD2, LD4: 3 mm yaşıl LED -lər

LD5: - LD3: 3 mm qırmızı LED

D1 ÷ D3: MBRA140T3G

D4: MMSD4148

DZ1: 2.7V 500mW Zener diod

L1: 4.7 µH 770mA tel sarımlı endüktör

BUZ1: Elektronik olmayan buzzer

8 yollu qadın zolaq ayırıcı

9 yollu qadın zolaq ayırıcı

6 yollu kişi zolaq ayırıcı

2 mm aralıq 2 × 10 qadın konnektoru

2.54 pitch 2 tərəfli terminal (3 ədəd)

PCB-lər üçün 2 mm-lik 2 tərəfli JST Konnektoru

2 mm JST konnektoru olan 500mA LiPo batareya

S1361 (85 × 51 mm) çap lövhəsi

Addım 8: Nəticə

Nəticə
Nəticə

Burada təklif etdiyimiz layihə açıq bir platformadır; bir çox tətbiq yaratmaq üçün istifadə etmək mümkündür, bunlar arasında: avtomobildə uşaqların unudulmasının qarşısını almaq üçün həyəcan siqnalı, uzaqdan qulluq sistemi və əvvəl dediyimiz uzaqdan siqnalizasiya. Ümumiyyətlə, fövqəladə hallar olmadığı müəyyən hadisələr baş verdikdə telefon vasitəsilə xəbərdarlıq və bildirişlər yarada bilən bir sistemdir və buna görə də uzaqdan izləmə məqsədləri üçün xidmət edir.

Tövsiyə: