Arduino bevegelsessensor alarm. innendørsalarm med arduino

God dag 🙂 I dag skal vi snakke om signalisering. Tjenestemarkedet er fullt av firmaer, organisasjoner som installerer og vedlikeholder sikkerhetssystemer. Disse firmaene tilbyr kjøperen et bredt utvalg av alarmsystemer. Imidlertid er kostnadene deres langt fra billige. Men hva med en person som ikke har så mye personlige penger som kan brukes på en innbruddsalarm? Jeg tror konklusjonen tyder på seg selv - gjøre alarm deres hender. Denne artikkelen er et eksempel på hvordan du kan lage ditt eget kodede sikkerhetssystem ved å bruke et Arduino uno-kort og noen magnetiske sensorer.

Systemet kan deaktiveres ved å taste inn passordet fra tastaturet og trykke på * '. Hvis du vil endre ditt nåværende passord, kan du gjøre det ved å trykke på B', og hvis du vil hoppe over eller avbryte operasjonen, kan du gjøre dette ved å trykke på tasten ‘#’. Systemet har en summer for å spille av forskjellige lyder når du utfører en bestemt operasjon.

Systemet aktiveres ved å trykke på 'A'-knappen. Systemet gir 10 sekunder på seg til å forlate rommet. Etter 10 sekunder aktiveres alarmen. Antall magnetiske sensorer vil avhenge av din eget ønske. Prosjektet involverte 3 sensorer (for to vinduer og en dør). Når vinduet åpnes, aktiveres systemet og summeralarmen aktiveres. Systemet kan deaktiveres ved å taste inn et passord. Når døren åpnes gir alarmen den som kommer inn 20 sekunder på å taste inn passordet. Systemet bruker ultralydsensor, som kan oppdage bevegelse.

Video av enheten

håndverk Laget for informasjons-/pedagogiske formål. Hvis du vil bruke den hjemme, må du endre den. Omslutt kontrollenheten i et metallhus og sikre kraftledningen mot mulig skade.

La oss komme i gang!

Trinn 1: Hva vi trenger

  • bord Arduino uno;
  • LCD-skjerm med høy kontrast 16×2;
  • tastatur 4×4;
  • 10~20kΩ potensiometer;
  • 3 magnetiske sensorer (de er også reed-brytere);
  • 3 2-pinners skrueterminaler;
  • HC-SR04 ultralyd sensor;

Hvis du vil bygge et system uten å bruke en Arduino, trenger du også følgende:

  • DIP-header for atmega328 + mikrokontroller atmega328;
  • 16MHz kvartsresonator;
  • 2 stk. 22pF keramikk, 2 stk. 0,22uF elektrolytisk kondensator;
  • 1 PC. 10kΩ motstand;
  • stikkontakt for strøm (DC strømkontakt);
  • brød bord;
  • 5V strømforsyning;

Og én boks for å pakke alt!

Verktøy:

  • Noe som kan skjære gjennom en plastboks;
  • varm limpistol;
  • Drill / skrutrekker.

Trinn 2: Alarmdiagram

Tilkoblingsskjemaet er ganske enkelt.

Liten avklaring:

LCD med høy kontrast:

  • Pin1 - Vdd til GND
  • Pin2 - Vss til 5V;
  • Pin3 - Vo (til den sentrale utgangen til potensiometeret);
  • Pin4 - RS til Arduino pinne 8;
  • Pin5 - RW til GND
  • Pin6 - EN til Arduino pin 7;
  • Pin11 - D4 til Arduino pinne 6;
  • Pin12 - D5 til Arduino pinne 5;
  • Pin13 - D6 til Arduino pinne 4;
  • Pin14 - D7 til Arduino pinne 3;
  • Pin15 - Vee (til høyre eller venstre utgang av potensiometeret).

Tastatur 4×4:

Fra venstre til høyre:

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

Trinn 3: Fastvare

Steget viser koden som brukes av den innebygde !

Last ned codebender-plugin. Klikk på "Kjør"-knappen i Arduino og flash brettet med dette programmet. Det er alt. Du har nettopp programmert Arduino! Hvis du vil gjøre endringer i koden, klikker du på "Rediger"-knappen.

Merk: Hvis du ikke bruker Codebender IDE til å programmere Arduino-kortet, må du installere flere biblioteker i Arduino IDE.

Trinn 4: Lag ditt eget kontrollbrett

Etter vellykket montert og testet nytt prosjektArduino base uno, du kan begynne å lage ditt eget brett.

Noen tips for en mer vellykket gjennomføring av foretaket:

  • En 10kΩ motstand må kobles mellom pin 1 (reset) og pin 7 (Vcc) på Atmega328 mikrokontrolleren.
  • En 16MHz krystall bør kobles til pinnene 9 og 10 merket XTAL1 og XTAL2
  • Koble hver resonatorledning til 22pF kondensatorer. Koble de ledige ledningene til kondensatorene til pinne 8 (GND) på mikrokontrolleren.
  • Ikke glem å koble den andre strømledningen til ATmega328 til strømforsyningen, pinnene 20-Vcc og 22-GND.
  • Du kan finne tilleggsinformasjon om pinnene til mikrokontrolleren i det andre bildet.
  • Hvis du planlegger å bruke en strømforsyning med en spenning høyere enn 6V, må du bruke en LM7805 lineær regulator og to 0,22uF elektrolytiske kondensatorer, som skal monteres ved inngangen og utgangen til regulatoren. Det er viktig! Ikke bruk mer enn 6V på brettet!!! Ellers vil du brenne din Atmega mikrokontroller og LCD-skjerm.

Trinn 5: Plasser kretsen i etuiet

I dag skal vi snakke om hvordan du bruker Arduino samle inn sikkerhetssystem. Vår "vakt" vil vokte en krets og kontrollere en forkynner.

For Arduino er ikke dette et problem, og som du vil se av programkoden og enhetsdiagrammet, kan du enkelt øke antall beskyttede tilgangspunkter og antall varslings- eller indikasjonsenheter.
sikkerhetssystem kan brukes til å beskytte både store gjenstander (bygninger og strukturer), og små gjenstander (kister, safer), og til og med bærbare vesker og kofferter. Selv om du må være mer forsiktig med sistnevnte, hvis du installerer et sikkerhetssystem, for eksempel på en koffert du bestemmer deg for å reise med, og varslingssystemet fungerer på en flyplass, så tror jeg du vil ha en seriøs samtale med den lokale sikkerhetstjenesten :-)

Forenklet prinsipp for drift av enheten er som følger (fig. 1). Etter å ha slått på strømmen går enheten inn i driftsmodus og venter på tilkopling. Til- og frakobling utføres med én knapp. For å øke sikkerheten er det bedre å plassere denne knappen inne i det beskyttede rommet (safe eller boks). Før du slår på sikkerhetsmodus, må døren åpnes litt. Når sikkerhetsmodus er slått på (ved å trykke på knappen) elektronisk krets venter til du lukker døren til rommet (døren til safen, boksens lokk osv.).

Enhver type grensebryter må installeres på døren (eller døren), mer om det senere. Når endebryteren lukkes (eller åpnes), vil endebryteren informere enheten om at den beskyttede kretsen er lukket, og enheten vil gå i aktivert modus. Systemet vil varsle deg om overgangen til aktivert modus med to korte signaler (som i bilalarmer). I denne modusen "fanger" enheten åpningen av døren. Etter å ha åpnet døren, venter systemet i noen sekunder (dette er en konfigurerbar verdi, omtrent ti sekunder for rom, en eller to for en boks) for å deaktivere, hvis dette ikke skjer, slås sirenen på. Algoritmen og kretsen er utformet på en slik måte at sirenen kun kan slås av ved å demontere kabinettet fullstendig og slå av strømmen.

Enhet sikkerhetssystem veldig enkelt (fig. 2). I hjertet av styret Arduino. Grensebrytere kobles til som en vanlig knapp, gjennom opptrekksmotstander. Jeg vil dvele ved grensebryterne separat. De er normalt lukket og normalt åpne. Du kan slå på en vanlig knapp som grensebryter, bare vandringen til en vanlig knapp er veldig stor, dørspillet er vanligvis større. Derfor er det nødvendig å komme opp med en slags pusher for knappen og fjær den for ikke å bryte knappen med døren. Vel, hvis ikke for lat, så kan du gå til butikken og kjøpe en magnetisk bryter (reed-bryter) (fig. 3), han er ikke redd for støv og forurensning.

En grensebryter for bilalarm er også egnet (fig. 4). Det skal bemerkes at programmet er skrevet for reed-bryteren. På lukket dør dens kontakt er lukket. Hvis du bruker en bilalarmbryter, vil den mest sannsynlig være åpen når døren er lukket, og på de riktige stedene i koden må du endre 0 til 1 og omvendt.

Som en sirene foreslår jeg å bruke lydmeldingen PKI-1 IVOLGA fra hviterussisk produksjon (fig. 5). Forsyningsspenning 9 - 15 V, driftsstrøm 20 - 30 mA. Dette gjør at den kan brukes med batteristrøm. Samtidig "gir den ut" 95 - 105 dB.

Med slike egenskaper fra Krona-batteriet vil det lyde i flere titalls minutter. Jeg fant det på Internett for 110 rubler. På samme sted koster en sivbryter med en magnet omtrent 30 rubler. Bryteren fra bilalarmen i bildeler ble kjøpt for 28 rubler. KT315-transistoren kan tas med hvilken som helst bokstav eller erstattes med en hvilken som helst moderne laveffekts silisiumtransistor med passende konduktivitet. Hvis volumet til en signalgiver ikke er nok (hvem vet, kanskje du ønsker å bli hørt i mange kilometer), kan du koble flere signalgivere parallelt eller ta en kraftigere, bare i dette tilfellet må transistoren erstattes med en mer kraftig en (for eksempel den kjente transistorenheten ULN2003). Som kontakter for å koble til en reed-bryter og en sirene, brukte jeg de enkleste kontaktene for lyd- / videoenheter - prisen på radiomarkedet er 5 rubler. for et par.

Kroppen til enheten kan limes fra plast eller kryssfiner; hvis en alvorlig gjenstand er bevoktet, er det bedre å lage den av metall. Batterier eller akkumulatorer for å øke påliteligheten og sikkerheten, er det ønskelig å plassere inne i saken.

For å forenkle programkoden ble det ikke brukt energisparende elementer, og batteriene er ikke nok i lang tid. Du kan optimalisere koden, eller enda bedre, radikalt gjøre den om ved å bruke hendelseshåndtering på avbrudd og MK hvilemodus. I dette tilfellet skal strømforsyningen fra to firkantede batterier koblet i serie (9 V) vare i flere måneder.

Nå koden

// permanent
const int-knapp = 12; // knappenål
const int gerkon = 3; // pinne for reed switch
const int sirena = 2; // sirenekontrollpinne
const int led = 13; // indikatorstift
// variabler
int buttonState = 0; //-knappens tilstand
intgerkonState=0; // tilstanden til reed-bryteren
int N = 0; // teller for deaktiveringsknappen
ugyldig oppsett()(
// sirene og indikatorkontroll - exit
pinMode(sirena, OUTPUT);
pinMode(led, OUTPUT); //-knapp og reed-bryter - innganger
pinMode(gerkon, INPUT);
pinMode(knapp, INPUT);
}
void loop()(
digitalWrite(led, HIGH);
while(buttonState= =0)( // vent loop til knappen trykkes
buttonState = digitalRead(knapp); // for å bytte til aktivert modus
}
digitalWrite(led, LOW);
buttonState=0; // tilbakestill knappen verdi
while(gerkonState= =0)( // løkke til vi lukker døren

}
forsinkelse(500); // :-)
digitalWrite(sirena, HØY); // Koden
forsinkelse(100); // indikasjoner
digitalWrite(sirena, LOW); // inkluderer
forsinkelse(70); //-modus
digitalWrite(sirena, HØY); // vakter
forsinkelse(100); // varsel
digitalWrite(sirena, LOW); // lyd
while(gerkonState= =1)( // vent til døren åpnes
gerkonState = digitalRead(gerkon);
}
for (int i=0; i<= 5; i++){ // 7,5 секунды на нажатие
buttonState = digitalRead(knapp); // hemmelig knapp
if (buttonState = = HIGH) ( // holde styr på våre egne - noen andres
N=N+1;
}
forsinkelse(1500); // hemmelig funksjon :-)))
}
if (N > 0) ( // viktigst
digitalWrite(sirena, LOW); // ikke slå på sirenen
}
ellers(
digitalWrite(sirena, HØY); // eller slå på sirenen
}
digitalWrite(led, HIGH); // slå på indikatoren N = 0;
buttonState=0;
forsinkelse(15000); // påminnelse for dummies som liker
digitalWrite(led, LOW); // trykknapper uten avbruddsforsinkelse (1000);

I løpet av det siste tiåret har biltyveri inntatt en av de viktigste stedene i strukturen av forbrytelser begått i verden. Dette skyldes ikke så mye den spesifikke vekten til denne kategorien tyveri i forhold til det totale antallet forbrytelser, men betydningen av skadene forårsaket på grunn av de høye kostnadene for biler. Den svake effektiviteten av tiltakene som ble iverksatt innen bekjempelse av tyveri av motorvogner på slutten av 90-tallet førte til opprettelsen av stabile grupper som spesialiserer seg på å utføre disse forbrytelsene og besitter kjennetegn organisert kriminalitet; du har sikkert hørt begrepet "svart bilvirksomhet". Parkeringsplassen til europeiske stater savner årlig ≈ 2 % av bilene som blir gjenstand for kriminelle inngrep. Så jeg fikk ideen om å lage en gsm-alarm for bilen min basert på Arduino Uno.

La oss begynne!

Hva skal vi samle inn fra?

Vi må velge hjertet av systemet vårt. Etter min mening, for slik signalering, er det ingenting bedre enn Arduino Uno. Hovedkriteriet er nok pinner og pris.


Nøkkelfunksjoner til Arduino Uno

Mikrokontroller - ATmega328
Driftsspenning - 5 V
Inngangsspenning (anbefalt) - 7-12 V
Inngangsspenning (grense) - 6-20 V
Digital I/O - 14 (6 av disse kan brukes som PWM-utganger)
Analoge innganger - 6
DC strøm gjennom inngang/utgang - 40 mA
DC strøm for utgang 3,3V - 50mA
Flash-minne - 32 KB (ATmega328) hvorav 0,5 KB brukes til oppstartslasteren
RAM - 2 Kb (ATmega328)
EEPROM - 1 Kb (ATmega328)
Klokkefrekvens - 16 MHz


Passer inn!

Nå må du velge en gsm-modul, for alarmsystemet vårt skal kunne varsle bileieren. Så du må "google" ... Her er SIM800L en utmerket sensor, størrelsen er bare fantastisk.


Jeg tenkte og bestilte den fra Kina. Alt var imidlertid ikke så rosenrødt. Sensoren nektet rett og slett å registrere SIM-kortet på nettverket. Alt mulig ble prøvd - resultatet er null.
funnet snille mennesker som ga meg mer kul ting- Sim900 Shield. Nå er dette noen alvorlige ting. Shield har både mikrofon- og hodetelefonkontakt, en fullverdig telefon.


Nøkkelfunksjoner til Sim900 Shield

4 driftsfrekvensstandarder 850/ 900/ 1800/ 1900 MHz
GPRS multi-slot klasse 10/8
GPRS mobilstasjon klasse B
Samsvarer med GSM fase 2/2+
Klasse 4 (2 W @850/900 MHz)
Klasse 1 (1 W @ 1800/1900 MHz)
Kontroll via AT-kommandoer (GSM 07.07 ,07.05 og SIMCOM utvidede AT-kommandoer)
Lavt strømforbruk: 1,5mA (hvilemodus)
Driftstemperaturområde: -40°C til +85°C


Passer inn!

Ok, men du må ta avlesninger fra noen sensorer for å varsle eieren. Plutselig er bilen evakuert, da vil posisjonen til bilen åpenbart endre seg i rommet. Ta et akselerometer og et gyroskop. Utmerket. Taxi, nå ser vi etter en sensor.

Jeg tror at GY-521 MPU6050 definitivt vil passe. Det viste seg at den også har en temperatursensor. Det ville være nødvendig å bruke det, det vil være en slik "killer-funksjon". Anta at eieren av bilen la den under huset og dro. Temperaturen inne i bilen vil endre seg "jevnt". Hva skjer hvis en inntrenger prøver å sette seg inn i bilen? For eksempel vil han kunne åpne døren. Temperaturen i bilen vil begynne å endre seg raskt, ettersom luften i kabinen vil begynne å blande seg med luften miljø. Jeg tror det vil fungere.


Nøkkelfunksjoner til GY-521 MPU6050

Modul 3-akset gyroskop + 3-akset akselerometer GY-521 på brikken MPU-6050. Lar deg bestemme posisjonen og bevegelsen til et objekt i rommet, vinkelhastigheten under rotasjon. Den har også en innebygd temperatursensor. Den brukes i ulike coptre og flymodeller, og basert på disse sensorene kan du sette sammen et motion capture-system.

Brikke - MPU-6050
Forsyningsspenning - fra 3,5V til 6V (DC);
Gyroområde - ± 250 500 1000 2000 ° / s
Akselerometerområde - ± 2 ± 4 ± 8 ± 16g
Kommunikasjonsgrensesnitt - I2C
Størrelse - 15x20 mm.
Vekt - 5 g


Passer inn!

En vibrasjonssensor er også nyttig. Plutselig vil de prøve å åpne bilen med "brute force", vel, eller på parkeringsplassen vil en annen bil berøre bilen din. La oss ta vibrasjonssensoren SW-420 (justerbar).


Nøkkelfunksjoner til SW-420

Forsyningsspenning - 3,3 - 5V
Utgangssignal - digitalt høy/lav (normalt lukket)
Brukt sensor - SW-420
Brukt komparator - LM393
Mål - 32x14 mm
I tillegg - Det er en justeringsmotstand.


Passer inn!

Skru på SD-minnekortmodulen. La oss skrive en loggfil.


Nøkkelfunksjoner til SD-minnekortmodulen

Modulen lar deg lagre, lese og skrive til SD-kortet dataene som kreves for driften av enheten basert på en mikrokontroller. Bruken av enheten er relevant ved lagring av filer fra titalls megabyte til to gigabyte. Brettet inneholder en SD-kortbeholder, en kortstrømstabilisator, en kontakt for grensesnittet og strømledninger. Hvis du trenger å jobbe med lyd, video eller andre volumetriske data, som logging av hendelser, sensordata eller lagring av webserverinformasjon, vil SD-minnekortmodulen til Arduino gjøre det mulig å bruke et SD-kort til disse formålene. Ved å bruke modulen kan du studere funksjonene til SD-kortet.
Forsyningsspenning - 5 eller 3,3 V
SD-kort minnekapasitet - opptil 2 GB
Dimensjoner - 46 x 30 mm


Passer inn!

Og legg til en servostasjon, når sensorene utløses, vil servostasjonen med DVR-en snu og ta opp en video av hendelsen. Ta MG996R servo.


Nøkkelfunksjoner til MG996R servo

stabil og pålitelig beskyttelse fra skade
- Metalldrev
- Dobbeltrad kulelager
- Ledningslengde 300 mm
- Mål 40x19x43mm
- Vekt 55 gr
- Rotasjonsvinkel: 120 grader
- Arbeidshastighet: 0,17 sek/60 grader (4,8V uten belastning)
- Driftshastighet: 0,13 sek/60 grader (6V uten belastning)
- Startmoment: 9,4 kg/cm ved 4,8V forsyning
- Startmoment: 11 kg/cm med 6V forsyning
- Driftsspenning: 4,8 - 7,2V
- Alle drivdeler er laget av metall


Passer inn!

Samler

Det er et stort antall artikler om tilkobling av hver sensor i Google. Og jeg har ikke noe ønske om å finne opp nye sykler, så jeg vil legge igjen linker til enkle og fungerende alternativer. I løpet av det siste tiåret har biltyveri inntatt en av de viktigste stedene i strukturen av forbrytelser begått i verden. Dette skyldes ikke så mye den spesifikke vekten til denne kategorien tyveri i forhold til det totale antallet forbrytelser, men betydningen av skadene forårsaket på grunn av de høye kostnadene for biler. Den svake effektiviteten til tiltakene som ble tatt i feltet for å bekjempe tyveri av motorkjøretøyer på slutten av 90-tallet førte til opprettelsen av stabile grupper som spesialiserer seg på å utføre disse forbrytelsene og har kjennetegnene til organisert kriminalitet; du har sikkert hørt begrepet "svart bilvirksomhet". Parkeringsplassen til europeiske stater savner årlig ≈ 2 % av bilene som blir gjenstand for kriminelle inngrep. Så jeg fikk ideen om å lage en gsm-alarm for bilen min basert på Arduino Uno.

La oss begynne!

Hva skal vi samle inn fra?

Vi må velge hjertet av systemet vårt. Etter min mening, for slik signalering, er det ingenting bedre enn Arduino Uno. Hovedkriteriet er et tilstrekkelig antall "pinner" og prisen.


Nøkkelfunksjoner til Arduino Uno

Mikrokontroller - ATmega328
Driftsspenning - 5 V
Inngangsspenning (anbefalt) - 7-12 V
Inngangsspenning (grense) - 6-20 V
Digital I/O - 14 (6 av disse kan brukes som PWM-utganger)
Analoge innganger - 6
DC strøm gjennom inngang/utgang - 40 mA
DC strøm for utgang 3,3V - 50mA
Flash-minne - 32 KB (ATmega328) hvorav 0,5 KB brukes til oppstartslasteren
RAM - 2 Kb (ATmega328)
EEPROM - 1 Kb (ATmega328)
Klokkefrekvens - 16 MHz


Passer inn!

Nå må du velge en gsm-modul, for alarmsystemet vårt skal kunne varsle bileieren. Så du må "google" ... Her er SIM800L en utmerket sensor, størrelsen er bare fantastisk.


Jeg tenkte og bestilte den fra Kina. Alt var imidlertid ikke så rosenrødt. Sensoren nektet rett og slett å registrere SIM-kortet på nettverket. Alt mulig ble prøvd - resultatet er null.
Det var snille mennesker som ga meg en kulere ting - Sim900 Shield. Nå er dette noen alvorlige ting. Shield har både mikrofon- og hodetelefonkontakt, en fullverdig telefon.


Nøkkelfunksjoner til Sim900 Shield

4 driftsfrekvensstandarder 850/ 900/ 1800/ 1900 MHz
GPRS multi-slot klasse 10/8
GPRS mobilstasjon klasse B
Samsvarer med GSM fase 2/2+
Klasse 4 (2 W @850/900 MHz)
Klasse 1 (1 W @ 1800/1900 MHz)
Kontroll via AT-kommandoer (GSM 07.07 ,07.05 og SIMCOM utvidede AT-kommandoer)
Lavt strømforbruk: 1,5mA (hvilemodus)
Driftstemperaturområde: -40°C til +85°C


Passer inn!

Ok, men du må ta avlesninger fra noen sensorer for å varsle eieren. Plutselig er bilen evakuert, da vil posisjonen til bilen åpenbart endre seg i rommet. Ta et akselerometer og et gyroskop. Utmerket. Taxi, nå ser vi etter en sensor.

Jeg tror at GY-521 MPU6050 definitivt vil passe. Det viste seg at den også har en temperatursensor. Det ville være nødvendig å bruke det, det vil være en slik "killer-funksjon". Anta at eieren av bilen la den under huset og dro. Temperaturen inne i bilen vil endre seg "jevnt". Hva skjer hvis en inntrenger prøver å sette seg inn i bilen? For eksempel vil han kunne åpne døren. Temperaturen i bilen vil begynne å endre seg raskt, ettersom luften i kabinen vil begynne å blande seg med omgivelsesluften. Jeg tror det vil fungere.


Nøkkelfunksjoner til GY-521 MPU6050

Modul 3-akset gyroskop + 3-akset akselerometer GY-521 på brikken MPU-6050. Lar deg bestemme posisjonen og bevegelsen til et objekt i rommet, vinkelhastigheten under rotasjon. Den har også en innebygd temperatursensor. Den brukes i ulike coptre og flymodeller, og basert på disse sensorene kan du sette sammen et motion capture-system.

Brikke - MPU-6050
Forsyningsspenning - fra 3,5V til 6V (DC);
Gyroområde - ± 250 500 1000 2000 ° / s
Akselerometerområde - ± 2 ± 4 ± 8 ± 16g
Kommunikasjonsgrensesnitt - I2C
Størrelse - 15x20 mm.
Vekt - 5 g


Passer inn!

En vibrasjonssensor er også nyttig. Plutselig vil de prøve å åpne bilen med "brute force", vel, eller på parkeringsplassen vil en annen bil berøre bilen din. La oss ta vibrasjonssensoren SW-420 (justerbar).


Nøkkelfunksjoner til SW-420

Forsyningsspenning - 3,3 - 5V
Utgangssignal - digitalt høy/lav (normalt lukket)
Brukt sensor - SW-420
Brukt komparator - LM393
Mål - 32x14 mm
I tillegg - Det er en justeringsmotstand.


Passer inn!

Skru på SD-minnekortmodulen. La oss skrive en loggfil.


Nøkkelfunksjoner til SD-minnekortmodulen

Modulen lar deg lagre, lese og skrive til SD-kortet dataene som kreves for driften av enheten basert på en mikrokontroller. Bruken av enheten er relevant ved lagring av filer fra titalls megabyte til to gigabyte. Brettet inneholder en SD-kortbeholder, en kortstrømstabilisator, en kontakt for grensesnittet og strømledninger. Hvis du trenger å jobbe med lyd, video eller andre volumetriske data, som logging av hendelser, sensordata eller lagring av webserverinformasjon, vil SD-minnekortmodulen til Arduino gjøre det mulig å bruke et SD-kort til disse formålene. Ved å bruke modulen kan du studere funksjonene til SD-kortet.
Forsyningsspenning - 5 eller 3,3 V
SD-kort minnekapasitet - opptil 2 GB
Dimensjoner - 46 x 30 mm


Passer inn!

Og legg til en servostasjon, når sensorene utløses, vil servostasjonen med DVR-en snu og ta opp en video av hendelsen. Ta MG996R servo.


Nøkkelfunksjoner til MG996R servo

Stabil og pålitelig skadebeskyttelse
- Metalldrev
- Dobbeltrad kulelager
- Ledningslengde 300 mm
- Mål 40x19x43mm
- Vekt 55 gr
- Rotasjonsvinkel: 120 grader
- Driftshastighet: 0,17 sek/60 grader (4,8V uten belastning)
- Driftshastighet: 0,13 sek/60 grader (6V uten belastning)
- Startmoment: 9,4 kg/cm ved 4,8V forsyning
- Startmoment: 11 kg/cm med 6V forsyning
- Driftsspenning: 4,8 - 7,2V
- Alle drivdeler er laget av metall


Passer inn!

Samler

Det er et stort antall artikler om tilkobling av hver sensor i Google. Og jeg har ikke noe ønske om å finne opp nye sykler, så jeg vil legge igjen linker til enkle og fungerende alternativer.

Dette prosjektet omhandler utvikling og forbedring av et system for å forhindre/kontrollere ethvert forsøk fra tyver. Utviklet sikkerhetsenhet bruker et innebygd system (inkluderer en maskinvaremikrokontroller som bruker åpen kildekode og et gsm-modem) basert på GSM-teknologi (Global System for Mobile Communications).

Sikkerhetsanordningen kan installeres i huset. Interface sensor innbruddsalarm også koblet til sikkerhetssystemet basert på kontrolleren.
Når et innbrudd forsøkes, sender systemet en advarselsmelding (for eksempel sms) til eieren på mobiltelefon eller til en hvilken som helst forhåndskonfigurert mobiltelefon for videre behandling.

Sikkerhetssystemet består av Arduino mikrokontroller Uno og et standard SIM900A-modem basert på GSM/GPRS. Hele systemet kan drives av en hvilken som helst 12V 2A strømforsyning/batteri.

Nedenfor er et diagram over et Arduino-basert sikkerhetssystem.

Betjeningen av systemet er veldig enkel og selvforklarende. Når systemet kobles til strøm, går det i standby-modus. Når J2-kontaktpinnene er kortsluttet, sendes en forhåndsprogrammert varselmelding til ønsket mobilnummer. Du kan koble en hvilken som helst inntrengningsdetektor (som en lysvakt eller bevegelsesdetektor) til J2-inngangskontakten. Merk at et aktivt-lavt (L)-signal på pinne 1 på kontakt J2 vil aktivere innbruddsalarmen.

I tillegg er en valgfri "anropsalarm"-enhet lagt til systemet. Den aktiveres telefonsamtale når brukeren trykker på S2-knappen (eller når en annen elektronisk enhet utløser en alarm). Etter å ha trykket på "ring"-knappen (S2), kan samtalen kanselleres ved å trykke på en annen S3-knapp, "avslutt"-knappen. Dette alternativet kan brukes til å generere en "tapt anrop"-alarm i tilfelle inntrenging.

Kretsen er veldig fleksibel, så den kan bruke et hvilket som helst SIM900A-modem (og selvfølgelig Arduino Uno-kortet). Les modemets dokumentasjon nøye før montering. Dette vil lette og gjøre prosessen med å produsere systemet hyggelig.

Liste over radioelementer

Betegnelse Type av Valør Mengde MerkScoreNotisblokken min
Arduino-brett

Arduino Uno

1 Til notisblokk
GSM/GPRS-modemSIM900A1 Til notisblokk
IC1 Lineær regulator

LM7805

1 Til notisblokk
C1 100uF 25V1 Til notisblokk
C2 elektrolytisk kondensator10uF 16V1 Til notisblokk
R1 Motstand

1 kOhm

1 Til notisblokk
LED1 Lysdiode 1 Til notisblokk
S1 KnappMed fiksering1