Arduino bevægelsessensor alarm. indendørs alarm med arduino

Goddag 🙂 I dag skal vi snakke om signalering. Servicemarkedet er fyldt med firmaer, organisationer, der installerer og vedligeholder sikkerhedssystemer. Disse firmaer tilbyder køberen et bredt udvalg af alarmsystemer. Men deres omkostninger er langt fra billige. Men hvad med en person, der ikke har så mange personlige penge, der kan bruges på en tyverialarm? Jeg synes, konklusionen tyder på sig selv - gør alarm deres hænder. Denne artikel er et eksempel på, hvordan du kan lave dit eget kodede sikkerhedssystem ved hjælp af et Arduino uno-kort og nogle magnetiske sensorer.

Systemet kan deaktiveres ved at indtaste adgangskoden fra tastaturet og trykke på ' * ’. Hvis du vil ændre din nuværende adgangskode, kan du gøre det ved at trykke på ' B', og hvis du vil springe over eller afbryde handlingen, kan du gøre dette ved at trykke på tasten ‘#’. Systemet har en buzzer til at afspille forskellige lyde, når du udfører en bestemt handling.

Systemet aktiveres ved at trykke på 'A'-knappen. Systemet giver 10 sekunder til at forlade rummet. Efter 10 sekunder vil alarmen blive aktiveret. Antallet af magnetiske sensorer vil afhænge af din eget ønske. Projektet involverede 3 sensorer (til to vinduer og en dør). Når vinduet åbnes, aktiveres systemet, og summeralarmen aktiveres. Systemet kan deaktiveres ved at indtaste en adgangskode. Når døren åbnes, giver alarmen den, der kommer ind, 20 sekunder til at indtaste adgangskoden. Systemet bruger ultralydssensor, som kan registrere bevægelse.

Video af enheden

håndværk Lavet til informations-/uddannelsesformål. Hvis du vil bruge det derhjemme, skal du ændre det. Indkap kontrolenheden i en metalkasse, og sørg for at sikre strømledningen mod mulig beskadigelse.

Lad os komme igang!

Trin 1: Hvad vi skal bruge

  • bord Arduino uno;
  • LCD-skærm med høj kontrast 16×2;
  • tastatur 4×4;
  • 10~20kΩ potentiometer;
  • 3 magnetiske sensorer (de er også reed-kontakter);
  • 3 2-benede skrueterminaler;
  • HC-SR04 ultralydssensor;

Hvis du vil bygge et system uden at bruge en Arduino, skal du også bruge følgende:

  • DIP header til atmega328 + mikrocontroller atmega328;
  • 16MHz kvartsresonator;
  • 2 stk. 22pF keramik, 2 stk. 0,22uF elektrolytisk kondensator;
  • 1 PC. 10kΩ modstand;
  • stik til strøm (DC strømstik);
  • brød bord;
  • 5V strømforsyning;

Og én kasse til at pakke det hele!

Instrumenter:

  • Noget der kan skære igennem en plastikboks;
  • Varm limpistol;
  • Bore-/skruetrækker.

Trin 2: Alarmdiagram

Tilslutningsskemaet er ret simpelt.

Lille afklaring:

LCD med høj kontrast:

  • Pin1 - Vdd til GND
  • Pin2 - Vss til 5V;
  • Pin3 - Vo (til den centrale udgang af potentiometeret);
  • Pin4 - RS til Arduino pin 8;
  • Pin5 - RW til GND
  • Pin6 - EN til Arduino pin 7;
  • Pin11 - D4 til Arduino pin 6;
  • Pin12 - D5 til Arduino pin 5;
  • Pin13 - D6 til Arduino pin 4;
  • Pin14 - D7 til Arduino pin 3;
  • Pin15 - Vee (til højre eller venstre udgang af potentiometeret).

Tastatur 4×4:

Fra venstre mod højre:

  • Pin1 til A5 Arduino pin;
  • Pin2 til A4 Arduino pin;
  • Pin3 til Arduino pin A3;
  • Pin4 til Arduino pin A2;
  • Pin5 til Arduino pin 13;
  • Pin6 til Arduino pin 12;
  • Pin7 til Arduino pin 11;
  • Pin8 til Arduino pin 10.

Trin 3: Firmware

Trinet viser koden, der bruges af den indbyggede !

Download kodebender-plugin. Klik på "Kør"-knappen i Arduino og flash dit board med dette program. Det er alt. Du har lige programmeret Arduino! Hvis du vil foretage ændringer i koden, skal du klikke på knappen "Rediger".

Bemærk: Hvis du ikke bruger Codebender IDE til at programmere Arduino-kortet, skal du installere yderligere biblioteker i Arduino IDE.

Trin 4: Lav dit eget styrekort

Efter vellykket samlet og testet nyt projekt på den Arduino base uno, du kan begynde at lave dit eget bræt.

Et par tips til en mere vellykket gennemførelse af virksomheden:

  • En 10kΩ modstand skal forbindes mellem ben 1 (nulstil) og ben 7 (Vcc) på Atmega328 mikrocontrolleren.
  • En 16MHz krystal skal forbindes til ben 9 og 10 mærket XTAL1 og XTAL2
  • Tilslut hver resonatorledning til 22pF kondensatorer. Tilslut kondensatorernes frie ledninger til pin 8 (GND) på mikrocontrolleren.
  • Glem ikke at tilslutte den anden strømledning på ATmega328 til strømforsyningen, ben 20-Vcc og 22-GND.
  • Du kan finde yderligere information om mikrocontrollerens ben på det andet billede.
  • Hvis du planlægger at bruge en strømforsyning med en spænding højere end 6V, skal du bruge en LM7805 lineær regulator og to 0,22uF elektrolytiske kondensatorer, som skal monteres ved regulatorens indgang og udgang. Det er vigtigt! Anvend ikke mere end 6V til brættet!!! Ellers vil du brænde din Atmega mikrocontroller og LCD-skærm.

Trin 5: Placer kredsløbet i kabinettet

I dag vil vi tale om, hvordan man bruger Arduino indsamle sikkerhedssystem. Vores "vagt" vil bevogte et kredsløb og kontrollere en annunciator.

For Arduino er dette ikke et problem, og som du vil se fra programkoden og enhedsdiagrammet, kan du nemt øge antallet af beskyttede adgangspunkter og antallet af notifikations- eller indikationsenheder.
sikkerhedssystem kan bruges til at beskytte både store genstande (bygninger og strukturer) og små genstande (kister, pengeskabe) og endda bærbare etuier og kufferter. Selvom du skal være mere forsigtig med sidstnævnte, hvis du installerer et sikkerhedssystem, for eksempel på en kuffert, som du beslutter dig for at rejse med, og advarselssystemet virker i en eller anden lufthavn, så tror jeg, du vil have en seriøs samtale med den lokale sikkerhedstjeneste :-)

Forenklet princip for drift af enheden er som følger (fig. 1). Efter at have tændt for strømmen går enheden i driftstilstand og venter på tilkobling. Til- og frakobling udføres med én knap. For at øge sikkerheden er det bedre at placere denne knap inde i det beskyttede rum (pengeskab eller boks). Før du aktiverer sikkerhedstilstanden, skal døren åbnes lidt. Når sikkerhedstilstanden er slået til (ved at trykke på knappen) elektronisk kredsløb venter, indtil du lukker døren til rummet (døren til pengeskabet, låget til boksen osv.).

Enhver form for endestop skal installeres på døren (eller døren), mere om det senere. Ved lukning (eller åbning) vil endestopkontakten informere enheden om, at det beskyttede kredsløb er lukket, og enheden vil gå i aktiveret tilstand. Systemet vil give dig besked om overgangen til aktiveret tilstand med to korte signaler (som i bilalarmer). I denne tilstand "fanger" enheden åbningen af ​​døren. Efter at have åbnet døren, venter systemet i et par sekunder (dette er en konfigurerbar værdi, omkring ti sekunder for værelser, en eller to for en boks) på frakobling, hvis dette ikke sker, tændes sirenen. Algoritmen og kredsløbet er designet på en sådan måde, at sirenen kun kan slukkes ved helt at adskille kabinettet og slukke for strømmen.

Enhed sikkerhedssystem meget enkel (fig. 2). I hjertet af bestyrelsen Arduino. Grænseafbrydere er forbundet som en almindelig knap gennem pull-up modstande. Jeg vil dvæle ved endestopkontakterne separat. De er normalt lukkede og normalt åbne. Du kan slå en almindelig knap til som endestop, kun en almindelig knaps vandring er meget stor, dørspillet er normalt større. Derfor er det nødvendigt at komme med en slags pusher til knappen og fjeder den for ikke at knække knappen med døren. Nå, hvis ikke for doven, så kan du gå til butikken og købe en magnetisk kontakt (reed switch) (fig. 3), han er ikke bange for støv og forurening.

En endestopkontakt til bilalarmer er også velegnet (fig. 4). Det skal bemærkes, at programmet er skrevet til reed-kontakten. På lukket dør dens kontakt er lukket. Hvis du bruger en bilalarmkontakt, så når døren er lukket, vil den højst sandsynligt være åben, og på de relevante steder i koden skal du ændre 0 til 1 og omvendt.

Som en sirene foreslår jeg at bruge lydannonciatoren PKI-1 IVOLGA fra hviderussisk produktion (fig. 5). Forsyningsspænding 9 - 15 V, driftsstrøm 20 - 30 mA. Dette gør det muligt at bruge den med batteristrøm. Samtidig "giver den ud" 95 - 105 dB.

Med sådanne egenskaber fra Krona-batteriet vil det lyde i flere ti minutter. Jeg fandt det på internettet for 110 rubler. På samme sted koster en reed switch med en magnet omkring 30 rubler. Skiftet fra bilalarmen i autodele blev købt for 28 rubler. KT315-transistoren kan tages med et hvilket som helst bogstav eller erstattes med en hvilken som helst moderne laveffekt siliciumtransistor med passende ledningsevne. Hvis lydstyrken af ​​en annunciator ikke er nok (hvem ved, måske vil du høres i mange kilometer), kan du tilslutte flere annunciatorer parallelt eller tage en kraftigere, kun i dette tilfælde skal transistoren udskiftes med en mere kraftfuld (for eksempel den velkendte transistorsamling ULN2003). Som stik til tilslutning af en reed switch og en sirene brugte jeg de enkleste stik til lyd- / videoenheder - prisen på radiomarkedet er 5 rubler. for et par.

Enhedens krop kan limes fra plastik eller krydsfiner; hvis en alvorlig genstand er bevogtet, så er det bedre at gøre det metal. Batterier eller akkumulatorer for at øge pålideligheden og sikkerheden, er det ønskeligt at placere inde i sagen.

For at forenkle programkoden blev der ikke brugt energibesparende elementer, og batterierne er ikke nok i lang tid. Du kan optimere koden, eller endnu bedre, radikalt gentage den ved at anvende hændelseshåndtering på interrupts og MK-dvaletilstand. I dette tilfælde skal strømforsyningen fra to firkantede batterier forbundet i serie (9 V) holde i flere måneder.

Nu koden

// permanent
const int knap = 12; // knapstift
const int gerkon = 3; // pin til reed switch
const int sirena = 2; // sirene kontrolstift
const int led = 13; // indikatorstift
// variabler
int knapState = 0; // knap tilstand
intgerkonState=0; // tilstand af reed switch
int N = 0; // tæller på frakoblingsknappen
ugyldig opsætning()(
// sirene og blinklys kontrol - udgang
pinMode(sirena, OUTPUT);
pinMode(led, OUTPUT); // knap og reed switch - indgange
pinMode(gerkon, INPUT);
pinMode(knap, INPUT);
}
void loop()(
digitalWrite(led, HIGH);
while(buttonState= =0)( // vent sløjfe indtil der trykkes på knappen
buttonState = digitalRead(knap); // for at skifte til aktiveret tilstand
}
digitalWrite(led, LOW);
knapState=0; // nulstil knapværdi
while(gerkonState= =0)( // sløjfe indtil vi lukker døren

}
forsinkelse(500); // :-)
digitalWrite(sirena, HIGH); // Koden
forsinkelse(100); // indikationer
digitalWrite(sirena, LOW); // inkludere
forsinkelse(70); // tilstand
digitalWrite(sirena, HIGH); // vagter
forsinkelse(100); // meddelelse
digitalWrite(sirena, LOW); // lyd
while(gerkonState= =1)( // vent på, at døren åbnes
gerkonState = digitalRead(gerkon);
}
for (int i=0; i<= 5; i++){ // 7,5 секунды на нажатие
buttonState = digitalRead(knap); // hemmelig knap
if (buttonState = = HIGH) ( // holde styr på vores egen - en andens
N=N+1;
}
forsinkelse(1500); // hemmelig funktion :-)))
}
if (N > 0) ( // vigtigst
digitalWrite(sirena, LOW); // tænd ikke for sirenen
}
andet(
digitalWrite(sirena, HIGH); // eller tænd for sirenen
}
digitalWrite(led, HIGH); // tænd for indikatoren N = 0;
knapState=0;
forsinkelse(15000); // påmindelse til dummies, der kan lide
digitalWrite(led, LOW); // trykknapper uden afbrydelsesforsinkelse (1000);

I løbet af det seneste årti har biltyveri indtaget et af de vigtigste steder i strukturen af ​​forbrydelser begået i verden. Dette skyldes ikke så meget den specifikke vægt af denne kategori af tyveri i forhold til det samlede antal forbrydelser, men betydningen af ​​skaden forårsaget på grund af de høje omkostninger ved biler. Den svage effektivitet af de foranstaltninger, der blev truffet inden for bekæmpelse af motorkøretøjstyveri i slutningen af ​​90'erne førte til oprettelsen af ​​stabile grupper, der specialiserede sig i begåelsen af ​​disse forbrydelser og besad kendetegn organiseret kriminalitet; du har sikkert hørt udtrykket "sort bilforretning". De europæiske staters parkeringsplads savner årligt ≈ 2 % af de biler, der bliver genstand for kriminelle indgreb. Så jeg fik ideen til at lave en gsm-alarm til min bil baseret på Arduino Uno.

Lad os begynde!

Hvad vil vi indsamle fra?

Vi skal vælge hjertet af vores system. Efter min mening er der ikke noget bedre end Arduino Uno til sådan signalering. Hovedkriteriet er nok stifter og pris.


Nøglefunktioner i Arduino Uno

Mikrocontroller - ATmega328
Driftsspænding - 5 V
Indgangsspænding (anbefalet) - 7-12 V
Indgangsspænding (grænse) - 6-20 V
Digital I/O - 14 (hvoraf 6 kan bruges som PWM-udgange)
Analoge indgange - 6
DC strøm gennem input/output - 40 mA
DC strøm til udgang 3,3V - 50mA
Flash-hukommelse - 32 KB (ATmega328) hvoraf 0,5 KB bruges til bootloaderen
RAM - 2 Kb (ATmega328)
EEPROM - 1 Kb (ATmega328)
Urfrekvens - 16 MHz


Passer!

Nu skal du vælge et gsm-modul, for vores alarmsystem skulle kunne give besked til bilejeren. Så du skal "google" ... Her er SIM800L en fremragende sensor, størrelsen er bare vidunderlig.


Jeg tænkte og bestilte den fra Kina. Alt var dog ikke så rosenrødt. Sensoren nægtede simpelthen at registrere SIM-kortet på netværket. Alt muligt blev prøvet - resultatet er nul.
fundet venlige mennesker der gav mig mere fed ting- Sim900 Shield. Nu er det her nogle alvorlige ting. Shield har både en mikrofon og hovedtelefonstik, en fuldgyldig telefon.


Nøglefunktioner i Sim900 Shield

4 driftsfrekvensstandarder 850/ 900/ 1800/ 1900 MHz
GPRS multi-slot klasse 10/8
GPRS mobilstation klasse B
Overholder GSM fase 2/2+
Klasse 4 (2 W @850/900 MHz)
Klasse 1 (1 W @ 1800/1900 MHz)
Styring via AT-kommandoer (GSM 07.07 ,07.05 og SIMCOM udvidede AT-kommandoer)
Lavt strømforbrug: 1,5mA (dvaletilstand)
Driftstemperaturområde: -40°C til +85°C


Passer!

Ok, men du skal tage aflæsninger fra nogle sensorer for at underrette ejeren. Pludselig bliver bilen evakueret, så vil bilens position åbenbart ændre sig i rummet. Tag et accelerometer og et gyroskop. Bøde. Taxa, nu leder vi efter en sensor.

Jeg tror, ​​at GY-521 MPU6050 helt sikkert vil passe. Det viste sig, at den også har en temperaturføler. Det ville være nødvendigt at bruge det, der vil være sådan en "dræberfunktion". Antag, at ejeren af ​​bilen lagde den under huset og gik. Temperaturen inde i bilen vil ændre sig "glat". Hvad sker der, hvis en ubuden gæst forsøger at komme ind i bilen? For eksempel vil han være i stand til at åbne døren. Temperaturen i bilen vil begynde at ændre sig hurtigt, da luften i kabinen begynder at blande sig med luften miljø. Jeg tror, ​​det vil virke.


Nøglefunktioner af GY-521 MPU6050

Modul 3-akset gyroskop + 3-akset accelerometer GY-521 på chippen MPU-6050. Giver dig mulighed for at bestemme positionen og bevægelsen af ​​et objekt i rummet, vinkelhastigheden under rotation. Den har også en indbygget temperatursensor. Det bruges i forskellige coptere og flymodeller, og ud fra disse sensorer kan man sammensætte et motion capture-system.

Chip - MPU-6050
Forsyningsspænding - fra 3,5V til 6V (DC);
Gyroområde - ± 250 500 1000 2000 °/s
Accelerometerområde - ± 2 ± 4 ± 8 ± 16g
Kommunikationsgrænseflade - I2C
Størrelse - 15x20 mm.
Vægt - 5 g


Passer!

En vibrationssensor er også nyttig. Pludselig vil de forsøge at åbne bilen med "brute force", ja, eller på parkeringspladsen vil en anden bil røre din bil. Lad os tage vibrationssensoren SW-420 (justerbar).


Nøglefunktioner ved SW-420

Forsyningsspænding - 3,3 - 5V
Udgangssignal - digital høj/lav (normalt lukket)
Brugt sensor - SW-420
Brugt komparator - LM393
Mål - 32x14 mm
Derudover - Der er en justeringsmodstand.


Passer!

Skru SD-hukommelseskortmodulet fast. Lad os skrive en logfil.


Nøglefunktioner ved SD-hukommelseskortmodulet

Modulet giver dig mulighed for at gemme, læse og skrive til SD-kortet de data, der kræves til driften af ​​enheden baseret på en mikrocontroller. Brugen af ​​enheden er relevant ved lagring af filer fra snesevis af megabyte til to gigabyte. Kortet indeholder en SD-kortbeholder, en kortstrømstabilisator, et stik til interfacet og strømledninger. Hvis du har brug for at arbejde med lyd, video eller andre volumetriske data, såsom logning af hændelser, sensordata eller lagring af webserverinformation, så vil SD-hukommelseskortmodulet til Arduino gøre det muligt at bruge et SD-kort til disse formål. Ved hjælp af modulet kan du studere funktionerne på SD-kortet.
Forsyningsspænding - 5 eller 3,3 V
SD-korthukommelseskapacitet - op til 2 GB
Mål - 46 x 30 mm


Passer!

Og tilføj et servodrev, når sensorerne udløses, vil servodrevet med DVR'en dreje og optage en video af hændelsen. Tag MG996R servoen.


Nøglefunktioner i MG996R servo

stabil og pålidelig beskyttelse fra skader
- Metaldrev
- Dobbeltrækket kugleleje
- Trådlængde 300 mm
- Mål 40x19x43mm
- Vægt 55 gr
- Rotationsvinkel: 120 grader
- Arbejdshastighed: 0,17 sek/60 grader (4,8V uden belastning)
- Driftshastighed: 0,13 sek/60 grader (6V uden belastning)
- Startmoment: 9,4 kg/cm ved 4,8V forsyning
- Startmoment: 11 kg/cm med 6V forsyning
- Driftsspænding: 4,8 - 7,2V
- Alle drivdele er lavet af metal


Passer!

Indsamling

Der er et stort antal artikler om tilslutning af hver sensor i Google. Og jeg har ikke lyst til at opfinde nye cykler, så jeg vil efterlade links til enkle og fungerende muligheder. I løbet af det seneste årti har biltyveri indtaget et af de vigtigste steder i strukturen af ​​forbrydelser begået i verden. Dette skyldes ikke så meget den specifikke vægt af denne kategori af tyveri i forhold til det samlede antal forbrydelser, men betydningen af ​​skaden forårsaget på grund af de høje omkostninger ved biler. Den svage effektivitet af de foranstaltninger, der blev truffet inden for bekæmpelse af tyveri af motorkøretøjer i slutningen af ​​90'erne, førte til oprettelsen af ​​stabile grupper, der specialiserede sig i begåelsen af ​​disse forbrydelser og havde kendetegnene for organiseret kriminalitet; du har sikkert hørt udtrykket "sort bilforretning". De europæiske staters parkeringsplads savner årligt ≈ 2 % af de biler, der bliver genstand for kriminelle indgreb. Så jeg fik ideen til at lave en gsm-alarm til min bil baseret på Arduino Uno.

Lad os begynde!

Hvad vil vi indsamle fra?

Vi skal vælge hjertet af vores system. Efter min mening er der ikke noget bedre end Arduino Uno til sådan signalering. Hovedkriteriet er et tilstrækkeligt antal "stifter" og prisen.


Nøglefunktioner i Arduino Uno

Mikrocontroller - ATmega328
Driftsspænding - 5 V
Indgangsspænding (anbefalet) - 7-12 V
Indgangsspænding (grænse) - 6-20 V
Digital I/O - 14 (hvoraf 6 kan bruges som PWM-udgange)
Analoge indgange - 6
DC strøm gennem input/output - 40 mA
DC strøm til udgang 3,3V - 50mA
Flash-hukommelse - 32 KB (ATmega328) hvoraf 0,5 KB bruges til bootloaderen
RAM - 2 Kb (ATmega328)
EEPROM - 1 Kb (ATmega328)
Urfrekvens - 16 MHz


Passer!

Nu skal du vælge et gsm-modul, for vores alarmsystem skulle kunne give besked til bilejeren. Så du skal "google" ... Her er SIM800L en fremragende sensor, størrelsen er bare vidunderlig.


Jeg tænkte og bestilte den fra Kina. Alt var dog ikke så rosenrødt. Sensoren nægtede simpelthen at registrere SIM-kortet på netværket. Alt muligt blev prøvet - resultatet er nul.
Der var venlige mennesker, der gav mig en sejere ting - Sim900 Shield. Nu er det her nogle alvorlige ting. Shield har både en mikrofon og hovedtelefonstik, en fuldgyldig telefon.


Nøglefunktioner i Sim900 Shield

4 driftsfrekvensstandarder 850/ 900/ 1800/ 1900 MHz
GPRS multi-slot klasse 10/8
GPRS mobilstation klasse B
Overholder GSM fase 2/2+
Klasse 4 (2 W @850/900 MHz)
Klasse 1 (1 W @ 1800/1900 MHz)
Styring via AT-kommandoer (GSM 07.07 ,07.05 og SIMCOM udvidede AT-kommandoer)
Lavt strømforbrug: 1,5mA (dvaletilstand)
Driftstemperaturområde: -40°C til +85°C


Passer!

Ok, men du skal tage aflæsninger fra nogle sensorer for at underrette ejeren. Pludselig bliver bilen evakueret, så vil bilens position åbenbart ændre sig i rummet. Tag et accelerometer og et gyroskop. Bøde. Taxa, nu leder vi efter en sensor.

Jeg tror, ​​at GY-521 MPU6050 helt sikkert vil passe. Det viste sig, at den også har en temperaturføler. Det ville være nødvendigt at bruge det, der vil være sådan en "dræberfunktion". Antag, at ejeren af ​​bilen lagde den under huset og gik. Temperaturen inde i bilen vil ændre sig "glat". Hvad sker der, hvis en ubuden gæst forsøger at komme ind i bilen? For eksempel vil han være i stand til at åbne døren. Temperaturen i bilen vil begynde at ændre sig hurtigt, da luften i kabinen begynder at blande sig med den omgivende luft. Jeg tror, ​​det vil virke.


Nøglefunktioner af GY-521 MPU6050

Modul 3-akset gyroskop + 3-akset accelerometer GY-521 på chippen MPU-6050. Giver dig mulighed for at bestemme positionen og bevægelsen af ​​et objekt i rummet, vinkelhastigheden under rotation. Den har også en indbygget temperatursensor. Det bruges i forskellige coptere og flymodeller, og ud fra disse sensorer kan man sammensætte et motion capture-system.

Chip - MPU-6050
Forsyningsspænding - fra 3,5V til 6V (DC);
Gyroområde - ± 250 500 1000 2000 °/s
Accelerometerområde - ± 2 ± 4 ± 8 ± 16g
Kommunikationsgrænseflade - I2C
Størrelse - 15x20 mm.
Vægt - 5 g


Passer!

En vibrationssensor er også nyttig. Pludselig vil de forsøge at åbne bilen med "brute force", ja, eller på parkeringspladsen vil en anden bil røre din bil. Lad os tage vibrationssensoren SW-420 (justerbar).


Nøglefunktioner ved SW-420

Forsyningsspænding - 3,3 - 5V
Udgangssignal - digital høj/lav (normalt lukket)
Brugt sensor - SW-420
Brugt komparator - LM393
Mål - 32x14 mm
Derudover - Der er en justeringsmodstand.


Passer!

Skru SD-hukommelseskortmodulet fast. Lad os skrive en logfil.


Nøglefunktioner ved SD-hukommelseskortmodulet

Modulet giver dig mulighed for at gemme, læse og skrive til SD-kortet de data, der kræves til driften af ​​enheden baseret på en mikrocontroller. Brugen af ​​enheden er relevant ved lagring af filer fra snesevis af megabyte til to gigabyte. Kortet indeholder en SD-kortbeholder, en kortstrømstabilisator, et stik til interfacet og strømledninger. Hvis du har brug for at arbejde med lyd, video eller andre volumetriske data, såsom logning af hændelser, sensordata eller lagring af webserverinformation, så vil SD-hukommelseskortmodulet til Arduino gøre det muligt at bruge et SD-kort til disse formål. Ved hjælp af modulet kan du studere funktionerne på SD-kortet.
Forsyningsspænding - 5 eller 3,3 V
SD-korthukommelseskapacitet - op til 2 GB
Mål - 46 x 30 mm


Passer!

Og tilføj et servodrev, når sensorerne udløses, vil servodrevet med DVR'en dreje og optage en video af hændelsen. Tag MG996R servoen.


Nøglefunktioner i MG996R servo

Stabil og pålidelig skadesbeskyttelse
- Metaldrev
- Dobbeltrækket kugleleje
- Trådlængde 300 mm
- Mål 40x19x43mm
- Vægt 55 gr
- Rotationsvinkel: 120 grader
- Driftshastighed: 0,17 sek/60 grader (4,8V uden belastning)
- Driftshastighed: 0,13 sek/60 grader (6V uden belastning)
- Startmoment: 9,4 kg/cm ved 4,8V forsyning
- Startmoment: 11 kg/cm med 6V forsyning
- Driftsspænding: 4,8 - 7,2V
- Alle drivdele er lavet af metal


Passer!

Indsamling

Der er et stort antal artikler om tilslutning af hver sensor i Google. Og jeg har ikke lyst til at opfinde nye cykler, så jeg vil efterlade links til enkle og fungerende muligheder.

Dette projekt omhandler udvikling og forbedring af et system til at forhindre/kontrollere ethvert forsøg på indtrængen fra tyve. Udviklede sig sikkerhedsanordning bruger et indlejret system (inkluderer en hardware-mikrocontroller, der bruger en åben kildekode og et gsm-modem) baseret på GSM-teknologi (Global System for Mobile Communications).

Sikkerhedsanordningen kan installeres i huset. Interface sensor tyverialarm også tilsluttet sikkerhedssystemet baseret på controlleren.
Når der forsøges indbrud, sender systemet en advarselsmeddelelse (f.eks. sms) til ejeren på mobiltelefon eller til enhver forudkonfigureret mobiltelefon for yderligere behandling.

Sikkerhedssystemet består af Arduino mikrocontroller Uno og et standard SIM900A modem baseret på GSM/GPRS. Hele systemet kan drives af enhver 12V 2A strømforsyning/batteri.

Nedenfor er et diagram over et Arduino-baseret sikkerhedssystem.

Betjeningen af ​​systemet er meget enkel og selvforklarende. Når systemet tilsluttes strøm, går det i standbytilstand. Når J2-stikbenene er kortsluttede, sendes en forprogrammeret advarselsmeddelelse til den ønskede mobilnummer. Du kan tilslutte enhver indbrudsdetektor (såsom en lysskærm eller bevægelsesdetektor) til J2-indgangsstikket. Bemærk, at et aktivt-lavt (L) signal på ben 1 på stik J2 vil aktivere tyverialarmen.

Desuden er der tilføjet en valgfri "opkalds-alarm"-enhed til systemet. Den aktiveres telefon opkald når brugeren trykker på S2-knappen (eller når en anden elektronisk enhed udløser en alarm). Efter at have trykket på knappen "opkald" (S2), kan opkaldet annulleres ved at trykke på en anden S3-knap, "afslut"-knappen. Denne mulighed kan bruges til at generere en "besvaret opkald"-alarm i tilfælde af indtrængen.

Kredsløbet er meget fleksibelt, så det kan bruge et hvilket som helst SIM900A-modem (og selvfølgelig Arduino Uno-kortet). Læs modemets dokumentation omhyggeligt før montering. Dette vil lette og gøre processen med at fremstille systemet underholdende.

Liste over radioelementer

Betegnelse Type Pålydende værdi Antal BemærkButikMin notesblok
Arduino bord

Arduino Uno

1 Til notesblok
GSM/GPRS modemSIM900A1 Til notesblok
IC1 Lineær regulator

LM7805

1 Til notesblok
C1 100uF 25V1 Til notesblok
C2 elektrolytisk kondensator10uF 16V1 Til notesblok
R1 Modstand

1 kOhm

1 Til notesblok
LED1 Lysdiode 1 Til notesblok
S1 KnapMed fiksering1