Inhoudsopgave:

Red mijn kind: de slimme stoel die sms-berichten verstuurt als u het kind in de auto vergeet: 8 stappen
Red mijn kind: de slimme stoel die sms-berichten verstuurt als u het kind in de auto vergeet: 8 stappen

Video: Red mijn kind: de slimme stoel die sms-berichten verstuurt als u het kind in de auto vergeet: 8 stappen

Video: Red mijn kind: de slimme stoel die sms-berichten verstuurt als u het kind in de auto vergeet: 8 stappen
Video: درس شامل لقوانين الفحص {{النظري}} 2024, Juli-
Anonim
Save My Child: de slimme stoel die sms-berichten verstuurt als je het kind in de auto vergeet
Save My Child: de slimme stoel die sms-berichten verstuurt als je het kind in de auto vergeet

Het is geïnstalleerd in auto's en dankzij een detector die op het kinderzitje is geplaatst, waarschuwt het ons - via sms of telefoontje - als we wegkomen zonder het kind mee te nemen

Stap 1: Introductie

Inleiding
Inleiding

Een van de meest trieste (en in ieder geval zeldzame) ongevallen in het nieuws zijn die van ouders die - vanwege levendigheid, gezondheidsproblemen of gebrek aan aandacht - uit de auto stappen en hun kinderen op het kinderzitje "vergeten", in een warme of koude omgeving. Dergelijke ongevallen hadden zeker voorkomen kunnen worden als iemand of iets de bestuurder eraan herinnerde dat hij het kind in de auto had achtergelaten; ongetwijfeld kan technologie helpen en oplossingen bieden die door de fabrikant in het voertuig kunnen worden geïmplementeerd of van het type "retrofit", zoals het hier beschreven project. Dat is een toestel op basis van een gsm-gsm dat enkele parameters detecteert, op basis waarvan het gedrag van de bestuurder wordt geëvalueerd en de nodige acties worden uitgevoerd: er wordt met name een sms gestuurd naar de telefoon van de wegrijdende bestuurder uit de auto. Het apparaat wordt in de auto geïnstalleerd en wordt aangedreven door het elektrische systeem van de laatste; het controleert of het kind op zijn stoel zit (door middel van een sensor die is samengesteld uit enkele onopvallende knoppen, gemonteerd op een breadboard om onder de bekleding van het kinderzitje te plaatsen): als blijkt dat de knoppen zijn ingedrukt (dus het kind zit), het circuit zal ook controleren of het voertuig is gestopt (door middel van een drieassige accelerometer), als dat zo is en als de ingestelde tijd is verstreken, stuurt het een alarm-sms-bericht naar de telefoon van de bestuurder en zal een zoemer laten klinken.

Bovendien belt het naar hetzelfde telefoonnummer en mogelijk naar andere, zodat ouders, vrienden en andere mensen de chauffeur kunnen bellen om te controleren wat er aan de hand is. Hoewel de toepassing van keuze de bovengenoemde is, is het project in ons lab gecreëerd als een platform dat kan worden aangepast voor de andere twee doeleinden. De eerste is een aardlekschakelaar voor oudere en kwetsbare mensen, terwijl de tweede een alarm op afstand is, dat werkt in geval van stroomuitval (en nuttig om te voorkomen dat de vriezer ontdooit en dat het voedsel dat erin zit gevaarlijk wordt)).

Stap 2: Sla het schakelschema van mijn kind op

Schakelschema voor mijn kind opslaan
Schakelschema voor mijn kind opslaan

Laten we daarom eens kijken waar dit allemaal over gaat, en het elektrische schema van het circuit analyseren, waarvan het beheer is toevertrouwd aan een PIC18F46K20-I/PT-microcontroller door Microchip, die is geprogrammeerd via onze MF1361-firmware, zodat het de status leest van de ingangen (waarop de gewichtssensor van het kinderzitje en een eventueel detectieapparaat zijn aangesloten) en de signalen ontvangt die worden geleverd door de (U5) accelerometer, en praat met de (U4) externe EEPROM (met de instellingen voor de werking van het systeem) en koppelt een mogelijke (U6) radio-ontvanger, en beheert een (GSM) mobiele module.

Houd er rekening mee dat het circuit rekening houdt met elementen die al dan niet kunnen worden gemount, aangezien we het hebben bedacht als een uitbreidbaar ontwikkelplatform, voor degenen onder u die hun eigen applicatie wilden maken, beginnend met de basisfirmware. Laten we beginnen met het beschrijven van de microcontroller, die - na de power-on-reset - de lijnen RB1 en RB2 initialiseert als ingangen voorzien van een interne pull-up weerstand, die nodig zal zijn om enkele normaal open contacten te lezen die zijn aangesloten op IN1 en IN2; de D2- en de D3-diodes beschermen de microcontroller in het geval dat er per ongeluk een spanning boven die van de PIC-voedingsbron wordt toegepast op de ingangen. IN1 wordt momenteel gebruikt voor de gewichtssensor van het kinderzitje, terwijl IN2 beschikbaar is voor andere mogelijke bedieningen: we kunnen het bijvoorbeeld gebruiken voor de detectie van het openen en sluiten van de deuren, via het lezen van de spanning op de plafonniers; Houd er in dit verband rekening mee dat in sommige moderne auto's de plafondlampen worden beheerd (in PWM) door een aansluitdoos (om te zorgen voor een geleidelijk in- en uitschakelen), terwijl we alleen de status van de lichten moeten lezen die onmiddellijk worden ingeschakeld en uit (anders zal de meting abnormaal zijn); daarna zullen we de PWM moeten filteren door middel van een condensator die tussen de ingang van de microcontroller en aarde (na de diode) is geplaatst. Een andere ingang is RB3, nog steeds voorzien van een interne pull-up-weerstand, die nodig is om de P1-knop te lezen (die wordt gebruikt om de mobiele module, die normaal gesproken uitgeschakeld is, geforceerd in te schakelen). Nog tijdens de initialisatie van de I/O's wordt RB4 ingesteld als ingang voor het uitlezen van – door middel van de spanningsdeler R1 en R2 – het starten van de schakeling, uitgevoerd door de dubbele deviator SW1b; de spanningsdeler is nodig omdat de microcontroller een spanning tolereert die lager is dan de ingang op de voedingsconnector. De functie van de RB4 is gereserveerd voor toekomstige ontwikkelingen, er wordt uitgelegd dat de schakeling zowel kan worden gevoed door een netwerkvoeding via een USB-aansluiting als door middel van een lithiumbatterij die is aangesloten op de uitgang van de speciale laadregelaar.

Stap 3: Schakelschema

Schakelschema
Schakelschema

Wanneer SW1 wordt verplaatst op de contacten die zijn gemarkeerd met een kruis in het schakelschema, wordt de rest van het circuit geïsoleerd van de batterij en daarom uitgeschakeld; als aan de ingang van de stroombron (USB) een spanning van 5 volt wordt toegepast, zal alleen de laadtrap werken (deze wordt gevoed via de D1-diode, die hem beschermt tegen polariteitsinversies). Door SW1 naar de ingeschakelde positie te verplaatsen, brengt SW1b de ingangsspanning naar de RB4-lijn en voedt SW1a de microcontroller en zo, door middel van de spanning aan de uiteinden van de batterij (ongeveer 4V wanneer deze volledig is opgeladen) naast het inschakelen de step-up switching converter ondertekend als U3, die de 5V genereert die de rest van het circuit nodig heeft.

Wat betreft de werking van het circuit dat via USB wordt gevoed, brengt SWb de ingangsspanning naar de RB4, die - door de uitlezing ervan in de firmware te implementeren - het mogelijk maakt te begrijpen of de netwerkvoedingsbron is gevonden; een dergelijke functie is handig voor het creëren van het anti-blackout alarm. Aan de andere kant stelt RB4 de microcontroller tijdens de batterijwerking in staat om dat te weten en mogelijke strategieën uit te voeren om het energieverbruik te verminderen (bijvoorbeeld door de intervallen waarin de mobiele telefoon wordt ingeschakeld te verkorten). De RB4-lijn is de enige manier waarop de firmware moet begrijpen wanneer het circuit op batterijen werkt, want als U1 stroom krijgt, zelfs als RB4 op nul volt staat, betekent dit dat het circuit op batterijen werkt, terwijl als er een andere stroombron is, het zal functioneren dankzij de spanning die van de USB wordt getrokken. Laten we nu terugkeren naar de I/O-initialisatie en zien dat de RC0-, RE1-, RE2- en RA7-lijnen worden geïnitialiseerd als ingangen, dat ze zijn voorzien van een externe pull-up-weerstand, aangezien we deze niet intern kunnen activeren voor dergelijke lijnen; ze zullen nodig zijn om de kanalen van de hybride ontvanger, dat sowieso een accessoire is, uit te lezen voor toekomstige ontwikkelingen. Zo'n ontvanger zou nuttig kunnen zijn voor thuisgebruik als alarm op afstand, voor mensen die beperkt in hun bewegingsvrijheid zijn of op hun bed worden gedwongen; door de variatie aan de uitgangen van de RX-radio te detecteren, zal hij een telefoontje plegen om om hulp te vragen of een gelijkaardige sms sturen. Dit is een mogelijke toepassing, maar er zijn andere; hoe dan ook, het moet in de firmware worden geïmplementeerd. RC3, RC4, RB0 en RD4 zijn de lijnen die zijn toegewezen aan de U4 accelerometer, die meer specifiek een breakout board is gebaseerd op de MMA8452 triaxiale accelerometer van NXP: RC3 is een output en is nodig om een kloksignaal te sturen, RC4 is een bidirectionele I/O en stuurt de SDA aan, terwijl de andere twee pinnen ingangen zijn die zijn gereserveerd voor het lezen van de interrupts INT1 en INT2, die worden gegenereerd door de accelerometer wanneer bepaalde gebeurtenissen plaatsvinden. De RA1-, RA2- en RA0-lijnen zijn nog steeds ingangen, maar ze zijn gemultiplext op de A/D-converter en worden gebruikt om de U5 triaxiale accelerometer uit te lezen, die ook op het breakout-bord staat en die gebaseerd is op de MMA7361 accelerometermodule; zo'n component is bedoeld als alternatief voor de U4 (dat is degene die momenteel wordt verwacht door onze firmware) en levert informatie over de versnellingen die op de X-, Y-, Z-assen worden gedetecteerd door middel van analoge spanningen die uit de overeenkomstige lijnen komen. In dit geval is de firmware vereenvoudigd, omdat de beheerroutine van de MMA8452 niet nodig is (het vereist het lezen van registers, de implementatie van het I²C-Bus-protocol, enzovoort). Nog steeds over ADC's, de An0-lijn wordt gebruikt om het spanningsniveau te lezen, dat wordt geleverd door de lithiumbatterij, die de microcontroller en de rest van het circuit van stroom voorziet (behalve de radio-ontvanger); als de firmware het overweegt, biedt het de mogelijkheid om het geheel uit te schakelen wanneer de batterij bijna leeg is, of wanneer deze onder een bepaalde spanningsdrempel komt. De RC2-lijn wordt geïnitialiseerd als een uitgang en genereert een reeks digitale pulsen wanneer de piëzo-elektrische zoemer van de BUZ1 de akoestische waarschuwingstoon moet laten horen die door de firmware is aangegeven; andere twee uitgangen zijn RD6 en RD7, die de taak hebben gekregen om de LD1- en LD2-leds te verlichten.

Stap 4: PCB-schakelschema

PCB-schakelschema
PCB-schakelschema

Laten we de analyse van de I/O's voltooien met RD0, RD2, RD3, RC5, die samen met de UART's RX's en TX's van de interface naar de SIM800C mobiele module door SIMCom; in het circuit is de laatste gemonteerd op een speciaal bord om in de specifieke connector op de printplaat te worden gestoken. De module wisselt de gegevens van de verzonden berichten (de alarmmeldingen) en de ontvangen (de configuratiemeldingen) uit met de microcontroller, via de UART van de PIC, die ook nodig is voor de commando's voor de instellingen van de mobiele telefoon; de rest van de regels betreft enkele statussignalen: RD2 leest de uitgang voor de "signaal"-LED die wordt herhaald door LD4, terwijl RD3 de Ring Indicator leest, dat wil zeggen, het mobiele telefooncontact dat het hoge logische niveau levert wanneer een telefoontje wordt ontvangen. De RD0-lijn maakt het mogelijk om de module te resetten en RC5 zorgt voor het in- en uitschakelen; reset en AAN/UIT worden geïmplementeerd door de schakelingen op het bord waarop de SIM800C is gemonteerd.

Het bord, waarvan het schakelschema is weergegeven – samen met de pin-out van de insteekconnector – in Fig. 1, bevat de SIM800C mobiele telefoon, een MMX 90° antenneconnector en een 2 mm mannelijke 2×10 pin-strip waarop de stroom bron, de ontstekingsregelleiding (PWR), alle signalen en de seriële communicatielijnen van en naar de GSM-module, zoals weergegeven in Fig. 1.

Stap 5: PCB-schakelschema

PCB-schakelschema
PCB-schakelschema

Aangezien de I/O's van de microcontroller zijn gedefinieerd, kunnen we een kijkje nemen naar de twee secties die betrokken zijn bij het voeden van het circuit: de oplader en de DC/DC step-up converter.

De oplader is gebaseerd op de MCP73831T geïntegreerde schakeling (U2), vervaardigd door Microchip; als ingang accepteert het meestal 5V (het toelaatbare bereik ligt tussen 3,75V en 6V), dat in dit circuit komt via de USB-connector; het levert – aan de uitgang – de stroom die nodig is om lithium-ion- of lithium-polymeer (Li-Po) elementen op te laden, en levert tot 550 mA. Een batterij (aan te sluiten op de +/- BAT contacten) kan theoretisch een onbeperkte capaciteit hebben, aangezien deze hoogstens in een zeer lange tijd opgeladen zou worden, houd er echter rekening mee dat door middel van een 550mA stroom een 550 mAh element wordt opgeladen in een uur; aangezien we voor een 500 mAh-cel hebben gekozen, is deze in minder dan een uur opgeladen. De geïntegreerde schakeling werkt in de typische configuratie, waarbij de LD3-lichtdiode wordt aangedreven door de STAT-uitgang, die tijdens het opladen op het lage logische niveau wordt gebracht, terwijl het op een hoog logisch niveau blijft wanneer het stopt met laden; hetzelfde wordt op een hoge impedantie (open) gebracht wanneer de MCP73831T wordt uitgeschakeld of wanneer blijkt dat er geen batterij op de VB-uitgang is aangesloten. VB (pin 3) is de uitgang die wordt gebruikt voor de lithiumbatterij. De geïntegreerde schakeling voert het opladen uit met constante stroom en spanning. De laadstroom (Ireg) wordt ingesteld door middel van een weerstand die is aangesloten op pin 5 (in ons geval is dat R6); de waarde ervan is verbonden met de weerstand door de volgende relatie:

Ireg = 1, 000/R

waarin de R-waarde wordt uitgedrukt in ohm als de Ireg-stroom wordt uitgedrukt in A. Bijvoorbeeld, met 4,7 kohm wordt een 212 mA-limiet verkregen, terwijl met R 2,2 kohm de stroom ongeveer 454 mA waard is. als de pin 5 wordt geopend, wordt de geïntegreerde schakeling in de rusttoestand gebracht en absorbeert deze slechts 2 µA (shutdown); de pin kan daarom als vrijgevend worden gebruikt. Laten we de beschrijving van het schakelschema aanvullen met de step-up converter, die 5 gestabiliseerde volt uit de accuspanning haalt; het podium is gebaseerd op het MCP1640BT-I/CHY geïntegreerde circuit, dat is een synchrone boost-regelaar. Er zit een PWM-generator in, die een transistor aandrijft waarvan de collector periodiek de L1-spoel naar aarde sluit, door middel van de SW-pin, deze laadt en laat deze de verzamelde energie vrijgeven tijdens de pauzes - door middel van de pin 5 - om de C2, C3, C4, C7 en C9 filtercondensatoren. De diodeklem die de interne transistor beschermt, is ook een interne, waardoor de benodigde externe componenten tot het absolute minimum worden beperkt: in feite zijn er de filtercondensatoren tussen Vout en aarde, de L1-inductor en de resistieve verdeler tussen Vout en FB die zich bezighoudt met met de heractivering van de PWM-generator via de interne foutversterker, door de uitgangsspanning op de gewenste waarde te stabiliseren. Door de verhouding tussen R7 en R8 te wijzigen is het dus mogelijk om de spanning geleverd door de Vout-pin te wijzigen, maar dat is niet in ons belang om dat te doen.

Stap 6: Instellingen en opdrachten voor Save My Child

Instellingen en opdrachten voor Red mijn kind
Instellingen en opdrachten voor Red mijn kind
Instellingen en opdrachten voor Red mijn kind
Instellingen en opdrachten voor Red mijn kind

Nadat de installatie is voltooid, moet u de unit configureren; een dergelijke handeling wordt uitgevoerd via sms, plaats daarom een werkende simkaart in de simkaarthouder van de 7100-FT1308M-module en noteer het bijbehorende telefoonnummer. Geef daarna alle benodigde commando's via een mobiele telefoon: ze worden allemaal weergegeven in Tabel 1.

Een van de eerste dingen die u moet doen, is de configuratie van de telefoonnummers in de lijst van degenen die het systeem zal bellen of waarnaar de alarm-sms-berichten zullen worden verzonden, in het geval van een kind op het kinderzitje dat mogelijk is " vergeten verlaten". Om de procedure te vergemakkelijken, aangezien het systeem is beveiligd met het wachtwoord zoals voor deze handeling, is een Easy Setup-modus ontworpen: tijdens de eerste keer dat het wordt gestart, slaat het systeem het eerste telefoonnummer op dat het belt, en beschouwt het als het eerste nummer in de lijst. Dit nummer kan wijzigingen doorvoeren, zelfs zonder wachtwoorden; hoe dan ook, de commando's kunnen door elke telefoon worden verzonden, zolang de bijbehorende sms het wachtwoord bevat, en hoewel we - om sommige commando's te versnellen - hebben toegestaan dat de commando's die door de telefoonnummers in de lijst worden verzonden, zonder noodzaak worden gegeven wachtwoorden. Wat betreft de commando's met betrekking tot het toevoegen en verwijderen van telefoonnummers uit de lijst, het verzoek om een wachtwoord zorgt ervoor dat de lijst alleen wordt beheerd door een persoon die daartoe bevoegd is. Laten we nu verder gaan met de beschrijving van de commando's en de bijbehorende syntaxis, met het uitgangspunt dat het circuit ook sms-berichten accepteert die meer dan een commando bevatten; in dat geval moeten de commando's door middel van een komma van het volgende worden gescheiden. Het eerste onderzochte commando is het commando dat het wachtwoord wijzigt, het bestaat uit een sms zoals PWDxxxxx;pwd, waarin het nieuwe wachtwoord (bestaande uit vijf cijfers) moet worden geschreven in de plaats van xxxxx, terwijl pwd het huidige wachtwoord aangeeft. Het standaardwachtwoord is 12345.

Het onthouden van een van de acht nummers die zijn ingeschakeld om configuratiecommando's te verzenden, wordt uitgevoerd door het verzenden van een sms, waarvan de tekst de tekst NUMx+nnnnnnnnnnnn;pwd bevat, waarin de positie (welk nummer wordt opgeslagen) moet worden geschreven op de plaats van de x, het telefoonnummer komt in de plaats van de ns, terwijl pwd het huidige wachtwoord is. Dit alles moet zonder spaties worden geschreven. Nummers die 19 cijfers lang zijn, zijn toegestaan, terwijl de + 00 vervangt als het internationale oproepvoorvoegsel op de mobiele telefoons. Om bijvoorbeeld het telefoonnummer 00398911512 op de derde positie toe te voegen, moet u een commando als dit verzenden: NUM3+398911512;pwd. Het wachtwoord is alleen nodig wanneer u een telefoonnummer probeert op te slaan op een positie die al door een ander is bezet; aan de andere kant, als u een nummer op een lege positie moet toevoegen, hoeft u alleen maar een sms te sturen met de volgende tekst: NUMx+nnnnnnnnnnnnnn. Het verwijderen van een nummer wordt uitgevoerd via een SMS met daarin de NUMx;pwd tekst; op de plaats van de x moet je de positie van het te verwijderen telefoonnummer schrijven, terwijl pwd het gebruikelijke wachtwoord is. Om bijvoorbeeld het vierde telefoonnummer uit de opgeslagen lijst te verwijderen, is een bericht met de tekst NUM4;pwd nodig. Om de lijst op te vragen van het telefoonnummer dat in het circuit is opgeslagen, moet u een sms sturen met de volgende tekst: NUM?;pwd. De directie antwoordt op het telefoonnummer waarvan het verhoor afkomstig is. Het is mogelijk om de kwaliteit van het GSM-signaal te kennen door de QUAL? opdracht; het systeem zal antwoorden met een sms met de huidige situatie. Het bericht wordt verzonden naar de telefoon die de opdracht heeft verzonden. Laten we nu verder gaan met de invoerstatus en configuratieberichten: LIV? maakt het mogelijk om de status van de ingangen te kennen; IN2 kan zowel op spanningsniveau werken (het wordt ingesteld via LIV2:b, dat het alarm activeert wanneer de ingang open is) als op een variatieniveau (het wordt ingesteld via LIV:v). Voor wat betreft de ingangen is het mogelijk om een blokkeertijd in te stellen via het INI1:mm-commando (de verbodsminuten komen in de plaats van mm) voor IN1 en via INI2:mm voor IN2; de blokkering is nodig om te voorkomen dat er continue waarschuwingen worden verzonden als de ingang – in de niveaumodus – open blijft. Om te bepalen welke nummers in de lijst telefoontjes moeten ontvangen, moet u het VOCxxxxxxxx:ON;pwd-bericht verzenden, met dezelfde regels die worden gebruikt voor het beheer van de telefoonnummers waarnaar de sms-berichten moeten worden verzonden. Het antwoordbericht is vergelijkbaar: "Nummer opgeslagen: Posx V+nnnnnnnnnnnn, Posy V+nnnnnnnnnnnn." De S van SMS is vervangen door de V van voice. Zelfs in dit geval zijn er twee verschillende commando's voor het deactiveren: SMSxxxxxxxx:OFF;pwd deactiveert het verzenden van berichten en VOCxxxxxxxx:OFF;pwd deactiveert de mogelijkheid om te bellen. De xs staan voor de posities van de nummers die de alarmwaarschuwingen niet mogen ontvangen. We moeten iets verduidelijken met betrekking tot de opdracht voor het instellen van de telefoonnummers die moeten worden gebeld of waarnaar de alarm-sms-berichten moeten worden verzonden: volgens de standaardinstellingen van de firmware en na elke totale reset, zal het systeem zowel de oproepen als de sms doorsturen berichten, naar alle opgeslagen nummers. Om er een aantal weg te laten, is het dus nodig om de deactiveringscommando's te verzenden: SMSxxxxxxxx:OFF;pwd of VOCxxxxxxxx:OFF;pwd, en om de posities aan te geven die moeten worden weggelaten. Het systeem stuurt een sms naar het telefoonnummer dat de eerste plaats in de lijst inneemt, elke keer dat het opnieuw wordt ingeschakeld. Een dergelijke functie kan worden uitgeschakeld/ingeschakeld via de opdrachten AVV0 (deactiveren) en AVV1 (activeren); de standaardtekst is SYSTEEM OPSTARTEN. Laten we nu verder gaan met de commando's die het onthouden of overschrijven van de te verzenden SMS-berichten mogelijk maken: de syntaxis is zoals die van TINn:xxxxxxxxx, waarbij n het nummer is van de invoer waarnaar het bericht verwijst, terwijl de xs corresponderen met het sms-bericht, dat niet langer mag zijn dan 100 tekens. Een essentiële instelling is die met betrekking tot de IN1-waarnemingstijd, die wordt uitgevoerd via het OSS1:ss-commando, waarbij de tijd (tussen 0 en 59 seconden) in de plaats komt van ss: deze geeft aan het circuit aan hoeveel tijd dat de knoppen ingedrukt moeten blijven vanaf het moment dat is gedetecteerd dat de auto is gestopt en voordat het alarm is gegenereerd. De vertraging is van essentieel belang om te voorkomen dat er een vals alarm ontstaat wanneer u voor een korte tijd stopt. Vanuit dit oogpunt wacht de firmware, wanneer het circuit wordt gevoed (wanneer het dashboard is ingeschakeld), een tijd die twee keer zo lang is als de ingestelde tijd, zodat de bestuurder handelingen kan uitvoeren zoals het sluiten van de garagedeur of het vastmaken van de veiligheidsgordels, enz. Een observatietijd voor IN2 kan ook worden gedefinieerd, met dezelfde procedures, door het OSS2:ss-commando te geven; het is ook mogelijk om de actueel ingestelde tijden op te vragen via SMS (OSS?-commando). Laten we dit overzicht van de commando's aanvullen met degene die de standaardinstellingen teruggeeft: dat is RES;pwd. Het antwoordbericht is "Reset". De rest van de opdrachten is beschreven in Tabel 1.

Stap 7: Onderdelenlijst

C1, C8, C10: 1 µF keramische condensator (0805)

C2, C6, C7, C9: 100 nF keramische condensator (0805)

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

C5: 4, 7 µF 6,3 VL tantaal condensator (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 kabeljauw. 2846-MMA8452

U5: Breakout board kabeljauw. 7300-MMA7361 (ongebruikt)

P1: 90° microschakelaar

P2: –

LD1: 3 mm gele LED

LD2, LD4: 3 mm groene LED's

LD5: – LD3: 3 mm rode LED

D1÷D3: MBRA140T3G

D4: MMSD4148

DZ1: 2.7V 500mW Zenerdiode

L1: 4,7 µH 770mA draadgewonden spoel

BUZ1: Zoemer zonder elektronica

8-weg vrouwelijke strip-splitter

9-weg vrouwelijke strip-splitter

6-weg mannelijke strip-splitter

2 mm steek 2 × 10 vrouwelijke connector

2,54 pitch 2-weg terminal (3 st.)

2 mm pitch 2-weg JST-connector voor PCB's

500mA LiPo-batterij met 2 mm JST-connector

S1361 (85×51 mm) printplaat

Stap 8: Conclusie

Conclusie
Conclusie

Het project dat we hier hebben voorgesteld, is een open platform; het is mogelijk om het te gebruiken om veel toepassingen te maken, waaronder: het alarm om te voorkomen dat kinderen in de auto worden vergeten, het zorgsysteem op afstand en het eerder genoemde alarm op afstand. Meer in het algemeen is dat een systeem dat in staat is om waarschuwingen en notificaties via de telefoon te genereren, wanneer bepaalde gebeurtenissen – die niet per se noodgevallen zijn – plaatsvinden, en dus ook dienen voor monitoring op afstand.

Aanbevolen: