Turinys:

Išsaugokite mano vaiką: išmanioji sėdynė, siunčianti tekstinius pranešimus, jei pamiršite vaiką automobilyje: 8 žingsniai
Išsaugokite mano vaiką: išmanioji sėdynė, siunčianti tekstinius pranešimus, jei pamiršite vaiką automobilyje: 8 žingsniai

Video: Išsaugokite mano vaiką: išmanioji sėdynė, siunčianti tekstinius pranešimus, jei pamiršite vaiką automobilyje: 8 žingsniai

Video: Išsaugokite mano vaiką: išmanioji sėdynė, siunčianti tekstinius pranešimus, jei pamiršite vaiką automobilyje: 8 žingsniai
Video: Individualios veiklos pagal pažymą įregistravimas, duomenų keitimas/papildymas per Mano VMI sistemą 2024, Liepa
Anonim
Išsaugokite mano vaiką: išmanioji sėdynė, siunčianti tekstinius pranešimus, jei pamiršite vaiką automobilyje
Išsaugokite mano vaiką: išmanioji sėdynė, siunčianti tekstinius pranešimus, jei pamiršite vaiką automobilyje

Jis sumontuotas automobiliuose, o ant vaiko kėdutės uždėto detektoriaus įspėja mus SMS žinute ar telefono skambučiu, jei mes išsisuksime neatsinešę vaiko su savimi

1 žingsnis: įsiskverbimas

Įsiskverbimas
Įsiskverbimas

Tarp labiausiai liūdinančių (ir bet kuriuo atveju retų) nelaimingų atsitikimų naujienose yra tokių tėvų, kurie dėl žvalumo, sveikatos problemų ar dėmesio stokos išlipa iš automobilio ir „pamiršta“savo vaikus ant vaikiškos kėdutės, karštoje ar šaltoje aplinkoje. Žinoma, tokių nelaimių būtų galima išvengti, jei kas nors ar kas nors primintų vairuotojui, kad jis paliko vaiką automobilyje; neabejotinai technologijos gali padėti ir pasiūlyti sprendimus, kuriuos transporto priemonėje turi įdiegti gamintojas arba „modernizuoti“, pavyzdžiui, čia aprašytą projektą. Tai įrenginys, pagrįstas GSM mobiliuoju telefonu, kuris aptinka kai kuriuos parametrus, kuriais remiantis vertinamas vairuotojo elgesys ir atliekami būtini veiksmai: visų pirma SMS siunčiama į besisukančio vairuotojo telefoną. iš automobilio. Prietaisas sumontuotas automobilyje ir maitinamas pastarojo elektros sistema; jis patikrina, ar vaikas sėdi savo sėdynėje (naudojant jutiklį, kurį sudaro kai kurie žemo profilio mygtukai, sumontuoti ant duonos lentos, kuri turi būti po vaiko sėdynės dangteliu): jei paaiškėja, kad mygtukai yra paspausti (todėl vaikas sėdi), grandinė taip pat patikrins, ar transporto priemonė sustojo (triašiu akselerometru), jei taip ir pasibaigus nustatytam laikui, ji išsiųs pavojaus SMS žinutę į vairuotojo telefoną ir skleis garsinį signalą.

Be to, jis skambina tuo pačiu telefono numeriu ir galbūt kitais, kad tėvai, draugai ir kiti žmonės galėtų paskambinti vairuotojui, kad patikrintų, kas vyksta. Nors pasirinkta programa yra minėta, projektas buvo sukurtas mūsų laboratorijoje kaip platforma, kuri gali būti pritaikyta kitiems dviem tikslams. Pirmasis yra liekamosios srovės įtaisas senyviems ir silpniems žmonėms, o antrasis-nuotolinis aliarmas, veikiantis dingus elektros tiekimui (ir naudingas siekiant išvengti šaldiklio atitirpimo ir jame esančio maisto pavojaus).).

2 veiksmas: išsaugokite mano vaiko grandinės schemą

Išsaugokite mano vaiką schema
Išsaugokite mano vaiką schema

Taigi pažiūrėkime, kas tai yra, ir išanalizuokime grandinės elektros schemą, kurios valdymą patikėjo „Microchip“PIC18F46K20-I/PT mikrovaldiklis, kuris buvo užprogramuotas naudojant mūsų programinę-aparatinę įrangą MF1361, kad ji nuskaitytų būseną. įvestis (prie kurių yra prijungtas vaiko sėdynės svorio jutiklis ir galimas aptikimo įtaisas) ir įgauna (U5) akselerometro tiekiamus signalus ir kalbasi su (U4) išoriniu EEPROM (kuriame yra sistemos veikimo nustatymai)) ir sujungia galimą (U6) radijo imtuvą ir valdo (GSM) korinį modulį.

Atkreipkite dėmesį, kad grandinėje atsižvelgiama į elementus, kurie gali būti sumontuoti arba ne, nes mes supratome, kad tai yra išplėsta kūrimo platforma tiems, kurie norėjo sukurti savo programą, pradedant nuo pagrindinės programinės įrangos. Pradėkime nuo mikrovaldiklio aprašymo, kuris po įjungimo iš naujo inicijuoja linijas RB1 ir RB2 kaip įėjimus, tiekiamus su vidiniu ištraukimo rezistoriumi, kurių prireiks norint nuskaityti kai kuriuos paprastai atidarytus kontaktus, prijungtus prie IN1 ir IN2; D2 ir D3 diodai apsaugo mikrovaldiklį tuo atveju, kai įėjimuose klaidingai įjungiama įtampa, didesnė už vieną iš PIC maitinimo šaltinio. IN1 šiuo metu naudojamas vaiko kėdutės svorio jutikliui, o IN2 - tolesniam galimam valdymui: mes galime jį naudoti, pavyzdžiui, durų atidarymo ir uždarymo aptikimui, nuskaitydami įtampos šviestuvus; atsižvelgdami į tai, atminkite, kad kai kuriuose šiuolaikiniuose automobiliuose lubų žibintai valdomi (PWM) jungiamojoje dėžėje (siekiant užtikrinti laipsnišką įjungimą ir išjungimą), o mes tiesiog turime perskaityti akimirksniu įjungtų žibintų būseną ir išjungtas (kitaip rodmuo bus nenormalus); po to turėsime filtruoti PWM kondensatoriumi, esančiu tarp mikrovaldiklio įvesties ir žemės (po diodo). Kitas įėjimas yra RB3, vis dar tiekiamas su vidiniu ištraukiamuoju rezistoriumi, kurio reikia norint nuskaityti P1 mygtuką (kuris naudojamas priverstinai įjungti korinio ryšio modulį, kuris paprastai yra išjungtas). Vis dėlto inicijuojant įvesties/išvesties jungtį RB4 yra nustatytas kaip įvestis skaitymui - naudojant įtampos skirstytuvą R1 ir R2 - grandinės paleidimą, kurį atlieka dvigubas nukrypimas SW1b; reikalingas įtampos skirstytuvas, nes mikrovaldiklis toleruoja įtampą, kuri yra mažesnė už įvestį, esančią maitinimo jungtyje. RB4 funkcija buvo skirta tolesniam vystymuisi, ji paaiškinama atsižvelgiant į tai, kad grandinė gali būti maitinama tiek iš tinklo maitinimo šaltinio per USB lizdą, tiek iš ličio baterijos, prijungtos prie tam skirto įkrovimo reguliatoriaus išvesties.

3 žingsnis: grandinės schema

Grandinės schema
Grandinės schema

Kai SW1 perkeliamas ant kontaktų, kurie grandinės schemoje pažymėti kryžiumi, likusi grandinė yra izoliuota nuo akumuliatoriaus ir todėl išjungiama; jei maitinimo šaltinio (USB) įvestyje yra 5 voltų įtampa, veiks tik įkroviklio pakopa (jis maitinamas per D1 diodą, kuris apsaugo jį nuo poliškumo pasikeitimo). Perkėlus SW1 į įjungtą padėtį, SW1b perjungia įvesties įtampą į RB4 liniją, o SW1a maitina mikrovaldiklį ir dar daugiau, naudodamas įtampą akumuliatoriaus galuose (apie 4 V, kai visiškai įkrautas), be įjungimo pakopinis perjungimo keitiklis, pasirašytas kaip U3, kuris generuoja likusiai grandinei reikalingą 5 V įtampą.

Kalbant apie grandinės, maitinamos per USB, veikimą, SWb perkelia įvesties įtampą į RB4, kuri, įdiegusi savo rodmenis programinėje įrangoje, leidžia suprasti, ar randamas tinklo maitinimo šaltinis; tokia funkcija naudinga kuriant apsaugos nuo užtemimo signalą. Kita vertus, veikiant akumuliatoriui, RB4 leidžia mikrovaldikliui tai žinoti ir įgyvendinti galimas energijos vartojimo mažinimo strategijas (pvz., Sutrumpinant mobiliojo telefono įjungimo intervalus). RB4 linija yra vienintelis būdas, kuriuo programinė įranga turi suprasti, kai grandinė veikia iš akumuliatoriaus, nes jei U1 gauna maitinimą, net jei RB4 yra nulinės įtampos, tai reiškia, kad grandinė veikia su baterijomis, o jei yra kitas maitinimo šaltinis, jis veiks dėl USB įtampos. Grįžkime prie įvesties/išvesties inicijavimo ir pamatysime, kad RC0, RE1, RE2 ir RA7 linijos yra inicijuojamos kaip įvestys, kad joms buvo suteiktas išorinis ištraukiamasis rezistorius, atsižvelgiant į tai, kad negalime jo suaktyvinti viduje tokioms linijoms; jie bus reikalingi norint skaityti hibridinio imtuvo kanalus, kurie vis tiek yra priedas, skirtas būsimiems įvykiams. Toks imtuvas gali būti naudingas namuose kaip nuotolinis aliarmas, tiems, kurių judėjimas sutrikęs arba priverstas gulėti; aptikęs RX radijo išvesties kitimą, jis paskambins telefonu ir paprašys pagalbos arba atsiųs panašią SMS žinutę. Tai galima programa, tačiau yra ir kitų; bet kokiu atveju jis turi būti įdiegtas programinėje įrangoje. RC3, RC4, RB0 ir RD4 yra linijos, priskirtos prie U4 pagreičio matuoklio, o tiksliau - pertraukimo lenta, pagrįsta NXP trišakiu akselerometru MMA8452: RC3 yra išvestis ir ji reikalinga laikrodžio signalui siųsti, RC4 yra dvikryptis įvestis/išvestis ir jis valdo SDA, o kiti du kaiščiai yra įėjimai, rezervuoti pertraukų INT1 ir INT2 nuskaitymui, kuriuos sukuria akselerometras, kai įvyksta tam tikri įvykiai. RA1, RA2 ir RA0 linijos vis dar yra įvestys, tačiau jos buvo multipleksuotos naudojant A/D keitiklį ir naudojamos norint skaityti trišalį akselerometrą U5, kuris taip pat yra išjungimo plokštėje ir pagrįstas akselerometro MMA7361 moduliu; toks komponentas yra skirtas alternatyvai U4 (tai yra tas, kurio šiuo metu tikisi mūsų programinė įranga) ir teikia informaciją apie X, Y, Z ašyse nustatytus pagreičius, naudojant analogines įtampas, išeinančias iš atitinkamų linijų. Tokiu atveju programinė įranga yra supaprastinta, nes MMA8452 valdymo rutina nereikalinga (tam reikia skaityti registrus, įdiegti I²C-Bus protokolą ir pan.). Vis dar kalbant apie ADC, An0 eilutė naudojama norint nuskaityti įtampos lygį, kurį tiekia ličio baterija, kuri maitina mikrovaldiklį ir likusią grandinės dalį (išskyrus radijo imtuvą); jei programinė įranga tai atsižvelgia, tai suteikia galimybę išjungti visą, kai baterija išsikrauna arba kai ji yra žemesnė už tam tikrą įtampos slenkstį. RC2 linija inicijuojama kaip išvestis ir generuoja skaitmeninių impulsų seriją, kai pjezoelektrinis signalizatorius BUZ1 turi išleisti įspėjamąjį garso signalą, kurį nurodė programinė įranga; kiti du išėjimai yra RD6 ir RD7, kuriems buvo patikėta uždegti LD1 ir LD2 šviesos diodus.

4 žingsnis: PCB grandinės schema

PCB grandinės schema
PCB grandinės schema

Užbaikime įvesties/išvesties analizę su RD0, RD2, RD3, RC5, kad kartu su UART RX ir TX iš sąsajos link SIMCom korinio modulio SIM800C; grandinėje pastarasis yra sumontuotas ant tam skirtos plokštės, kuri turi būti įdėta į specialią jungtį, esančią spausdintinėje plokštėje. Modulis keičiasi duomenimis apie išsiųstus pranešimus (pavojaus signalus) ir gautus (konfigūracijos pranešimus) su mikrovaldikliu per PIC UART, kuris taip pat reikalingas mobiliojo telefono nustatymų komandoms; likusios eilutės susijusios su kai kuriais būsenos signalais: RD2 nuskaito „signalo“šviesos diodo išvestį, kurią kartoja LD4, o RD3 skaito skambėjimo indikatorių, tai yra, mobiliojo telefono kontaktą, kuris užtikrina aukštą loginį lygį, kai gaunamas telefono skambutis. RD0 linija leidžia iš naujo nustatyti modulį, o RC5 užsiima įjungimu ir išjungimu; atstatymą ir įjungimą/išjungimą atlieka grandinės plokštėje, ant kurios yra sumontuotas SIM800C.

Plokštėje, kurios schema parodyta 1 pav., Kartu su įterpimo jungties kištuku, yra SIM800C mobilusis telefonas, MMX 90 ° antenos jungtis ir 2 mm 2 x 10 kontaktų juostelė, ant kurios įjungiamas maitinimas uždegimo valdymo linija (PWR), visi signalai ir nuoseklaus ryšio linijos iš GSM modulio ir link jo, kaip parodyta 1 pav.

5 žingsnis: PCB grandinės schema

PCB grandinės schema
PCB grandinės schema

Kadangi mikrovaldiklio I/O yra apibrėžti, galime pažvelgti į dvi sekcijas, susijusias su grandinės maitinimu: įkroviklį ir nuolatinės srovės/nuolatinės srovės keitiklį.

Įkroviklis yra pagrįstas MCP73831T integriniu grandynu (U2), kurį gamina „Microchip“; kaip įvestis paprastai priima 5 V įtampą (leistinas diapazonas yra nuo 3,75 V iki 6 V), įeinančią į šią grandinę iš USB jungties; išėjimo metu ji tiekia srovę, reikalingą įkrauti ličio jonų arba ličio polimero (Li-Po) elementus, ir tiekia iki 550 mA. Baterija (prijungiama prie +/- BAT kontaktų) gali turėti teoriškai neribotą talpą, nes daugiausiai ji būtų įkrauta per labai ilgą laiką, tačiau atminkite, kad naudojant 550 mA srovę, 550 mAh elementas yra įkraunama per valandą; kadangi pasirinkome 500 mAh talpos elementą, jis bus įkrautas greičiau nei per valandą. Integruotas grandynas veikia įprasta konfigūracija, kai LD3 šviesos diodą valdo STAT išėjimas, kuris įkrovimo metu pasiekiamas žemame loginiame lygyje, o nustojus krauti jis išlieka aukštame loginiame lygyje; tas pats padidinama iki didelės varžos (atidaroma), kai MCP73831T yra išjungtas arba kai paaiškėja, kad prie VB išvesties nėra prijungta baterija. VB (3 kaištis) yra išvestis, naudojama ličio baterijai. Integruotas grandynas įkrauna pastovią srovę ir įtampą. Įkrovimo srovė (Ireg) nustatoma naudojant rezistorių, prijungtą prie 5 kaiščio (mūsų atveju tai yra R6); jo vertė yra susieta su pasipriešinimu taip:

Ireg = 1 000/R.

kuriame R reikšmė išreiškiama omu, jei Ireg srovė išreiškiama A. Pavyzdžiui, esant 4,7 kohm, gaunamas 212 mA apribojimas, o kai R yra 2,2 kohm, srovės vertė yra apie 454 mA. atidarius kaištį 5, integruotas grandynas perjungiamas į tuščiosios eigos būseną ir jis sugeria tik 2 µA (išsijungia); todėl kaištis gali būti naudojamas kaip įjungimo priemonė. Užbaigsime grandinės schemos aprašymą su pakopiniu keitikliu, kuris iš akumuliatoriaus įtampos pritraukia 5 stabilizuotus voltus; etapas yra pagrįstas MCP1640BT-I/CHY integruotu grandynu, tai yra sinchroninis padidinimo reguliatorius. Viduje yra PWM generatorius, kuris perjungia tranzistorių, kurio kolektorius periodiškai uždaro L1 ritę į žemę, naudojant SW kaištį, įkrauna jį ir leidžia pertraukų metu išleisti susikaupusią energiją - naudojant 5 kaištį. C2, C3, C4, C7 ir C9 filtrų kondensatoriai. Diodų spaustukas, apsaugantis vidinį tranzistorių, taip pat yra vidinis, todėl iki minimumo sumažinami reikalingi išoriniai komponentai: iš tikrųjų yra filtro kondensatoriai tarp Vout ir žemės, L1 induktorius ir varžinis skirstytuvas tarp Vout ir FB. suaktyvinus PWM generatorių per vidinį klaidų stiprintuvą, stabilizuojant išėjimo įtampą norima verte. Todėl, pakeitus santykį tarp R7 ir R8, galima pakeisti įtampą, kurią tiekia „Vout“kaištis, tačiau tai nėra mūsų interesas.

6 veiksmas: „Išsaugoti mano vaiką“nustatymai ir komandos

„Išsaugoti mano vaiką“nustatymai ir komandos
„Išsaugoti mano vaiką“nustatymai ir komandos
„Išsaugoti mano vaiką“nustatymai ir komandos
„Išsaugoti mano vaiką“nustatymai ir komandos

Kai diegimas bus baigtas, turėsite sukonfigūruoti įrenginį; tokia operacija atliekama SMS žinute, todėl įdėkite veikiančią SIM kortelę į 7100-FT1308M modulio SIM laikiklį ir atkreipkite dėmesį į atitinkamą telefono numerį. Po to per mobilųjį telefoną duokite visas reikalingas komandas: visos jos parodytos 1 lentelėje.

Vienas iš pirmųjų dalykų, kuriuos reikia padaryti, yra telefono numerių konfigūracija sąraše tų, kuriais sistema skambins arba į kuriuos bus siunčiami pavojaus SMS pranešimai, jei vaikas sėdi ant vaiko kėdutės, kuri galbūt buvo „ pamirštas apleistas “. Siekiant palengvinti procedūrą, atsižvelgiant į tai, kad sistema yra apsaugota slaptažodžiu, kaip ir atliekant šią operaciją, sukurtas lengvos sąrankos režimas: pirmą kartą paleidus sistemą, jis išsaugos pirmąjį telefono numerį, kuriuo skambinama, ir mano, kad tai yra pirmasis sąrašo numeris. Šis numeris galės atlikti pakeitimus net ir be slaptažodžių; bet kokiu atveju komandas gali siųsti bet kuris telefonas, jei atitinkamoje SMS žinutėje yra slaptažodis, ir nors - norėdami pagreitinti kai kurias komandas - leidome, kad tos, kurios siunčiamos sąraše nurodytais telefono numeriais slaptažodžius. Kalbant apie komandas, susijusias su telefono numerių pridėjimu ir ištrynimu iš sąrašo, prašant slaptažodžio, sąrašas tvarkomas tik asmeniui, kuriam suteikta teisė tai padaryti. Dabar pereikime prie komandų aprašymo ir atitinkamos sintaksės su prielaida, kad grandinė taip pat priima SMS žinutes, kuriose yra daugiau nei komanda; tokiu atveju komandos turi būti atskirtos nuo toliau nurodytos komandos kableliu. Pirmoji ištirta komanda yra ta, kuri pakeičia slaptažodį, ją sudaro SMS žinutė, tokia kaip PWDxxxxx; pwd, kurioje naujas slaptažodis (sudarytas iš penkių skaičių) turi būti parašytas vietoje xxxxx, o pwd nurodo dabartinį slaptažodį. Numatytasis slaptažodis yra 12345.

Vieno iš aštuonių skaičių, įgalintų siųsti konfigūracijos komandas, įsiminimas atliekamas siunčiant SMS žinutę, kurios tekste yra NUMx+nnnnnnnnnnnnn; pwd tekstas, kuriame vietoj numerio turi būti įrašyta pozicija (kuris numeris yra įsimenamas) x, telefono numeris yra vietoje ns, o pwd yra dabartinis slaptažodis. Visa tai turi būti parašyta be tarpų. Leidžiami numeriai, kurių ilgis yra 19 skaitmenų, o mobiliuosiuose telefonuose „ +“pakeičia 00 kaip tarptautinio skambučio priešdėlį. Pavyzdžiui, norėdami pridėti telefono numerį 00398911512 trečioje pozicijoje, turėsite nusiųsti tokią komandą: NUM3+398911512; pwd. Slaptažodis reikalingas tik tada, kai bandote išsaugoti telefono numerį vietoje, kurią jau užėmė kitas; kita vertus, jei turite pridėti skaičių tuščioje vietoje, jums tiesiog reikės išsiųsti SMS žinutę su tokiu tekstu: NUMx+nnnnnnnnnnnnn. Skaičius ištrinamas SMS žinute, kurioje yra tekstas NUMx; pwd; vietoje x turėsite parašyti ištrinamo telefono numerio vietą, o pwd yra įprastas slaptažodis. Pavyzdžiui, norint ištrinti ketvirtą telefono numerį iš įsimintų sąrašo, reikia gauti pranešimą su tekstu NUM4; pwd. Norėdami paprašyti grandinėje išsaugoto telefono numerio sąrašo, turėsite išsiųsti SMS žinutę su šiuo tekstu: NUM?; Pwd. Valdyba atsako į telefono numerį, iš kurio ateina tardymas. Ar galima sužinoti GSM signalo kokybę siunčiant QUAL? įsakymas; sistema atsakys SMS žinute su esama situacija. Pranešimas bus išsiųstas į komandą išsiuntusį telefoną. Dabar pereikime prie įvesties būsenos ir konfigūracijos pranešimų: LIV? leidžia sužinoti įvesties būseną; IN2 gali veikti tiek esant įtampos lygiui (jis nustatomas per LIV2: b, kuris suaktyvina aliarmą, kai įėjimas yra atidarytas), tiek esant kitam variantui (jis nustatomas per LIV: v). Kalbant apie įvestis, galima nustatyti slopinimo laiką naudojant komandą INI1: mm (uždraudimo minutės eina į mm) IN1 ir per INI2: mm IN2; slopinimas reikalingas, kad būtų išvengta nuolatinių įspėjimų siuntimo, jei įvestis lygio režimu lieka atvira. Norėdami nustatyti, kurie sąrašo numeriai turi priimti telefono skambučius, turite išsiųsti pranešimą VOCxxxxxxxx: ON; pwd, laikydamiesi tų pačių taisyklių, taikomų tvarkant telefono numerius, į kuriuos reikia siųsti SMS žinutes. Atsakymo pranešimas yra labai panašus: „Įsimintas skaičius: Posx V+nnnnnnnnnnnn, Posy V+nnnnnnnnnnn“. SMS S pakeistas balso V. Net ir šiuo atveju yra dvi skirtingos išjungimo komandos: SMSxxxxxxxx: OFF; pwd išjungia pranešimų siuntimą ir VOCxxxxxxxx: OFF; pwd išjungia galimybę skambinti. X žymi skaičių, kurios neturi gauti įspėjimų apie pavojų, pozicijas. Turime išsiaiškinti ką nors apie komandą nustatyti telefono numerius, kuriems reikia skambinti arba į kuriuos reikia siųsti įspėjimo SMS žinutes: pagal numatytuosius programinės įrangos nustatymus ir po kiekvieno visiško atstatymo sistema nukreipia ir skambučius, ir SMS žinutes į visus įsimintus numerius. Todėl, norint palikti kai kuriuos iš jų, reikia išsiųsti išjungimo komandas: SMSxxxxxxxx: OFF; pwd arba VOCxxxxxxxx: OFF; pwd, ir nurodyti pozicijas, kurias reikia palikti. Sistema siunčia SMS žinutę telefono numeriu, užimančiu pirmą vietą sąraše, kiekvieną kartą, kai jis įjungiamas iš naujo. Tokia funkcija gali būti išjungta/įjungta naudojant komandas AVV0 (išjungti) ir AVV1 (įjungti); numatytasis tekstas yra SYSTEM STARTUP. Dabar pereikime prie komandų, leidžiančių siųsti SMS žinutes įsiminti arba perrašyti: sintaksė panaši į TINn: xxxxxxxxx, kurioje n yra įvesties, į kurią nurodomas pranešimas, skaičius, o xs atitinka tekstinį pranešimą, kurio ilgis neturi viršyti 100 simbolių. Esminis nustatymas yra tas, kuris susijęs su stebėjimo laiku IN1, kuris atliekamas naudojant komandą OSS1: ss, kai laikas (nuo 0 iki 59 sekundžių) eina vietoje ss: jis nurodo grandinei, kiek laikas, kai mygtukai turi būti nuspausti nuo to momento, kai buvo nustatyta, kad automobilis sustojo, ir prieš signalizacijos generavimą. Vėlavimas yra esminis dalykas, siekiant išvengti klaidingo aliarmo atsiradimo trumpam sustojus. Šiuo požiūriu programinė įranga, kai grandinė yra įjungta (kai įjungtas prietaisų skydelis), laukia laiko, kuris yra dvigubai didesnis už nustatytą, kad vairuotojas galėtų atlikti tokias operacijas kaip uždaryti garažo duris arba saugos diržų tvirtinimas ir pan. IN2 stebėjimo laikas taip pat gali būti nustatytas, atliekant tas pačias procedūras, duodant komandą OSS2: ss; taip pat galima paprašyti šiuo metu nustatytų laikų SMS žinute (OSS? komanda). Užbaikime šią komandų apžvalgą su ta, kuri grąžina numatytuosius nustatymus: tai yra RES; pwd. Atsakymo pranešimas yra „Atstatyti“. Likusios komandos aprašytos 1 lentelėje.

7 žingsnis: komponentų sąrašas

C1, C8, C10: 1 µF keraminis kondensatorius (0805)

C2, C6, C7, C9: 100 nF keraminis kondensatorius (0805)

C3, C4: 470 µF 6,3 VL tantalo kondensatorius (D)

C5: 4, 7 µF 6,3 VL tantalo kondensatorius (A)

R1, R2, R4: 10 kohm (0805)

R3, R12: 1 kohm (0805)

R5: 470 omų (0805) R6: 3,3 kohm (0805)

R7: 470 kohm (0805) 1%

R8: 150 kohm (0805) 1%

R9 ÷ R11: 470 omų (0805)

R13 ÷ R16: 10 kohm (0805)

R17: -

U1: PIC18F46K20-I/PT (MF1361)

U2: MCP73831T

U3: MCP1640BT-I/CHY

U4: „Breakout“lentos menkė 2846-MMA8452

U5: „Breakout“lentos menkė 7300-MMA7361 (nenaudojamas)

P1: 90 ° mikrojungiklis

P2: -

LD1: 3 mm geltonas šviesos diodas

LD2, LD4: 3 mm žali šviesos diodai

LD5: - LD3: 3 mm raudonas šviesos diodas

D1 ÷ D3: MBRA140T3G

D4: MMSD4148

DZ1: 2,7 V 500 mW „Zener“diodas

L1: 4,7 µH 770mA vielos apvijos induktorius

BUZ1: garsinis signalas be elektronikos

8 krypčių moteriškas juostelių skirstytuvas

9 krypčių moterų juostelių skirstytuvas

6 krypčių vyriškas juostelių skirstytuvas

2 mm žingsnio 2 × 10 jungtis

2,54 žingsnio dvipusis gnybtas (3 vnt.)

2 mm žingsnio 2 krypčių JST jungtis PCB

500 mA LiPo baterija su 2 mm JST jungtimi

S1361 (85 × 51 mm) spausdintinė plokštė

8 žingsnis: Išvada

Išvada
Išvada

Mūsų siūlomas projektas yra atvira platforma; jį galima naudoti kuriant daugybę programų, tarp kurių yra: signalizacija, kad vaikai nepamirštų automobilyje, nuotolinės priežiūros sistema ir nuotolinė signalizacija, kurią minėjome anksčiau. Apskritai tai yra sistema, galinti generuoti įspėjimus ir pranešimus telefonu, kai įvyksta tam tikri įvykiai, kurie nebūtinai yra avariniai atvejai, todėl jie taip pat naudojami nuotolinio stebėjimo tikslais.

Rekomenduojamas: