Satura rādītājs:

Glābiet manu bērnu: viedais sēdeklis, kas sūta īsziņas, ja aizmirstat bērnu automašīnā: 8 soļi
Glābiet manu bērnu: viedais sēdeklis, kas sūta īsziņas, ja aizmirstat bērnu automašīnā: 8 soļi

Video: Glābiet manu bērnu: viedais sēdeklis, kas sūta īsziņas, ja aizmirstat bērnu automašīnā: 8 soļi

Video: Glābiet manu bērnu: viedais sēdeklis, kas sūta īsziņas, ja aizmirstat bērnu automašīnā: 8 soļi
Video: Nogalināta grūtniece un bērns izņemts no viņas dzemdes 2024, Jūlijs
Anonim
Glābiet manu bērnu: viedais sēdeklis, kas sūta īsziņas, ja aizmirstat bērnu automašīnā
Glābiet manu bērnu: viedais sēdeklis, kas sūta īsziņas, ja aizmirstat bērnu automašīnā

Tas ir uzstādīts automašīnās, un, pateicoties detektoram, kas novietots uz bērnu sēdeklīša, tas mūs brīdina - izmantojot SMS vai telefona zvanu -, ja mēs izkļūstam, neatvedot bērnu līdzi

1. solis: Introdution

Introdūcija
Introdūcija

Starp ziņām visvairāk satraucošajiem (un katrā ziņā retiem) nelaimes gadījumiem ir tādi vecāki, kuri ņiprības, veselības problēmu vai uzmanības trūkuma dēļ izkāpj no automašīnas un “aizmirst” savus bērnus bērnu sēdeklī., karstā vai aukstā vidē. Protams, no šādiem negadījumiem varēja izvairīties, ja kāds vai kaut kas atgādinātu vadītājam, ka viņš atstāja bērnu automašīnā; neapšaubāmi, tehnoloģija var palīdzēt un piedāvāt risinājumus, kas transportlīdzeklī jāievieš ražotājam vai “modernizācijai”, piemēram, šeit aprakstītais projekts. Tā ir ierīce, kuras pamatā ir GSM mobilais tālrunis, kas nosaka dažus parametrus, pamatojoties uz kuriem tiek novērtēta vadītāja uzvedība un veiktas nepieciešamās darbības: jo īpaši SMS tiek nosūtīts uz tā vadītāja tālruni, kurš dodas prom no automašīnas. Ierīce ir uzstādīta automašīnā, un to darbina pēdējās elektriskā sistēma; tas pārbauda, vai bērns atrodas savā sēdeklī (izmantojot sensoru, kas sastāv no dažām zema profila pogām, kas uzstādītas uz maizes dēļa, lai to novietotu zem bērnu sēdekļa pārsega): ja izrādās, ka pogas ir nospiestas (tāpēc bērns ir sēdus), ķēde arī pārbaudīs, vai transportlīdzeklis ir apstājies (ar triaksiālo akselerometru), ja tā ir un pēc tam, kad ir pagājis noteiktais laiks, tā nosūtīs trauksmes īsziņu uz vadītāja tālruni un atskanēs skaņas signāls.

Turklāt tas veic zvanu uz to pašu tālruņa numuru un, iespējams, uz citiem, lai vecāki, draugi un citi cilvēki varētu piezvanīt vadītājam, lai pārbaudītu notiekošo. Lai gan izvēles pielietojums ir iepriekš minētais, projekts mūsu laboratorijā ir izveidots kā platforma, kuru var pielāgot pārējiem diviem mērķiem. Pirmā ir paliekošās strāvas ierīce vecāka gadagājuma un trausliem cilvēkiem, bet otrā ir tālvadības signalizācija, kas darbojas elektrības padeves pārtraukumu gadījumā (un ir noderīga, lai izvairītos no saldētavas atkausēšanas un tajā esošās pārtikas kļūst bīstama)).

2. darbība. Saglabājiet mana bērna shēmu

Saglabājiet mana bērna shēmu
Saglabājiet mana bērna shēmu

Tāpēc redzēsim, par ko ir runa, un analizēsim ķēdes elektrisko shēmu, kuras vadību Microchip ir uzticējis PIC18F46K20-I/PT mikrokontrolleram un kas ir ieprogrammēta, izmantojot mūsu programmaparatūru MF1361, lai tā nolasītu ieejas (kurām ir pievienots bērnu sēdeklīša svara sensors un iespējamā noteikšanas ierīce) un iegūst signālus, ko nodrošina (U5) akselerometrs, un sarunājas ar (U4) ārējo EEPROM (kas satur sistēmas darbības iestatījumus)) un savieno ar iespējamo (U6) radio uztvērēju un pārvalda (GSM) šūnu moduli.

Lūdzu, ņemiet vērā, ka ķēde ņem vērā elementus, kurus var uzstādīt vai nē, jo mēs to iedomājāmies kā paplašināmu izstrādes platformu tiem no jums, kuri vēlējās izveidot savu lietojumprogrammu, sākot ar pamata programmaparatūru. Sāksim, aprakstot mikrokontrolleru, kas pēc ieslēgšanas-atiestatīšanas inicializē līnijas RB1 un RB2 kā ieejas, kas aprīkotas ar iekšējo pievilkšanas rezistoru, kas būs nepieciešamas, lai nolasītu dažus parasti atvērtus kontaktus, kas ir savienoti ar IN1 un IN2; diodes D2 un D3 aizsargā mikrokontrolleru gadījumā, ja pie ieejām kļūdaini tiek pielietots spriegums virs PIC barošanas avota. IN1 pašlaik tiek izmantots bērnu sēdeklīša svara sensoram, savukārt IN2 ir pieejams turpmākai iespējamai vadībai: mēs to varam izmantot, piemēram, durvju atvēršanas un aizvēršanas noteikšanai, nolasot spriegumu uz pieklājīgajām gaismām; attiecībā uz to, lūdzu, ņemiet vērā, ka dažās mūsdienu automašīnās griestu apgaismojumu pārvalda (PWM) ar sadales kārbu (lai nodrošinātu pakāpenisku ieslēgšanos un izslēgšanu), bet mums vienkārši jālasa uzreiz ieslēgto lukturu stāvoklis un izslēgts (pretējā gadījumā rādījums būs neparasts); pēc tam mums būs jāfiltrē PWM, izmantojot kondensatoru, kas novietots starp mikrokontrollera ieeju un zemi (pēc diodes). Vēl viena ieeja ir RB3, kas joprojām tiek piegādāts ar iekšēju uzvilkšanas rezistoru, kas ir nepieciešams, lai nolasītu pogu P1 (ko izmanto, lai piespiedu kārtā ieslēgtu šūnu moduli, kas parasti ir izslēgts). Tomēr I/O inicializācijas laikā RB4 tiek iestatīts kā ieeja nolasīšanai - izmantojot sprieguma dalītāju R1 un R2 - ķēdes sākumu, ko veic dubults novirze SW1b; ir nepieciešams sprieguma dalītājs, jo mikrokontrolleris pieļauj spriegumu, kas ir zemāks par strāvas savienotājā atrodamo ieeju. RB4 funkcija ir rezervēta turpmākai attīstībai, tā tiek izskaidrota, ņemot vērā, ka ķēdi var darbināt gan no tīkla barošanas avota, izmantojot USB ligzdu, gan ar litija akumulatoru, kas ir savienots ar speciālā uzlādes regulatora izeju.

3. darbība: shēmas shēma

Ķēdes diagramma
Ķēdes diagramma

Pārvietojot SW1 uz kontaktiem, kas shēmas shēmā atzīmēti ar krustu, pārējā ķēde ir izolēta no akumulatora un tāpēc tiek izslēgta; ja pie strāvas avota (USB) ieejas tiek pievadīts 5 voltu spriegums, darbosies tikai lādētāja posms (tas tiek barots caur D1 diodi, kas pasargā to no polaritātes maiņas). Pārvietojot SW1 ieslēgtā pozīcijā, SW1b papildus ieslēgšanai nodrošina ieejas spriegumu RB4 līnijai, un SW1a baro mikrokontrolleru un ko citu, izmantojot spriegumu akumulatora galos (aptuveni 4 V, kad tas ir pilnībā uzlādēts). pastiprināšanas komutācijas pārveidotājs, kas parakstīts kā U3, kas ģenerē pārējai ķēdei nepieciešamo 5 V spriegumu.

Attiecībā uz ķēdes darbību, kas tiek darbināta, izmantojot USB, SWb nodrošina ieejas spriegumu RB4, kas, ieviešot nolasījumu programmaparatūrā, ļauj saprast, vai tiek atrasts tīkla barošanas avots; šāda funkcija ir noderīga, lai izveidotu trauksmes signālu. No otras puses, akumulatora darbības laikā RB4 ļauj mikrokontrolleram to zināt un īstenot iespējamās stratēģijas enerģijas patēriņa samazināšanai (piemēram, samazinot mobilā tālruņa ieslēgšanas intervālus). RB4 līnija ir vienīgais veids, kā programmaparatūrai jāsaprot, kad ķēde darbojas ar akumulatoru, jo, ja U1 saņem strāvu pat tad, ja RB4 ir pie nulles voltiem, tas nozīmē, ka ķēde darbojas ar akumulatoru, savukārt, ja ir cits enerģijas avots, tas darbosies, pateicoties spriegumam, kas iegūts no USB. Atgriezīsimies pie I/O inicializācijas un redzēsim, ka RC0, RE1, RE2 un RA7 līnijas ir inicializētas kā ieejas un ka tām ir nodrošināts ārējs pievilkšanas rezistors, ņemot vērā, ka mēs nevaram to iekšēji aktivizēt šādām līnijām; tie būs nepieciešami, lai lasītu hibrīda uztvērēja kanālus, kas jebkurā gadījumā ir piederums, kas rezervēts nākotnes attīstībai. Šāds uztvērējs var izrādīties noderīgs lietošanai mājās kā tālvadības signalizācija tiem, kuru kustība ir traucēta vai spiesti gulēt; konstatējot izmaiņas RX radio izejās, tā veiks tālruņa zvanu, lai lūgtu palīdzību, vai arī nosūtīs līdzīgu SMS. Šī ir iespējama lietojumprogramma, taču ir arī citi; jebkurā gadījumā tas ir jāievieš programmaparatūrā. RC3, RC4, RB0 un RD4 ir līnijas, kas ir piešķirtas U4 akselerometram, konkrētāk, ir sadalīšanas panelis, kura pamatā ir NXP trīsstūra akselerometrs MMA8452: RC3 ir izeja, un tā ir nepieciešama, lai nosūtītu pulksteņa signālu, RC4 ir divvirzienu I/O, un tas vada SDA, bet pārējās divas tapas ir ieejas, kas ir rezervētas pārtraukumu INT1 un INT2 nolasīšanai, kuras rada akselerometrs, kad notiek noteikti notikumi. RA1, RA2 un RA0 līnijas joprojām ir ieejas, taču tās ir multipleksētas A/D pārveidotājā un tiek izmantotas, lai nolasītu U5 triaksiālo akselerometru, kas ir arī sadalīšanas panelī un ir balstīts uz akselerometra MMA7361 moduli; šāds komponents ir paredzēts kā alternatīva U4 (tas ir tas, ko pašlaik sagaida mūsu programmaparatūra) un nodrošina informāciju par X, Y, Z asīm konstatētajiem paātrinājumiem, izmantojot analogos spriegumus, kas nāk no atbilstošajām līnijām. Šajā gadījumā programmaparatūra ir vienkāršota, jo MMA8452 pārvaldības rutīna nav nepieciešama (tam nepieciešama reģistru lasīšana, I²C-Bus protokola ieviešana utt.). Joprojām, runājot par ADC, An0 līnija tiek izmantota, lai nolasītu sprieguma līmeni, ko nodrošina litija baterija, kas baro mikrokontrolleru un pārējo ķēdi (izņemot radio uztvērēju); ja programmaparatūra to uzskata, tas ļauj izslēgt visu, kad akumulatora uzlādes līmenis ir zems vai kad tas ir zem noteikta sprieguma sliekšņa. RC2 līnija tiek inicializēta kā izeja un ģenerē virkni digitālu impulsu, kad pjezoelektriskajam skaņas signālam BUZ1 ir jāizspiež brīdinājuma akustiskā piezīme, ko norādījusi programmaparatūra; pārējās divas izejas ir RD6 un RD7, kurām ir uzticēts iedegt LD1 un LD2 gaismas diodes.

4. solis: PCB shēmas shēma

PCB shēmas shēma
PCB shēmas shēma

Pabeigsim I/O analīzi ar RD0, RD2, RD3, RC5, kas kopā ar UART RX un TX no saskarnes uz SIMC00C mobilo moduli nodrošina SIMCom; shēmā pēdējais ir uzstādīts uz tam paredzētas plates, kas jāievieto konkrētajā iespiedshēmas plates savienotājā. Modulis apmainās ar datiem par nosūtītajiem ziņojumiem (trauksmes signāliem) un saņemtajiem (konfigurācijas ziņojumiem) ar mikrokontrolleri, izmantojot PIC UART, kas ir nepieciešams arī mobilā tālruņa iestatījumu komandām; pārējās rindas attiecas uz dažiem stāvokļa signāliem: RD2 nolasa “signāla” LED izvadi, ko atkārto LD4, bet RD3 nolasa zvana indikatoru, tas ir, mobilā tālruņa kontaktu, kas nodrošina augstu loģikas līmeni, kad tiek saņemts telefona zvans. RD0 līnija ļauj atiestatīt moduli, un RC5 nodarbojas ar ieslēgšanu un izslēgšanu; atiestatīšanu un ieslēgšanu/izslēgšanu veic shēma uz plates, uz kuras ir uzstādīts SIM800C.

Plātnē, kuras shēma ir parādīta 1. attēlā, kā arī ievietošanas savienotāja kontaktligzdā, ir SIM800C mobilais tālrunis, MMX 90 ° antenas savienotājs un 2 mm tērauda 2 × 10 kontaktu sloksne, uz kuras avotu, aizdedzes vadības līniju (PWR), visus signālus un sērijas sakaru līnijas no un uz GSM moduli, kā parādīts 1. attēlā.

5. solis: PCB shēmas shēma

PCB shēmas shēma
PCB shēmas shēma

Tā kā mikrokontrollera I/O ir definētas, mēs varam apskatīt divas sadaļas, kas saistītas ar ķēdes barošanu: lādētāju un līdzstrāvas/līdzstrāvas pastiprinātāju.

Lādētāja pamatā ir integrētā shēma MCP73831T (U2), ko ražo Microchip; kā ieeju tas parasti pieņem 5V (pieļaujamais diapazons ir no 3,75V līdz 6V), kas šajā ķēdē nāk no USB savienotāja; tas pie izejas piegādā strāvu, kas nepieciešama, lai uzlādētu litija jonu vai litija polimēra (Li-Po) elementus, un piegādā līdz 550 mA. Akumulatoram (kas jāpievieno +/- BAT kontaktiem) var būt teorētiski neierobežota jauda, jo maksimāli tas tiktu uzlādēts ļoti ilgu laiku, tomēr, lūdzu, ņemiet vērā, ka ar 550 mA strāvu 550 mAh elements ir uzlādēts stundas laikā; tā kā mēs izvēlējāmies 500 mAh šūnu, tā tiks uzlādēta mazāk nekā stundas laikā. Integrētā shēma darbojas tipiskā konfigurācijā, kurā gaismas diode LD3 tiek darbināta ar STAT izeju, kas uzlādes laikā tiek pazemināta līdz zemam loģikas līmenim, bet, pārtraucot uzlādi, tā paliek augstā loģikas līmenī; tas pats tiek paaugstināts līdz lielai pretestībai (atvērts), kad MCP73831T ir izslēgts vai kad izrādās, ka VB izejai nav pievienots akumulators. VB (3. tapa) ir izeja, ko izmanto litija baterijai. Integrētā shēma veic uzlādi ar nemainīgu strāvu un spriegumu. Uzlādes strāva (Ireg) tiek iestatīta, izmantojot rezistoru, kas savienots ar tapu 5 (mūsu gadījumā tas ir R6); tā vērtība ir saistīta ar pretestību, izmantojot šādas attiecības:

Iregs = 1 000/R

kurā R vērtība ir izteikta omos, ja Ireg strāva ir izteikta A. Piemēram, ar 4,7 kohm tiek iegūts 212 mA ierobežojums, bet, ja R ir 2,2 kohm, strāva ir aptuveni 454 mA. atverot tapu 5, integrētā shēma tiek novietota dīkstāvē, un tā absorbē tikai 2 µA (izslēgšana); tapu tāpēc var izmantot kā iespējojošu. Pabeigsim ķēdes shēmas aprakstu ar paātrināto pārveidotāju, kas no akumulatora sprieguma patērē 5 stabilizētus voltus; posms ir balstīts uz integrēto shēmu MCP1640BT-I/CHY, tas ir sinhronais pastiprināšanas regulators. Tā iekšpusē ir PWM ģenerators, kas, izmantojot SW tapu, dzen tranzistoru, kura savācējs periodiski aizver L1 spoli zemē, uzlādē to un ļauj pārtraukumu laikā atbrīvot uzkrāto enerģiju, izmantojot 5. tapu. C2, C3, C4, C7 un C9 filtru kondensatori. Diodes skava, kas aizsargā iekšējo tranzistoru, ir arī iekšēja, tādējādi samazinot vajadzīgos ārējos komponentus līdz minimumam: patiesībā starp Vout un zemi ir filtra kondensatori, L1 induktors un pretestības dalītājs starp Vout un FB. ar PWM ģeneratora atkārtotu aktivizēšanu, izmantojot iekšējo kļūdu pastiprinātāju, stabilizējot izejas spriegumu vēlamajā vērtībā. Tāpēc, mainot attiecību starp R7 un R8, ir iespējams mainīt Vout tapas piegādāto spriegumu, taču tas nav mūsu interesēs.

6. darbība: iestatījumi un komandas, lai saglabātu manu bērnu

Glābiet manu bērnu iestatījumi un komandas
Glābiet manu bērnu iestatījumi un komandas
Iestatījumi un komandas, lai saglabātu manu bērnu
Iestatījumi un komandas, lai saglabātu manu bērnu

Kad instalēšana ir pabeigta, jums būs jākonfigurē iekārta; šāda darbība tiek veikta, izmantojot SMS, tādēļ, lūdzu, ievietojiet operatīvo SIM karti 7100-FT1308M moduļa SIM turētājā un atzīmējiet atbilstošo tālruņa numuru. Pēc tam, lūdzu, dodiet visas nepieciešamās komandas, izmantojot mobilo tālruni: tās visas ir parādītas 1. tabulā.

Pirmā lieta, kas jādara, ir tālruņa numuru konfigurācija to zvanu sarakstā, uz kuriem sistēma zvanīs vai uz kuriem tiks nosūtītas trauksmes īsziņas, ja bērns atrodas uz bērnu sēdeklīša, iespējams, aizmirsts pamests”. Lai atvieglotu procedūru, ņemot vērā, ka sistēma ir aizsargāta ar paroli tāpat kā šajā darbībā, ir izveidots vienkāršās iestatīšanas režīms: pirmās palaišanas laikā sistēma saglabās pirmo tālruņa numuru, kas uz to izsauc, un uzskata to par pirmo numuru sarakstā. Šis numurs varēs veikt izmaiņas pat bez parolēm; komandas jebkurā gadījumā var nosūtīt no jebkura tālruņa, ja vien attiecīgajā īsziņā ir iekļauta parole, un, lai gan - lai paātrinātu dažas komandas - mēs pieļāvām, ka tās, kas nosūtītas ar sarakstā iekļautajiem tālruņa numuriem paroles. Attiecībā uz komandām, kas attiecas uz tālruņu numuru pievienošanu un dzēšanu no saraksta, paroles pieprasījums ļauj sarakstu pārvaldīt tikai personai, kurai ir atļauts to darīt. Tagad pāriesim pie komandu apraksta un atbilstošās sintakses ar pieņēmumu, ka ķēde pieņem arī īsziņas, kurās ir vairāk nekā komanda; tādā gadījumā komandas jāatdala no nākamās, izmantojot komatu. Pirmā pārbaudītā komanda ir tā, kas maina paroli, tā sastāv no SMS, piemēram, PWDxxxxx; pwd, kurā jaunā parole (sastāv no pieciem cipariem) ir jāraksta vietā xxxxx, bet pwd norāda pašreizējo paroli. Noklusējuma parole ir 12345.

Viena no astoņiem numuriem, kas ļāva nosūtīt konfigurācijas komandas, iegaumēšana tiek veikta, nosūtot īsziņu, kuras tekstā ir NUMx+nnnnnnnnnnnnn; pwd teksts, kurā vietā (kuras numurs tiek iegaumēts) jāraksta x, tālruņa numurs ir ns vietā, bet pwd ir pašreizējā parole. Visam tam jābūt rakstītam bez atstarpēm. Ir atļauti 19 ciparus gari numuri, bet + aizvietotāji 00 kā starptautiskā zvana prefikss mobilajos tālruņos. Piemēram, lai trešajā pozīcijā pievienotu tālruņa numuru 00398911512, jums būs jānosūta šāda komanda: NUM3+398911512; pwd. Parole ir nepieciešama tikai tad, kad mēģināt saglabāt tālruņa numuru vietā, kuru jau ir ieņēmis cits; no otras puses, ja jums ir jāpievieno numurs tukšā vietā, jums vienkārši jānosūta īsziņa ar šādu tekstu: NUMx+nnnnnnnnnnnnn. Cipara dzēšana tiek veikta, izmantojot īsziņu, kurā ir teksts NUMx; pwd; x vietā jums būs jāraksta dzēšamā tālruņa numura pozīcija, savukārt pwd ir parastā parole. Piemēram, lai izdzēstu ceturto tālruņa numuru no iegaumētā saraksta, ir nepieciešams ziņojums ar tekstu NUM4; pwd. Lai pieprasītu ķēdē iegaumētā tālruņa numura sarakstu, jums būs jānosūta īsziņa ar šādu tekstu: NUM?; Pwd. Valde atbild uz tālruņa numuru, no kura nāk pratināšana. Vai ir iespējams uzzināt GSM signāla kvalitāti, nosūtot QUAL? pavēle; sistēma atbildēs ar īsziņu ar pašreizējo situāciju. Ziņojums tiks nosūtīts uz tālruni, kas nosūtīja komandu. Tagad pāriesim pie ievades stāvokļa un konfigurācijas ziņojumiem: LIV? ļauj uzzināt ievades stāvokli; IN2 var darboties gan sprieguma līmenī (tas ir iestatīts, izmantojot LIV2: b, kas aktivizē trauksmi, kad ieeja ir atvērta), gan arī vienā variantā (tas tiek iestatīts, izmantojot LIV: v). Attiecībā uz ievadi ir iespējams iestatīt kavēšanas laiku, izmantojot komandu INI1: mm (pārtraukšanas minūtes tiek ievadītas mm vietā) IN1 un caur INI2: mm IN2; kavēšana ir nepieciešama, lai izvairītos no nepārtrauktu brīdinājumu sūtīšanas, ja ieeja - līmeņa režīmā - paliek atvērta. Lai definētu, kuriem numuriem sarakstā ir jāsaņem tālruņa zvani, jums ir jānosūta ziņojums VOCxxxxxxxx: ON; pwd ar tādiem pašiem noteikumiem, kas tiek izmantoti, lai pārvaldītu tālruņa numurus, uz kuriem sūtīt īsziņas. Atbildes ziņojums ir ļoti līdzīgs: “Iegaumētais numurs: Posx V+nnnnnnnnnnnn, Posy V+nnnnnnnnnnn.” Īsziņu S ir aizstāts ar balss V. Pat šajā gadījumā deaktivizēšanai ir divas dažādas komandas: SMSxxxxxxxx: OFF; pwd deaktivizē ziņojumu sūtīšanu un VOCxxxxxxxx: OFF; pwd atspējo iespēju veikt tālruņa zvanus. Xs apzīmē to ciparu pozīcijas, kuras nedrīkst saņemt trauksmes brīdinājumus. Mums ir jāprecizē kaut kas attiecībā uz komandu, lai iestatītu tālruņa numurus, uz kuriem zvanīt vai uz kuriem sūtīt trauksmes īsziņas: saskaņā ar programmaparatūras noklusējuma iestatījumiem un pēc katras pilnīgas atiestatīšanas sistēma novirzīs gan zvanus, gan īsziņas uz visiem iegaumētajiem numuriem. Līdz ar to, lai dažas no tām izlaistu, ir jānosūta deaktivizācijas komandas: SMSxxxxxxxx: OFF; pwd vai VOCxxxxxxxx: OFF; pwd, un jānorāda atstājamās pozīcijas. Sistēma nosūta SMS uz tālruņa numuru, kas ieņem pirmo vietu sarakstā, katru reizi, kad tas tiek ieslēgts. Šādu funkciju var atspējot/iespējot, izmantojot komandas AVV0 (deaktivizēt) un AVV1 (aktivizēt); noklusējuma teksts ir SISTĒMAS SĀKŠANA. Tagad pāriesim pie komandām, kas ļauj nosūtīt īsziņu iegaumēšanu vai pārrakstīšanu: sintakse ir tāda pati kā TINn: xxxxxxxxx, kurā n ir ievades numurs, uz kuru ziņojums attiecas, savukārt xs atbilst īsziņai, kuras garums nedrīkst pārsniegt 100 rakstzīmes. Būtisks iestatījums ir tas, kas attiecas uz novērošanas laiku IN1, ko veic, izmantojot komandu OSS1: ss, kurā laiks (diapazonā no 0 līdz 59 sekundēm) tiek aizstāts ar ss: tas norāda ķēdei, cik daudz laiks, kad pogas ir jātur nospiestas no brīža, kad ir konstatēts, ka automašīna ir apstājusies, un pirms signalizācijas ģenerēšanas. Kavēšanās ir būtiska, lai izvairītos no viltus trauksmes rašanās, īslaicīgi apstājoties. No šī viedokļa programmaparatūra, kad ķēde tiek darbināta (kad ir ieslēgts informācijas panelis), gaida laiku, kas ir divreiz lielāks par iestatīto, lai vadītājs varētu veikt tādas darbības kā garāžas durvju aizvēršana vai drošības jostu stiprināšana utt. IN2 novērošanas laiku var noteikt, izmantojot tās pašas procedūras, dodot komandu OSS2: ss; ir iespējams arī pieprasīt pašlaik noteiktos laikus, izmantojot SMS (OSS? komanda). Pabeigsim šo komandu pārskatu ar to, kas atgriež noklusējuma iestatījumus: tas ir RES; pwd. Atbildes ziņojums ir “Atiestatīt”. Pārējās komandas ir aprakstītas 1. tabulā.

7. solis: komponentu saraksts

C1, C8, C10: 1 µF keramikas kondensators (0805)

C2, C6, C7, C9: 100 nF keramikas kondensators (0805)

C3, C4: 470 µF 6,3 VL tantala kondensators (D)

C5: 4, 7 µF 6,3 VL tantala kondensators (A)

R1, R2, R4: 10 kohmi (0805)

R3, R12: 1 kohms (0805)

R5: 470 omi (0805) R6: 3,3 kohmi (0805)

R7: 470 kohm (0805) 1%

R8: 150 kohm (0805) 1%

R9 ÷ R11: 470 omi (0805)

R13 ÷ R16: 10 kohmi (0805)

R17: -

U1: PIC18F46K20-I/PT (MF1361)

U2: MCP73831T

U3: MCP1640BT-I/CHY

U4: izlaušanās dēļa menca. 2846-MMA8452

U5: izlaušanās dēļa menca. 7300-MMA7361 (neizmantots)

P1: 90 ° mikroslēdzis

P2: -

LD1: 3 mm dzeltena gaismas diode

LD2, LD4: 3 mm zaļas gaismas diodes

LD5: - LD3: 3 mm sarkana gaismas diode

D1 ÷ D3: MBRA140T3G

D4: MMSD4148

DZ1: 2.7V 500mW Zener diode

L1: 4,7 µH 770mA stieples uztīts induktors

BUZ1: skaņas signāls bez elektronikas

8 virzienu sieviešu sloksnes sadalītājs

9 virzienu sieviešu sloksnes sadalītājs

6 virzienu sloksņu sadalītājs vīriešiem

2 mm piķa 2 × 10 sieviešu savienotājs

2,54 piķu divvirzienu terminālis (3 gab.)

2 mm piķa divvirzienu JST savienotājs PCB

500mA LiPo akumulators ar 2 mm JST savienotāju

S1361 (85 × 51 mm) iespiedshēmas plate

8. solis: Secinājums

Secinājums
Secinājums

Šeit ierosinātais projekts ir atvērta platforma; to ir iespējams izmantot, lai izveidotu daudzas lietojumprogrammas, starp kurām ir: signalizācija, lai novērstu bērnu aizmirstību automašīnā, attālinātās aprūpes sistēma un tālvadības signalizācija, ko mēs minējām iepriekš. Vispārīgāk runājot, tā ir sistēma, kas spēj ģenerēt brīdinājumus un paziņojumus pa tālruni, kad notiek daži notikumi, kas nav obligāti ārkārtas gadījumi, un tāpēc tie kalpo arī attālinātas uzraudzības nolūkos.

Ieteicams: