Sisällysluettelo:

Pelasta lapseni: älykäs istuin, joka lähettää tekstiviestejä, jos unohdat lapsen autoon: 8 vaihetta
Pelasta lapseni: älykäs istuin, joka lähettää tekstiviestejä, jos unohdat lapsen autoon: 8 vaihetta

Video: Pelasta lapseni: älykäs istuin, joka lähettää tekstiviestejä, jos unohdat lapsen autoon: 8 vaihetta

Video: Pelasta lapseni: älykäs istuin, joka lähettää tekstiviestejä, jos unohdat lapsen autoon: 8 vaihetta
Video: Eino ja Aapeli - Mä Voisin Olla Se 2024, Heinäkuu
Anonim
Pelasta lapseni: älykäs istuin, joka lähettää tekstiviestejä, jos unohdat lapsen autoon
Pelasta lapseni: älykäs istuin, joka lähettää tekstiviestejä, jos unohdat lapsen autoon

Se on asennettu autoihin, ja turvaistuimelle sijoitetun ilmaisimen ansiosta se varoittaa meitä - tekstiviestillä tai puhelimitse - jos pääsemme pois tuomatta lasta mukaan

Vaihe 1: Introdution

Introdution
Introdution

Uutisten surullisimpien (ja joka tapauksessa harvinaisimpien) onnettomuuksien joukossa on vanhempia, jotka reippauden, terveysongelmien tai huomion puutteen vuoksi poistuvat autosta ja”unohtavat” lapsensa turvaistuimelle, kuumassa tai kylmässä ympäristössä. Tällaiset onnettomuudet olisi varmasti voitu välttää, jos joku tai jotain muistuttaisi kuljettajaa siitä, että hän jätti lapsen autoon; epäilemättä tekniikka voi auttaa ja tarjota ratkaisuja, jotka valmistaja toteuttaa ajoneuvoon tai "jälkiasennuksia", kuten tässä kuvattu projekti. Se on laite, joka perustuu GSM -matkapuhelimeen ja joka havaitsee joitain parametreja, joiden perusteella kuljettajan käyttäytymistä arvioidaan ja tarvittavat toimet suoritetaan: erityisesti tekstiviesti lähetetään poistuvan kuljettajan puhelimeen autosta. Laite on asennettu autoon ja sen virtalähteenä on jälkimmäisen sähköjärjestelmä; se varmistaa, että lapsi on istuimellaan (anturilla, joka koostuu joistakin matalan profiilin painikkeista, jotka on asennettu leipälautaan, joka asetetaan lastenistuimen kannen alle): jos käy ilmi, että painikkeita painetaan (siksi lapsi istuu), piiri tarkistaa myös, että ajoneuvo on pysähtynyt (kolmiaksiaalisen kiihtyvyysmittarin avulla), jos niin on, ja kun asetettu aika on kulunut, se lähettää hälytystekstiviestin kuljettajan puhelimeen ja antaa summerin äänen.

Lisäksi se soittaa samaan puhelinnumeroon ja mahdollisesti myös muihin, jotta vanhemmat, ystävät ja muut ihmiset voivat soittaa kuljettajalle varmistaakseen, mitä tapahtuu. Vaikka valinnainen sovellus on edellä mainittu, projekti on luotu laboratoriossa alustana, jota voidaan mukauttaa kahteen muuhun tarkoitukseen. Ensimmäinen on jäännösvirtalaite ikääntyneille ja hauraille ihmisille, kun taas toinen on etähälytys, joka toimii sähkökatkosten yhteydessä (ja hyödyllinen, jotta vältetään pakastimen sulattaminen ja sen sisältämien elintarvikkeiden vaarallisuus).

Vaihe 2: Tallenna lapseni -piirikaavio

Tallenna lapseni -piirikaavio
Tallenna lapseni -piirikaavio

Katsotaanpa siis mistä tässä on kyse, ja analysoimme piirin sähkökaaviota, jonka hallinta on Microchipin antama PIC18F46K20-I/PT-mikrokontrollerille ja joka on ohjelmoitu MF1361-laiteohjelmistomme kautta, niin että se lukee tulot (joihin lastenistuimen painoanturi ja mahdollinen tunnistuslaite on kytketty) ja hakee (U5) kiihtyvyysmittarin antamat signaalit ja puhuu (U4) ulkoisen EEPROMin kanssa (joka sisältää järjestelmän toiminnan asetukset)) ja liittää mahdollisen (U6) radiovastaanottimen ja hallitsee (GSM) solukkomoduulia.

Huomaa, että piiri ottaa huomioon elementtejä, jotka voidaan asentaa tai ei, koska olemme suunnitelleet sen laajennettavaksi kehitysalustaksi niille teistä, jotka halusivat luoda oman sovelluksen peruslaiteohjelmistosta alkaen. Aloitetaan kuvailemalla mikrokontrolleria, joka käynnistyksen nollauksen jälkeen alustaa linjat RB1 ja RB2 sisääntulona, jossa on sisäinen vetovastus, jota tarvitaan joidenkin normaalisti avointen koskettimien lukemiseen, jotka on kytketty IN1 ja IN2; D2- ja D3 -diodit suojaavat mikro -ohjainta siinä tapauksessa, että tuloihin syötetään virheellisesti jännite, joka ylittää PIC -virtalähteen. IN1: tä käytetään tällä hetkellä lastenistuimen painoanturiin, kun taas IN2 on saatavana muihin mahdollisiin säätimiin: voimme käyttää sitä esimerkiksi ovien avaamisen ja sulkemisen havaitsemiseen lukemalla jännitteen lukuvaloista; Ota huomioon, että joissakin nykyaikaisissa autoissa kattovalaisimia hallitaan (PWM -muodossa) liitäntäkotelolla (jotta voidaan kytkeä päälle ja pois vaiheittain), kun taas meidän on vain luettava valojen tila heti ja pois (muuten lukema on epänormaali); sen jälkeen meidän on suodatettava PWM kondensaattorin avulla, joka on sijoitettu mikro -ohjaimen tulon ja maan väliin (diodin jälkeen). Toinen tulo on RB3, jossa on edelleen sisäinen vetovastus, jota tarvitaan P1-painikkeen lukemiseen (jota käytetään pakollisesti kytkemään päälle matkapuhelinmoduuli, joka on normaalisti pois päältä). Silti I/O: n alustuksen aikana RB4 asetetaan tuloksi lukemista varten - jännitteenjakajan R1 ja R2 avulla - piirin käynnistys, jonka suorittaa kaksoispoikkeama SW1b; jännitteenjakajaa tarvitaan, koska mikrokontrolleri kestää jännitteen, joka on pienempi kuin virtaliittimen tulo. RB4: n toiminto on varattu tulevaa kehitystä varten, ja se selitetään ottaen huomioon, että virtapiiri voi saada virtaa sekä verkkovirtalähteestä USB -liitännän kautta että litiumakun avulla, joka on kytketty varaussäätimen lähtöön.

Vaihe 3: Piirikaavio

Piirikaavio
Piirikaavio

Kun SW1 siirretään kontakteihin, jotka on merkitty ristillä piirikaaviossa, muu piiri on eristetty akusta ja siksi sammutettu; jos virtalähteen (USB) tuloon syötetään 5 voltin jännite, vain latausvaihe toimii (se saa virtansa D1 -diodista, joka suojaa sitä napaisuuden vaihtumiselta). Siirtämällä SW1 kytkettyyn asentoon, SW1b tuo tulojännitteen RB4 -linjaan ja SW1a saa virran mikrokontrolleriin ja muuhun jännitteeseen akun päissä (noin 4 V täyteen ladattuna) kytkemisen lisäksi tehostava kytkentämuunnin, joka on allekirjoitettu U3: ksi, joka tuottaa muun piirin tarvitseman 5 V: n.

Mitä tulee USB: n kautta toimivan piirin toimintaan, SWb tuo tulojännitteen RB4: een, joka - toteuttamalla lukemansa laiteohjelmistossa - antaa ymmärtää, löydetäänkö verkon virtalähde; tällainen toiminto on hyödyllinen hätähälytyksen luomiseksi. Toisaalta akun käytön aikana RB4 mahdollistaa mikrokontrollerin tietää sen ja toteuttaa mahdollisia strategioita energiankulutuksen vähentämiseksi (esimerkiksi lyhentämällä matkapuhelimen käynnistysvälejä). RB4 -linja on ainoa tapa, jolla laiteohjelmiston on ymmärrettävä, kun piiri on paristokäyttöinen, koska jos U1 saa virtaa, vaikka RB4 on nollatasolla, se tarkoittaa, että piiri toimii paristolla, kun taas on toinen virtalähde, se toimii USB -jännitteen ansiosta. Palatkaamme nyt I/O-alustukseen ja katsomme, että RC0-, RE1-, RE2- ja RA7-linjat alustetaan tuloiksi, että niissä on ulkoinen vetovastus, koska emme voi aktivoida sitä sisäisesti tällaisille linjoille; niitä tarvitaan hybridivastaanottimen kanavien lukemiseen, joka on joka tapauksessa lisälaite, joka on varattu tulevaa kehitystä varten. Tällainen vastaanotin voi osoittautua hyödylliseksi kotikäyttöön etähälytyksenä, niille, joiden liikkeet ovat heikentyneet tai jotka on pakotettu sängylle; havaitsemalla vaihtelun RX -radion lähdöissä, se soittaa ja pyytää apua tai lähettää samanlaisen tekstiviestin. Tämä on mahdollinen sovellus, mutta on muitakin; joka tapauksessa se on toteutettava laiteohjelmistossa. RC3, RC4, RB0 ja RD4 ovat linjoja, jotka on osoitettu U4 -kiihtyvyysmittarille, joka on tarkemmin sanottuna NXP: n kolmiaksiaaliseen kiihtyvyysmittariin MMA8452 perustuva katkaisulauta: RC3 on lähtö ja sitä tarvitaan kellosignaalin lähettämiseen, RC4 on kaksisuuntainen I/O ja se ohjaa SDA: ta, kun taas kaksi muuta nastaa ovat tuloja, jotka on varattu keskeytysten INT1 ja INT2 lukemiseen ja jotka syntyvät kiihtyvyysmittarista tiettyjen tapahtumien tapahtuessa. RA1-, RA2- ja RA0 -linjat ovat edelleen tuloja, mutta ne on multipleksoitu A/D -muuntimella, ja niitä käytetään U5 -kolmiaksiaalisen kiihtyvyysmittarin lukemiseen, joka on myös katkaisulaudalla ja joka perustuu kiihtyvyysmittariin MMA7361; tällainen komponentti on tarkoitettu vaihtoehdoksi U4: lle (jota laiteohjelmistomme tällä hetkellä odottaa) ja se antaa tietoja X-, Y- ja Z -akseleilla havaituista kiihtyvyyksistä vastaavista linjoista tulevien analogisten jännitteiden avulla. Tässä tapauksessa laiteohjelmisto yksinkertaistuu, koska MMA8452: n hallintarutiinia ei tarvita (se vaatii rekisterien lukemisen, I²C-Bus-protokollan käyttöönoton ja niin edelleen). Edelleen ADC -asioista käytetään An0 -linjaa jännitetason lukemiseen, joka toimitetaan litiumakulla, joka syöttää virtaa mikrokontrolleriin ja muuhun piiriin (paitsi radiovastaanotin); jos laiteohjelmisto katsoo sen, se mahdollistaa koko sammutuksen, kun akku on vähissä tai kun se on tietyn jänniterajan alapuolella. RC2 -linja alustetaan ulostulona ja tuottaa sarjan digitaalisia pulsseja, kun pietsosähköisen BUZ1 -summerin on lähetettävä laiteohjelmiston ilmoittama äänimerkki; kaksi muuta lähtöä ovat RD6 ja RD7, joille on annettu tehtäväksi sytyttää LD1- ja LD2 -LEDit.

Vaihe 4: Piirilevypiirikaavio

Piirilevypiirikaavio
Piirilevypiirikaavio

Täydennä I/O -analyysi RD0: lla, RD2: lla, RD3: lla, RC5: llä, joka yhdessä UART: n RX- ja TX -laitteiden kanssa rajapinnasta kohti SIMC00 -solukkomoduulia SIMCom; piirissä jälkimmäinen on asennettu erilliselle levylle, joka asetetaan painetun piirilevyn erityiseen liittimeen. Moduuli vaihtaa lähetettyjä viestejä (hälytyksiä) ja vastaanotettuja (kokoonpanoviestejä) koskevat tiedot mikro -ohjaimen kanssa PIC: n UART -yhteyden kautta, jota tarvitaan myös matkapuhelimen asetusten komentoihin; loput rivit koskevat joitain tilasignaaleja: RD2 lukee LD4: n toistaman "signaali" -LED -lähdön, kun taas RD3 lukee soittoäänen, eli matkapuhelimen kontaktin, joka tuottaa korkean logiikkatason, kun puhelu vastaanotetaan. RD0 -linja mahdollistaa moduulin nollaamisen ja RC5 käsittelee päälle- ja poiskytkentää; nollaus ja ON/OFF suoritetaan piirilevyllä, johon SIM800C on asennettu.

Piirilevy, jonka kytkentäkaavio on esitetty-yhdessä sisääntuloliittimen pistokkeen kanssa-kuvassa 1, sisältää SIM800C-matkapuhelimen, MMX 90 ° -antenniliittimen ja 2 mm: n urospuolisen 2 × 10-nastaisen nauhan, johon virta lähde, sytytyksen ohjauslinja (PWR), kaikki signaalit ja sarjaliikenneyhteydet GSM -moduulista ja kohti sitä, kuten kuvassa 1 on esitetty.

Vaihe 5: Piirilevypiirikaavio

Piirilevypiirikaavio
Piirilevypiirikaavio

Koska mikro-ohjaimen I/O-osat on määritetty, voimme tarkastella kahta piirin virtalähteeseen liittyvää osaa: laturia ja DC/DC-lisämuunninta.

Laturi perustuu MCP73831T -integroituun piiriin (U2), valmistaja Microchip; tulona se hyväksyy tyypillisesti 5V (sallittu alue on 3,75V - 6V), joka tulee tähän piiriin USB -liittimestä; se syöttää-ulostulossa-virran, joka tarvitaan litiumioni- tai litiumpolymeerielementtien (Li-Po) lataamiseen, ja syöttää jopa 550 mA. Akulla (liitettävä +/- BAT-koskettimiin) voi olla teoreettisesti rajaton kapasiteetti, koska se latautuu korkeintaan hyvin pitkään, mutta ota huomioon, että 550 mA: n virran avulla 550 mAh: n elementti latautuu tunnissa; koska valitsimme 500 mAh: n kennon, se ladataan alle tunnissa. Integroitu piiri toimii tyypillisessä kokoonpanossa, jossa LD3 -valodiodia ohjaa STAT -lähtö, joka lasketaan alhaiselle logiikkatasolle latauksen aikana, kun taas se pysyy korkealla logiikkatasolla, kun se lopettaa latauksen; sama impedanssi kasvaa (auki), kun MCP73831T sammutetaan tai kun käy ilmi, että akkua ei ole kytketty VB -lähtöön. VB (nasta 3) on litiumakun lähtö. Integroitu piiri suorittaa latauksen jatkuvalla virralla ja jännitteellä. Latausvirta (Ireg) asetetaan vastuksen avulla, joka on kytketty nastaan 5 (meidän tapauksessamme se on R6); sen arvo on kytketty resistanssiin seuraavalla suhteella:

Ireg = 1 000/R

jossa R -arvo ilmaistaan ohmina, jos Ireg -virta ilmaistaan A. Esimerkiksi 4,7 kohm: lla saadaan 212 mA: n rajoitus, kun taas R on 2,2 kohm, virran arvo on noin 454 mA. jos nasta 5 avataan, integroitu piiri johdetaan valmiustilaan ja se absorboi vain 2 uA (sammutus); tappia voidaan siksi käyttää mahdollistavana. Täydennämme piirikaavion kuvauksen tehostinmuuntimella, joka ottaa 5 stabiloitua volttia akun jännitteestä; vaihe perustuu integroituun piiriin MCP1640BT-I/CHY, joka on synkroninen tehostussäädin. Sen sisällä on PWM -generaattori, joka ajaa transistoria, jonka kerääjä sulkee L1 -kelan määräajoin maahan, SW -tapin avulla, se lataa sen ja antaa sen vapauttaa kertyneen energian taukojen aikana - nastan 5 avulla - suodatinkondensaattoreita C2, C3, C4, C7 ja C9. Sisäistä transistoria suojaava diodipuristin on myös sisäinen, mikä vähentää ulkoisia komponentteja minimiin: itse asiassa Voutin ja maan välissä on suodatinkondensaattorit, L1 -kela ja Voutin ja FB: n välinen resistiivinen jakaja aktivoimalla PWM -generaattori uudelleen sisäisen virhevahvistimen kautta vakauttamalla lähtöjännite haluttuun arvoon. Muuttamalla R7: n ja R8: n välistä suhdetta on siis mahdollista muuttaa Vout -nastan syöttämää jännitettä, mutta se ei ole intressimme tehdä niin.

Vaihe 6: Pelasta lapseni asetukset ja komennot

Pelasta lapseni asetukset ja komennot
Pelasta lapseni asetukset ja komennot
Pelasta lapseni asetukset ja komennot
Pelasta lapseni asetukset ja komennot

Kun asennus on valmis, sinun on määritettävä yksikkö; Tällainen toiminto suoritetaan tekstiviestillä, joten aseta toiminnallinen SIM-kortti 7100-FT1308M-moduulin SIM-pidikkeeseen ja merkitse vastaava puhelinnumero muistiin. Anna sen jälkeen kaikki vaaditut komennot matkapuhelimen kautta: ne kaikki on esitetty taulukossa 1.

Ensimmäisten tehtävien joukossa on puhelinnumeroiden konfigurointi luettelossa niistä, joihin järjestelmä soittaa tai joihin hälytysviestit lähetetään, jos lapsi istuu turvaistuimella, joka on mahdollisesti unohdettu hylätty”. Menettelyn helpottamiseksi, koska järjestelmä on suojattu salasanalla, kuten tässä toiminnossa, on suunniteltu Easy Setup -tila: ensimmäisen käynnistyksen yhteydessä järjestelmä tallentaa ensimmäisen puhelinnumeron, joka soittaa siihen, ja pitää sitä luettelon ensimmäisenä numerona. Tämä numero pystyy tekemään muutoksia myös ilman salasanoja. joka tapauksessa komennot voidaan lähettää mistä tahansa puhelimesta, kunhan vastaavassa tekstiviestissä on salasana, ja vaikka - joidenkin komentojen nopeuttamiseksi - sallimme, että luettelon puhelinnumeroilla lähetetyt voidaan antaa ilman tarvetta salasanat. Mitä tulee puhelinnumeroiden lisäämistä ja poistamista luettelosta koskeviin komentoihin, salasanan pyytäminen tekee niin, että luetteloa hallinnoi vain henkilö, jolla on siihen oikeus. Siirrytään nyt komentojen kuvaukseen ja vastaavaan syntaksiin sillä oletuksella, että piiri hyväksyy myös tekstiviestejä, jotka sisältävät enemmän kuin komennon; siinä tapauksessa komennot on erotettava toisistaan pilkulla. Ensimmäinen tutkittu komento on salasanaa muuttava komento, joka koostuu tekstiviestistä, kuten PWDxxxxx; pwd, jossa uusi salasana (joka koostuu viidestä numerosta) on kirjoitettava xxxxx: n tilalle, kun taas pwd osoittaa nykyisen salasanan. Oletussalasana on 12345.

Yhden kahdeksan konfigurointikomentojen lähettämiseen sallitun numeron tallennus suoritetaan lähettämällä tekstiviesti, jonka teksti sisältää NUMx+nnnnnnnnnnnnn; pwd -tekstin, johon paikka (joka numero tallennetaan) on kirjoitettava x, puhelinnumero tulee ns: n tilalle, kun taas pwd on nykyinen salasana. Kaikki numerot on kirjoitettava ilman välilyöntejä. 19 numeroa pitkät numerot ovat sallittuja, ja + korvataan numerolla 00 kansainvälisen puhelun etuliitteenä matkapuhelimissa. Jos haluat esimerkiksi lisätä puhelinnumeron 00398911512 kolmanteen paikkaan, sinun on lähetettävä seuraavanlainen komento: NUM3+398911512; pwd. Salasanaa tarvitaan vain, kun yrität tallentaa puhelinnumeron paikkaan, joka on jo varattu toiselle; toisaalta, jos sinun on lisättävä numero tyhjään kohtaan, sinun tarvitsee vain lähettää tekstiviesti, jossa on seuraava teksti: NUMx+nnnnnnnnnnnnn. Numeron poistaminen suoritetaan tekstiviestillä, joka sisältää NUMx; pwd -tekstin; x: n tilalle sinun on kirjoitettava poistettavan puhelinnumeron sijainti, kun taas pwd on tavallinen salasana. Esimerkiksi neljännen puhelinnumeron poistamiseksi muistilistalta tarvitaan viesti, joka sisältää NUM4; pwd -tekstin. Jotta voisit pyytää luetteloa piiriin tallennetusta puhelinnumerosta, sinun on lähetettävä tekstiviesti, joka sisältää seuraavan tekstin: NUM?; Pwd. Hallitus vastaa puhelinnumeroon, josta kuulustelut tulevat. Onko mahdollista tietää GSM -signaalin laatu lähettämällä QUAL? komento; järjestelmä vastaa tekstiviestillä, joka sisältää nykyisen tilanteen. Viesti lähetetään puhelimeen, joka lähetti komennon. Siirrytään nyt syöttötilaan ja kokoonpanoviesteihin: LIV? antaa tietää tulojen tilan; IN2 voi toimia sekä jännitetasolla (se asetetaan LIV2: b: n kautta, joka laukaisee hälytyksen, kun tulo on auki) että muunnelmassa (se asetetaan LIV: v: n kautta). Sisääntulojen osalta on mahdollista asettaa estoaika INI1: mm -komennolla (esto -minuutit menevät mm: n tilalle) IN1: lle ja INI2: n kautta: mm IN2: lle; estoa tarvitaan, jotta vältetään jatkuvien varoitusten lähettäminen, jos tulo - tasotilassa - pysyy auki. Jotta voit määrittää, mitkä luettelon numeroista on vastattava puheluihin, sinun on lähetettävä VOCxxxxxxxx: ON; pwd -viesti ja noudatettava samoja sääntöjä kuin puhelinnumeroiden hallintaan, joihin tekstiviestit lähetetään. Vastausviesti on hyvin samanlainen: "Muistiin tallennettu numero: Posx V+nnnnnnnnnnnn, Posy V+nnnnnnnnnnn." Tekstiviestien S on korvattu äänellä V. Tässäkin tapauksessa on kaksi eri komentoa deaktivointiin: SMSxxxxxxxx: OFF; pwd deaktivoi viestien lähettämisen ja VOCxxxxxxxx: OFF; pwd poistaa mahdollisuuden soittaa puheluita. Xs edustaa niiden numeroiden sijainteja, jotka eivät saa vastaanottaa hälytysvaroituksia. Meidän on selvennettävä jotain, joka koskee puhelinnumeroiden asettamista tai hälytysviestien lähettämistä koskevaa komentoa: laiteohjelmiston oletusasetusten mukaisesti ja jokaisen nollauksen jälkeen järjestelmä ohjaa sekä puhelut että tekstiviestit viestejä kaikille tallennetuille numeroille. Jotta jotkut niistä jätettäisiin pois, on tarpeen lähettää deaktivointikomennot: SMSxxxxxxxx: OFF; pwd tai VOCxxxxxxxx: OFF; pwd ja ilmoittaa poistettavat sijainnit. Järjestelmä lähettää tekstiviestin puhelinnumeroon, joka on listan ensimmäisellä sijalla, aina kun se saa uuden virran. Tällainen toiminto voidaan poistaa käytöstä/ottaa käyttöön komennoilla AVV0 (deaktivointi) ja AVV1 (aktivointi); oletusteksti on JÄRJESTELMÄN KÄYNNISTYS. Siirrytään nyt komentoihin, jotka mahdollistavat tekstiviestien muistamisen tai korvaamisen: syntaksi on kuin TINn: xxxxxxxxx, jossa n on syötteen numero, johon viesti viittaa, kun taas xs vastaa tekstiviestiä, jonka pituus ei saa ylittää 100 merkkiä. Olennainen asetus on IN1 -havaintoaikaa koskeva asetus, joka suoritetaan OSS1: ss -komennolla, jossa aika (0-59 sekuntia) menee ss: n tilalle: se osoittaa piirille kuinka paljon ajan, jolloin painikkeita on pidettävä painettuna siitä hetkestä, kun on havaittu, että auto on pysähtynyt, ja ennen hälytyksen muodostamista. Viive on välttämätön, jotta vältytään väärältä hälytykseltä, kun pysähdyt lyhyeksi ajaksi. Tässä mielessä laiteohjelmisto, kun piiri saa virtaa (kun kojelauta on päällä), odottaa aikaa, joka on kaksinkertainen asetettuun aikaan, jotta kuljettaja voi suorittaa toimintoja, kuten sulkea autotallin oven tai turvavöiden kiinnitys jne. IN2: n havaintoaika voidaan myös määrittää samoilla menettelyillä antamalla OSS2: ss -komento; On myös mahdollista pyytää asetettuja aikoja tekstiviestillä (OSS? -komento). Täydennä tämä yleiskatsaus komentoihin komennolla, joka palauttaa oletusasetukset: se on RES; pwd. Vastausviesti on "Palauta". Loput komennot on kuvattu taulukossa 1.

Vaihe 7: Komponenttiluettelo

C1, C8, C10: 1 µF keraaminen kondensaattori (0805)

C2, C6, C7, C9: 100 nF keraaminen kondensaattori (0805)

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

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

R1, R2, R4: 10 kohm (0805)

R3, R12: 1 kohm (0805)

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

R7: 470 kohm (0805) 1%

R8: 150 kohm (0805) 1%

R9 ÷ R11: 470 ohmia (0805)

R13 ÷ R16: 10 kohm (0805)

R17: -

U1: PIC18F46K20-I/PT (MF1361)

U2: MCP73831T

U3: MCP1640BT-I/CHY

U4: Breakout -levyn turska 2846-MMA8452

U5: Breakout -levyn turska 7300-MMA7361 (käyttämätön)

P1: 90 ° mikrokytkin

P2: -

LD1: 3 mm keltainen LED

LD2, LD4: 3 mm vihreät LEDit

LD5: - LD3: 3 mm punainen LED

D1 ÷ D3: MBRA140T3G

D4: MMSD4148

DZ1: 2,7 V 500 mW Zener -diodi

L1: 4,7 µH 770 mA: n lankakelattu induktori

BUZ1: summeri ilman elektroniikkaa

8-suuntainen naarasliuskanjakaja

9-napainen nauha-jakaja

6-suuntainen urosjakaja

2 mm: n jako 2 × 10 naarasliitin

2,54-askelinen 2-tieliitin (3 kpl.)

2 mm: n kaksijakoinen JST-liitin piirilevyille

500 mA LiPo -akku 2 mm JST -liittimellä

S1361 (85 × 51 mm) painettu piirilevy

Vaihe 8: Johtopäätös

Johtopäätös
Johtopäätös

Tässä ehdotettu hanke on avoin alusta; sitä on mahdollista käyttää monien sovellusten luomiseen, mukaan lukien: hälytys, joka estää lasten unohtamisen autoon, etähoitojärjestelmä ja edellä mainitsemamme etähälytys. Yleisesti ottaen tämä on järjestelmä, joka pystyy tuottamaan varoituksia ja ilmoituksia puhelimitse, kun tapahtuu tiettyjä tapahtumia - jotka eivät välttämättä ole hätätilanteita - ja siksi niitä käytetään myös etävalvontaan.

Suositeltava: