Talaan ng mga Nilalaman:

I-save ang Aking Anak: ang Matalinong Upuan na Nagpapadala ng Mga Mensahe sa Teksto Kung Nakalimutan Mo ang Bata sa Kotse: 8 Hakbang
I-save ang Aking Anak: ang Matalinong Upuan na Nagpapadala ng Mga Mensahe sa Teksto Kung Nakalimutan Mo ang Bata sa Kotse: 8 Hakbang

Video: I-save ang Aking Anak: ang Matalinong Upuan na Nagpapadala ng Mga Mensahe sa Teksto Kung Nakalimutan Mo ang Bata sa Kotse: 8 Hakbang

Video: I-save ang Aking Anak: ang Matalinong Upuan na Nagpapadala ng Mga Mensahe sa Teksto Kung Nakalimutan Mo ang Bata sa Kotse: 8 Hakbang
Video: Jesus Came to Save Sinners | Charles Spurgeon | Free Christian Audiobook 2024, Nobyembre
Anonim
I-save ang Aking Anak: ang Matalinong Upuan na Nagpapadala ng Mga Mensahe sa Teksto Kung Nakalimutan Mo ang Anak sa Kotse
I-save ang Aking Anak: ang Matalinong Upuan na Nagpapadala ng Mga Mensahe sa Teksto Kung Nakalimutan Mo ang Anak sa Kotse

Naka-install ito sa mga kotse, at salamat sa isang detektor na inilagay sa upuan ng bata, binabalaan tayo nito - sa pamamagitan ng SMS o tawag sa telepono - kung makalayo tayo nang hindi dinadala ang bata

Hakbang 1: Panimula

Pagpapakilala
Pagpapakilala

Kabilang sa mga pinaka-nakalulungkot (at sa anumang rate, hindi madalas) aksidente sa balita, may mga magulang na - dahil sa matulin, mga problema sa kalusugan o kawalan ng pansin - bumaba ng kotse at "kalimutan" ang kanilang mga anak sa upuang bata, sa isang mainit o malamig na kapaligiran. Tiyak, ang mga naturang aksidente ay maiiwasan kung ang isang tao o bagay ay nagpapaalala sa drayber na naiwan niya ang bata sa kotse; walang alinlangan na ang teknolohiya ay maaaring makatulong at mag-alok ng mga solusyon, na ipapatupad sa sasakyan ng tagagawa o ng uri na "retrofit", tulad ng proyekto na inilalarawan dito. Iyon ay isang aparato batay sa isang GSM cell phone na nakakakita ng ilang mga parameter, batay sa kung saan ang pag-uugali ng driver ay sinusuri at ang mga kinakailangang aksyon ay naisakatuparan: sa partikular, isang SMS ay ipinadala sa telepono ng driver na lumalayo galing sa sasakyan. Ang aparato ay naka-install sa kotse at pinalakas ng electric system ng huli; napatunayan nito na ang bata ay nasa upuan nito (sa pamamagitan ng isang sensor na binubuo ng ilang mga low-profile na pindutan, naka-mount sa isang breadboard upang mailagay sa ilalim ng takip ng upuang bata): kung lumabas na ang mga pindutan ay pinindot (samakatuwid, ang bata ay nakaupo), susuriin din ng circuit na ang sasakyan ay tumigil (sa pamamagitan ng isang triaxial accelerometer), kung gayon at sa sandaling lumipas ang itinakdang oras, magpapadala ito ng isang mensahe ng SMS ng alarma sa telepono ng drayber at magpapalabas ng tunog ng buzzer.

Bukod dito, nagsasagawa ito ng isang tawag sa parehong numero ng telepono at posibleng sa iba pa, upang ang mga magulang, kaibigan, at ibang mga tao ay maaaring tumawag sa driver upang i-verify kung ano ang nangyayari. Kahit na ang aplikasyon ng pagpipilian ay ang nabanggit na isa, ang proyekto ay nilikha sa aming lab bilang isang platform na maaaring iakma para sa iba pang dalawang layunin. Ang una ay isang natitirang kasalukuyang aparato para sa mga matatanda at marupok na mga tao, habang ang pangalawa ay isang remote na alarma, na tumatakbo sa kaso ng mga blackout (at kapaki-pakinabang para sa layunin ng pag-iwas sa defrosts ng freezer at na ang pagkain na nilalaman dito ay nagiging mapanganib).

Hakbang 2: I-save ang Aking Anak Circuit Diagram

I-save ang Aking Anak Circuit Diagram
I-save ang Aking Anak Circuit Diagram

Tingnan natin kung gayon ano ang tungkol dito, at pag-aralan ang diagram ng elektrikal ng circuit, na ang pamamahala ay ipinagkatiwala sa isang PIC18F46K20-I / PT microcontroller ng Microchip, na nai-program sa pamamagitan ng aming MF1361 firmware, upang mabasa nito ang katayuan ng ang mga input (kung saan ang sensor ng timbang ng upuan ng bata, at isang posibleng aparato ng pagtuklas, ay konektado), at nakakakuha ng mga signal na ibinibigay ng (U5) accelerometer, at nakikipag-usap sa (U4) panlabas na EEPROM (naglalaman ng mga setting para sa paggana ng system) at interface ng isang posibleng (U6) radio receiver, at namamahala ng isang (GSM) cellular module.

Mangyaring pansinin na isinasaalang-alang ng circuit ang mga elemento na maaaring mai-mount o hindi, dahil naisip namin ito bilang isang napapalawak na platform ng pag-unlad, para sa iyo na nagnanais na lumikha ng kanilang sariling aplikasyon, simula sa base firmware. Magsimula tayo sa pamamagitan ng paglalarawan ng microcontroller, na - pagkatapos ng power-on-reset - pinasimulan ang mga linya na RB1 at RB2 bilang mga input na ibinibigay ng isang panloob na resistor na pull-up, kakailanganin ito upang mabasa ang ilang karaniwang bukas na mga contact na konektado sa IN1 at IN2; ang D2 at ang D3 diodes ay pinoprotektahan ang microcontroller sa kaso kung saan ang isang boltahe sa itaas ng isa sa pinagmulan ng kuryente ng PIC ay maling inilapat sa mga input. Ang IN1 ay kasalukuyang ginagamit para sa sensor ng timbang ng upuan ng bata, habang ang IN2 ay magagamit para sa karagdagang mga posibleng kontrol: maaari naming gamitin ito, halimbawa, para sa pagtuklas ng pagbubukas at pagsasara ng mga pinto, sa pamamagitan ng pagbabasa ng boltahe sa mga ilaw ng kagandahang-loob; hinggil dito, mangyaring isaalang-alang na sa ilang mga modernong kotse ang mga ilaw sa kisame ay pinamamahalaan (sa PWM) ng isang kantong kahon (upang masiguro ang isang unti-unting pag-on at pag-off), habang babasahin lamang namin ang estado ng mga ilaw na agad na nakabukas at off (kung hindi man ang pagbabasa ay magiging isang hindi normal); pagkatapos nito, kakailanganin nating salain ang PWM sa pamamagitan ng isang kapasitor na nakalagay sa pagitan ng input at ground ng microcontroller (pagkatapos ng diode). Ang isa pang input ay RB3, na ibinibigay pa rin ng isang panloob na resistor na pull-up, kailangan iyon upang mabasa ang pindutan na P1 (na ginagamit upang mapilit na lumipat sa module ng cellular, na normal na pinapatay). Sa panahon pa rin ng pagsisimula ng I / Os, ang RB4 ay itinakda bilang isang input para sa layunin ng pagbabasa - sa pamamagitan ng boltahe divider R1 at R2 - ang pagsisimula ng circuit, na isinasagawa ng dobleng deviator SW1b; kinakailangan ang divider ng boltahe dahil pinahihintulutan ng microcontroller ang isang boltahe na mas mababa kaysa sa input na matatagpuan sa konektor ng kuryente. Ang pagpapaandar ng RB4 ay nakalaan para sa mga pag-unlad sa hinaharap, ipinaliwanag na isinasaalang-alang na ang circuit ay maaaring pinalakas ng pareho ng isang supply ng kuryente sa network sa pamamagitan ng USB socket at sa pamamagitan ng isang baterya ng lithium na konektado sa output ng nakatuon na regulator ng singil.

Hakbang 3: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Kapag ang SW1 ay inilipat sa mga contact na minarkahan ng isang krus sa circuit diagram, ang natitirang circuit ay nakahiwalay mula sa baterya at samakatuwid ay naka-off; kung sa input ng pinagmulan ng kuryente (USB) inilalapat ang isang boltahe na 5 volt, ang yugto lamang ng charger ang gagana (ito ay pinalakas sa pamamagitan ng D1 diode, na pinoprotektahan ito mula sa mga inversion ng polarity). Sa pamamagitan ng paglipat ng SW1 sa nakabukas na posisyon, dinala ng SW1b ang input boltahe sa linya ng RB4 at pinapagana ng SW1a ang microcontroller at kung ano pa, sa pamamagitan ng boltahe sa mga dulo ng baterya (mga 4V kapag puno na ang bayad) bilang karagdagan sa pag-on ang step-up switching converter na naka-sign bilang U3, na bumubuo ng 5V na kinakailangan ng natitirang circuit.

Tungkol sa paggana ng circuit na pinalakas sa pamamagitan ng USB, dinala ng SWb ang input boltahe sa RB4, na - sa pamamagitan ng pagpapatupad ng pagbabasa nito sa firmware - pinapayagan na maunawaan kung ang mapagkukunan ng kapangyarihan ng network ay natagpuan; ang gayong pag-andar ay kapaki-pakinabang para sa layunin ng paglikha ng alarma na anti-blackout. Sa kabilang banda, sa panahon ng pagpapatakbo ng baterya, nagbibigay-daan ang RB4 sa microcontroller na malaman iyon at upang maisagawa ang mga posibleng diskarte upang bawasan ang pagkonsumo ng enerhiya (halimbawa, sa pamamagitan ng pagbawas ng mga agwat kung saan naka-on ang cell phone). Ang linya ng RB4 ay ang tanging paraan upang maunawaan ng firmware kapag ang circuit ay pinatatakbo ng baterya, dahil kung ang U1 ay tumatanggap ng lakas kahit na ang RB4 ay nasa zero volts, nangangahulugan ito na ang circuit ay pinapatakbo ng baterya, habang kung may isa pang mapagkukunan ng kuryente, gumagana ito salamat sa boltahe na iginuhit mula sa USB. Bumalik tayo ngayon sa pagsisimula ng I / Os at tingnan na ang mga linya ng RC0, RE1, RE2 at RA7 ay pinasimulan bilang mga input, na binigyan sila ng isang panlabas na resistor na pull-up, na ibinigay na hindi namin ito maisasaaktibo sa panloob para sa mga nasabing linya; kakailanganin ang mga ito upang mabasa ang mga channel ng hybrid receiver, iyon ay isang accessory pa, na nakalaan para sa mga susunod na pag-unlad. Ang nasabing isang tatanggap ay maaaring patunayan na kapaki-pakinabang para sa paggamit ng bahay bilang isang remote na alarma, para sa mga may kapansanan sa kanilang paggalaw o sapilitang sa kanilang higaan; sa pamamagitan ng pagtuklas ng pagkakaiba-iba sa mga output ng RX radio, magsasagawa ito ng isang tawag sa telepono upang humingi ng tulong o magpapadala ito ng isang katulad na SMS. Ito ay isang posibleng aplikasyon, ngunit may iba pang mga; gayon pa man, dapat itong ipatupad sa firmware. Ang RC3, RC4, RB0 at RD4 ay ang mga linya na naitalaga sa U4 accelerometer, na mas partikular na isang breakout board batay sa MMA8452 triaxial accelerometer ng NXP: Ang RC3 ay isang output at kinakailangan upang magpadala ng signal ng orasan, Ang RC4 ay isang bidirectional I / O at hinihimok nito ang SDA, habang ang iba pang dalawang mga pin ay mga input na nakalaan sa pagbabasa ng mga nakakagambala na INT1 at INT2, na nabuo ng accelerometer kapag nangyari ang ilang mga kaganapan. Ang mga linya ng RA1, RA2 at RA0 ay mga input pa rin, ngunit ang mga ito ay multiplexed sa A / D converter at ginagamit upang mabasa ang U5 triaxial accelerometer, iyon ay nasa breakout board din at batay sa MMA7361 accelerometer module; tulad ng isang sangkap ay inilaan bilang isang kahalili sa U4 (iyon ang kasalukuyang inaasahan ng aming firmware) at nagbibigay ng impormasyon tungkol sa mga acceleration na nakita sa X, Y, Z axes sa pamamagitan ng mga analog voltages na lumalabas mula sa mga kaukulang linya. Sa kasong ito, pinasimple ang firmware, dahil ang gawain ng pamamahala ng MMA8452 ay hindi kinakailangan (kinakailangan nito ang pagbabasa ng mga rehistro, ang pagpapatupad ng I²C-Bus protocol, at iba pa). Sa paksa pa rin ng ADCs, ang linya ng An0 ay ginagamit upang mabasa ang antas ng boltahe, na ibinibigay ng baterya ng lithium, na nagpapagana sa microcontroller at sa natitirang circuit (makatipid para sa radio receiver); kung isasaalang-alang ito ng firmware, nagbibigay-daan ito sa posibilidad na i-shut down ang buong kapag ang baterya ay tumatakbo mababa, o kapag ito ay nasa ilalim ng isang tiyak na threshold ng boltahe. Ang linya ng RC2 ay pinasimulan bilang isang output at bumubuo ng isang serye ng mga digital na pulso kapag ang BUZ1 piezoelectric buzzer ay kailangang palabasin ang babala na tala ng acoustic na ipinahiwatig ng firmware; iba pang dalawang output ay RD6 at RD7, na ipinagkatiwala sa gawain na ilaw ang LD1 at LD2 LEDs.

Hakbang 4: Diagram ng Circuit ng PCB

PCB Circuit Diagram
PCB Circuit Diagram

Kumpletuhin natin ang pagtatasa ng I / Os sa RD0, RD2, RD3, RC5, na kasama ang mga UX's RX at TX mula sa interface patungo sa SIM800C cellular module ng SIMCom; sa circuit ang huli ay naka-mount sa isang nakalaang board upang maipasok sa tukoy na konektor na matatagpuan sa naka-print na circuit board. Ipinagpapalit ng module ang data tungkol sa mga naipadala na mensahe (mga alarma) at mga natanggap (ang mga pagsasaayos) sa microcontroller, sa pamamagitan ng UART ng PIC, kailangan din iyon para sa mga utos para sa mga setting ng cell phone; ang natitirang mga linya ay may kinalaman sa ilang mga signal ng estado: Binabasa ng RD2 ang output para sa "signal" LED na paulit-ulit ng LD4, habang binabasa ng RD3 ang Ring Indicator, iyon ay upang sabihin, ang contact ng cell phone na nagbibigay ng mataas na antas ng lohika kapag ang isang natanggap ang tawag sa telepono. Nagbibigay-daan ang linya ng RD0 upang i-reset ang module at ang mga deal sa RC5 sa pagbukas at pag-off; i-reset at ON / OFF ay ipinatupad ng circuitry sa board kung saan naka-mount ang SIM800C.

Ang board, na ang circuit diagram ay ipinakita - kasama ang pinout ng insertion konektor - sa Larawan 1, naglalaman ng SIM800C cell phone, isang MMX 90 ° antena connector at isang 2mm male 2 × 10 pin-strip kung saan ang lakas pinagmulan, ang linya ng kontrol ng pag-aapoy (PWR), lahat ng mga signal at mga linya ng serial na komunikasyon mula at patungo sa module ng GSM, tulad ng ipinakita sa Larawan 1.

Hakbang 5: Diagram ng PCB Circuit

PCB Circuit Diagram
PCB Circuit Diagram

Dahil natukoy ang I / Os ng microcontroller, maaari naming tingnan ang dalawang seksyon na kasangkot sa pagpapatakbo ng circuit: ang charger at ang DC / DC step-up converter.

Ang charger ay batay sa MCP73831T integrated circuit (U2), na ginawa ng Microchip; bilang isang input karaniwang tumatanggap ito ng 5V (ang matatagalan na saklaw ay nasa pagitan ng 3.75V at 6V), na nagmumula sa circuit na ito mula sa konektor ng USB; nagbibigay ito - sa output - ang kasalukuyang kinakailangan upang singilin ang mga elemento ng lithium ion o lithium polymer (Li-Po), at pagbibigay ng hanggang sa 550mA. Ang isang baterya (na konektado sa mga contact ng +/- BAT) ay maaaring magkaroon ng isang walang limitasyong teoretikal na kapasidad, dahil sa karamihan ay sisingilin ito sa isang napakahabang panahon, subalit mangyaring isaalang-alang na sa pamamagitan ng isang kasalukuyang 550mA, isang 550 mAh na elemento ay sisingilin sa isang oras; dahil pinili namin ang isang 500 mAh cell, sisingilin ito nang mas mababa sa isang oras. Ang pinagsamang circuit ay nagpapatakbo sa tipikal na pagsasaayos, kung saan ang ilaw na diode ng LD3 ay hinihimok ng output ng STAT, na dinadala sa mababang antas ng lohika kapag nagcha-charge, habang nananatili ito sa isang mataas na antas ng lohika kapag huminto ito sa pag-charge; ang pareho ay dinala sa isang mataas na impedance (bukas) kapag ang MCP73831T ay nakasara o kapag lumabas na walang baterya ang nakakonekta sa output ng VB. Ang VB (pin 3) ay ang output na ginagamit para sa baterya ng lithium. Isinasagawa ng pinagsamang circuit ang pagsingil na may pare-pareho na kasalukuyang at boltahe. Ang kasalukuyang pagsingil (Ireg) ay itinakda sa pamamagitan ng isang risistor na konektado sa pin 5 (sa aming kaso, iyon ay R6); ang halaga nito ay konektado sa paglaban ng sumusunod na ugnayan:

Ireg = 1, 000 / R

kung saan ang halaga ng R ay ipinahayag sa ohm kung ang kasalukuyang Ireg ay ipinahayag sa A. Halimbawa, na may 4.7 kohm isang 212 mA na limitasyon ang nakuha, habang sa R na 2.2 kohm ang kasalukuyang ay nagkakahalaga ng tungkol sa 454 mA. kung ang pin 5 ay binuksan, ang integrated circuit ay dadalhin sa idle state at sumisipsip lamang ito ng 2 µA (shutdown); ang pin ay maaaring, samakatuwid, ay magamit bilang pagpapagana. Kumpletuhin natin ang paglalarawan ng circuit diagram na may step-up converter, na kumukuha ng 5 stabilized volts mula sa boltahe ng baterya; ang entablado ay batay sa MCP1640BT-I / CHY integrated circuit, iyon ay isang kasabay na boost regulator. Mayroong isang PWM generator sa loob nito, na nagdadala ng isang transistor na ang kolektor ay pana-panahong isinasara ang coil ng L1 sa lupa, sa pamamagitan ng SW pin, sinisingil ito at hinahayaan na palabasin ang naipon na enerhiya sa mga pag-pause - sa pamamagitan ng pin 5 - upang ang C2, C3, C4, C7 at C9 na mga capacitor ng filter. Ang diode clamp na nagpoprotekta sa panloob na transistor ay isa ring panloob, sa gayon binabawasan ang panlabas na mga sangkap na kinakailangan sa hubad na minimum: sa katunayan, mayroong mga filter capacitor sa pagitan ng Vout at ground, ang L1 inductor at ang resistive divider sa pagitan ng Vout at FB na nakikipag-usap na may muling pag-aktibo ng generator ng PWM sa pamamagitan ng panloob na amplifier ng error, sa pamamagitan ng pagpapapatatag ng boltahe ng output sa nais na halaga. Sa pamamagitan ng pagbabago ng ratio sa pagitan ng R7 at R8 posible, samakatuwid, posible na baguhin ang boltahe na ibinigay ng Vout pin, ngunit hindi iyon sa aming interes na gawin iyon.

Hakbang 6: Mga setting at utos para sa I-save ang Aking Anak

Mga setting at utos para sa I-save ang Aking Anak
Mga setting at utos para sa I-save ang Aking Anak
Mga setting at utos para sa I-save ang Aking Anak
Mga setting at utos para sa I-save ang Aking Anak

Kapag nakumpleto na ang pag-install, kakailanganin mong i-configure ang yunit; ang naturang operasyon ay isinasagawa sa pamamagitan ng SMS, samakatuwid mangyaring magpasok ng isang pagpapatakbo na SIM sa may-ari ng SIM ng module na 7100-FT1308M, at tandaan ang kaukulang numero ng telepono. Pagkatapos nito, mangyaring ibigay ang lahat ng kinakailangang mga utos sa pamamagitan ng isang cell phone: ipinapakita ang lahat sa Talahanayan 1.

Kabilang sa mga unang bagay na dapat gawin ay ang pagsasaayos ng mga numero ng telepono sa listahan ng mga tatawagin ng system o kung saan ipapadala ang mga mensahe ng alarma sa SMS, sa kaso ng isang bata sa upuang bata na maaaring nakalimutang inabandona”. Upang mapadali ang pamamaraan, na ibinigay na ang system ay protektado ng password tulad ng para sa pagpapatakbo na ito, isang Easy Setup mode ay dinisenyo: sa unang pagsisimula nito, mai-save ng system ang unang numero ng telepono na tumawag dito, at isinasaalang-alang ito bilang ang unang numero sa listahan. Ang numero na ito ay maaaring magsagawa ng mga pagbabago, kahit na walang mga password; gayon pa man ang mga utos ay maaaring maipadala ng anumang telepono, hangga't may kasamang password ang kaukulang SMS, at kahit na - upang mapabilis ang ilang mga utos - pinayagan namin na ang mga ipinadala ng mga numero ng telepono sa listahan ay maaaring ibigay nang hindi nangangailangan ng mga password Tulad ng para sa mga utos tungkol sa pagdaragdag at pagtanggal ng mga numero ng telepono mula sa listahan, ginagawa ito ng kahilingan ng isang password upang ang listahan ay pinamamahalaan lamang ng isang tao na pinagana upang gawin ito. Lumipat tayo ngayon sa paglalarawan ng mga utos at sa kaukulang syntax, na may premise na tumatanggap din ang circuit ng mga mensahe sa SMS na naglalaman ng higit sa isang utos; sa kasong iyon ang mga utos ay dapat na ihiwalay mula sa sumusunod, sa pamamagitan ng isang kuwit. Ang unang utos na sinuri ay ang nagbabago ng password, binubuo ito sa isang SMS tulad ng PWDxxxxx; pwd, kung saan ang bagong password (binubuo ng limang numero) ay dapat na nakasulat sa lugar ng xxxxx, habang ang pwd ay nagpapahiwatig ng kasalukuyang password. Ang default na password ay 12345.

Ang pagsasaulo ng isa sa walong mga numero na pinagana upang magpadala ng mga utos ng pagsasaayos ay isinasagawa sa pamamagitan ng pagpapadala ng isang SMS, na ang teksto ay naglalaman ng NUMx + nnnnnnnnnnnnn; pwd na teksto, kung saan ang posisyon (kung aling numero ang nasaulo) dapat na nakasulat sa lugar ng ang x, ang numero ng telepono ay napupunta sa lugar ng ns, habang pwd ang kasalukuyang password. Ang lahat ng ito ay dapat na nakasulat nang walang mga puwang. Pinahihintulutan ang mga numero na may haba na 19 na numero, habang ang + ay pumalit sa 00 bilang pang-internasyonal na awalan ng tawag, sa mga cell phone. Halimbawa, upang maidagdag ang 00398911512 numero ng telepono sa pangatlong posisyon, magpapadala ka ng isang utos tulad nito: NUM3 + 398911512; pwd. Kailangan lamang ang password kapag sinubukan mong i-save ang isang numero ng telepono sa isang posisyon na na-okupahan ng isa pa; sa kabilang banda, kung kailangan mong magdagdag ng isang numero sa isang walang laman na posisyon, kakailanganin mo lamang magpadala ng isang SMS na may sumusunod na teksto: NUMx + nnnnnnnnnnnnn. Ang pagtanggal ng isang numero ay naisakatuparan sa pamamagitan ng isang SMS na naglalaman ng NUMx; pwd na teksto; sa lugar ng x kakailanganin mong isulat ang posisyon ng numero ng telepono na tatanggalin, habang pwd ang karaniwang password. Halimbawa, upang matanggal ang ika-apat na numero ng telepono mula sa kabisadong listahan, isang mensahe na naglalaman ng NUM4; pwd na teksto ang kailangan. Upang hilingin ang listahan ng numero ng telepono na kabisado sa circuit, kailangan mong magpadala ng isang SMS na naglalaman ng sumusunod na teksto: NUM?; Pwd. Ang board ay sumasagot sa numero ng telepono kung saan nagmumula ang interogasyon. Posibleng malaman ang kalidad ng signal ng GSM sa pamamagitan ng pagpapadala ng QUAL? utos; ang system ay tutugon sa isang SMS na naglalaman ng kasalukuyang sitwasyon. Ipapadala ang mensahe sa telepono na nagpadala ng utos. Lumipat tayo ngayon sa estado ng pag-input at mga mensahe sa pagsasaayos: LIV? ay nagbibigay-daan upang malaman ang estado ng mga input; Ang IN2 ay maaaring gumana nang pareho sa antas ng boltahe (itinakda ito sa pamamagitan ng LIV2: b, na nagpapalitaw ng alarma kapag bukas ang input) at sa isang pagkakaiba-iba (itinakda ito sa pamamagitan ng LIV: v). Tungkol sa mga pag-input, posible na magtakda ng oras ng pagsugpo, sa pamamagitan ng utos na INI1: mm (ang mga minuto ng pagkagambala ay pupunta sa lugar ng mm) para sa IN1 at sa pamamagitan ng INI2: mm para sa IN2; kailangan ng pagsugpo upang maiwasan ang pagpapadala ng tuluy-tuloy na mga babala kung ang input - sa antas ng mode - ay mananatiling bukas. Upang matukoy kung aling mga numero sa listahan ang kailangang makatanggap ng mga tawag sa telepono, kailangan mong ipadala ang mensahe ng VOCxxxxxxxx: ON; pwd, na may parehong mga patakaran na ginamit para sa pamamahala ng mga numero ng telepono kung saan maipapadala ang mga mensahe sa SMS. Ang mensahe ng tugon ay halos kapareho ng: "Bilang na kabisado: Posx V + nnnnnnnnnnnn, Posy V + nnnnnnnnnnn." Ang S ng SMS ay pinalitan ng V ng boses. Kahit na sa kasong ito, mayroong dalawang magkakaibang utos para sa pag-deactivate: SMSxxxxxxxx: OFF; pwd i-deactivate ang pagpapadala ng mga mensahe at VOCxxxxxxxx: OFF; pwd hindi paganahin ang posibilidad na tumawag sa telepono. Kinakatawan ng mga x ang mga posisyon ng mga numero na hindi dapat makatanggap ng mga babala sa alarma. Kailangan nating linawin ang isang bagay tungkol sa utos para sa setting ng mga numero ng telepono upang tawagan o kung saan ipadala ang mga mensahe ng SMS na alarma: ayon sa default na mga setting ng firmware at pagkatapos ng bawat kabuuang pag-reset, ididirekta ng system ang parehong mga tawag at SMS mga mensahe, sa lahat ng kabisadong numero. Dahil dito, upang maiwanan ang ilan sa mga ito, kinakailangan upang magpadala ng mga utos ng pag-deactivate: SMSxxxxxxxx: OFF; pwd o VOCxxxxxxxx: OFF; pwd, at upang ipahiwatig ang mga posisyon na umalis. Nagpapadala ang system ng isang SMS sa numero ng telepono na sumasakop sa unang lugar sa listahan, sa tuwing ito ay bagong pinapagana. Ang nasabing pagpapaandar ay maaaring hindi paganahin / paganahin sa pamamagitan ng mga AVV0 (deactivate) at AVV1 (buhayin) ang mga utos; ang default na teksto ay SYSTEM StartUP. Lumipat tayo ngayon sa mga utos na nagbibigay-daan sa memorya o ang pag-o-overtake ng mga mensaheng SMS na naipadala: ang syntax ay tulad ng TINn: xxxxxxxxx, kung saan n ang bilang ng input na tinutukoy ng mensahe, habang ang xs tumutugma sa text message, na hindi dapat lumampas sa haba ng 100 character. Ang isang mahalagang setting ay ang tungkol sa oras ng pagmamasid ng IN1, na isinasagawa sa pamamagitan ng utos ng OSS1: ss, kung saan ang oras (mula sa pagitan ng 0 at 59 segundo) ay napupunta sa lugar ng ss: ipinapahiwatig nito sa circuit kung magkano oras na ang mga pindutan ay dapat manatiling pinindot mula sa oras na napansin na ang kotse ay tumigil at bago ang henerasyon ng alarma. Mahalaga ang pagkaantala, upang maiwasan na may lumabas na maling alarma kapag huminto ka sa isang maikling panahon. Sa ilalim ng puntong ito ng view ng firmware, kapag ang circuit ay pinalakas (kapag ang dashboard ay nakabukas), naghihintay para sa isang oras na dalawang beses ang itinakdang isa, upang payagan ang drayber na magsagawa ng mga operasyon tulad ng pagsasara ng pintuan ng garahe o pangkabit ang mga sinturon na pangkaligtasan, atbp. Ang oras ng pagmamasid para sa IN2 ay maaari ring matukoy, na may parehong mga pamamaraan, sa pamamagitan ng pagbibigay ng utos ng OSS2: ss; posible ring humiling ng kasalukuyang itinakdang oras sa pamamagitan ng SMS (OSS? command). Kumpletuhin natin ang pangkalahatang ideya sa mga utos gamit ang isa na nagbabalik ng mga default na setting: iyon ay RES; pwd. Ang mensahe ng tugon ay "I-reset". Ang natitirang mga utos ay inilarawan sa Talahanayan 1.

Hakbang 7: Listahan ng Mga Bahagi

C1, C8, C10: 1 µF ceramic capacitor (0805)

C2, C6, C7, C9: 100 nF ceramic capacitor (0805)

C3, C4: 470 µF 6.3 VL tantalum capacitor (D)

C5: 4, 7 µF 6.3 VL tantalum capacitor (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 (hindi nagamit)

P1: 90 ° Microswitch

P2: -

LD1: 3 mm dilaw na LED

LD2, LD4: 3 mm berdeng LEDs

LD5: - LD3: 3 mm pulang LED

D1 ÷ D3: MBRA140T3G

D4: MMSD4148

DZ1: 2.7V 500mW Zener diode

L1: 4.7 µH 770mA wire-sugat na inductor

BUZ1: Buzzer nang walang electronics

8-way na babae na strip-splitter

9-way na babae na strip-splitter

6-way male strip-splitter

2mm pitch 2 × 10 babaeng konektor

2.54 pitch 2-way terminal (3 mga PC.)

2 mm pitch 2-way JST Connector para sa mga PCB

500mA LiPo na baterya na may 2 mm JST konektor

S1361 (85 × 51 mm) naka-print na circuit board

Hakbang 8: Konklusyon

Konklusyon
Konklusyon

Ang proyekto na iminungkahi namin dito ay isang bukas na platform; posible na gamitin ito upang makalikha ng maraming mga application, bukod dito ay mayroong: ang alarma upang maiwasan na makalimutan ang mga bata sa kotse, ang remote care system at ang remote alarm na nabanggit namin dati. Higit sa pangkalahatan, iyon ang isang sistema na may kakayahang makabuo ng mga babala at abiso sa pamamagitan ng telepono, kung ang ilang mga kaganapan - na hindi kinakailangang mga emerhensiya - naganap, at samakatuwid nagsisilbi din sila para sa mga layunin ng malayuang pagsubaybay.

Inirerekumendang: