Beveiligingsalarm arduino. Voordelig GSM alarmsysteem met hersens van Arduino

Vandaag zullen we het hebben over het gebruik van Arduino verzamelen beveiligingssysteem... Onze "bewaker" zal één circuit bewaken en één sirene besturen.

Voor Arduino is dit geen probleem en, zoals u zult zien aan de programmacode en het apparaatdiagram, kunt u eenvoudig het aantal beveiligde toegangspunten en het aantal waarschuwings- of indicatieapparaten vergroten.
Beveiligingssysteem kan worden gebruikt om zowel grote objecten (gebouwen en constructies) als kleine items (dozen, kluizen) en zelfs draagbare koffers en koffers te beschermen. Hoewel je met dat laatste wat voorzichtiger moet zijn, als je bijvoorbeeld een beveiligingssysteem installeert op een koffer waarmee je op reis gaat, en het waarschuwingssysteem gaat af op een luchthaven, dan denk ik dat je een serieus gesprek met de lokale veiligheidsdienst :-)

Vereenvoudigd, het werkingsprincipe van het apparaat is als volgt (Fig. 1). Na het inschakelen van de stroom gaat het apparaat naar de bedrijfsmodus en wacht op het inschakelen. In- en uitschakelen gebeurt met één knop. Om de veiligheid te vergroten, is het beter om deze knop binnen het beveiligde gebied (kluis of box) te plaatsen. Voordat u de beveiligingsmodus inschakelt, moet de deur een beetje worden geopend. Wanneer de beveiligingsmodus is ingeschakeld (door op de knop te drukken) elektronische schakeling wacht tot u de deur van de kamer sluit (kluisdeur, deksel van de doos, enz.).

Een eindschakelaar van welk type dan ook moet op de deur (of deur) worden geïnstalleerd, daarover later meer. Door te sluiten (of te openen), zal de eindschakelaar het apparaat informeren dat het beveiligde circuit is gesloten en zal het apparaat overschakelen naar de ingeschakelde modus. Het systeem meldt de overgang naar de beveiligingsmodus met twee korte signalen (zoals bij auto-alarmen). In deze modus "vangt" het apparaat de opening van de deur. Na het openen van de deur wacht het systeem enkele seconden (dit is een instelbare waarde, voor kamers ongeveer tien seconden, voor een box één of twee) om uit te schakelen, als dit niet gebeurt, gaat de sirene aan. Het algoritme en circuit zijn zo ontworpen dat u de sirene alleen kunt uitschakelen door de behuizing volledig te demonteren en de stroom uit te schakelen.

Apparaat beveiligingssysteem heel eenvoudig (afb. 2). In het hart van de vergoeding Arduino... De eindschakelaars zijn aangesloten als een gewone knop door middel van pull-up weerstanden. Ik zal apart ingaan op de eindschakelaars. Ze zijn normaal gesloten en normaal open. Je kunt een gewone knop als eindschakelaar inschakelen, alleen de slag van de gewone knop is erg groot, de deurspeling is meestal groter. Daarom is het noodzakelijk om een ​​soort drukknop voor de knop te bedenken en deze te veren om de knop met de deur niet te breken. Nou, als het geen luiheid is, dan kun je naar de winkel lopen en een magnetische schakelaar (reed-schakelaar) kopen (Fig. 3), hij is niet bang voor stof en vuil.

Een eindschakelaar voor auto-alarmen is ook geschikt (Fig. 4). Opgemerkt moet worden dat het programma is geschreven voor een reed-schakelaar. Bij gesloten deur het contact is gesloten. Als u een schakelaar van een auto-alarm gebruikt, zal wanneer de deur gesloten is, deze hoogstwaarschijnlijk open zijn en op de juiste plaatsen in de code moet u 0 in 1 veranderen en omgekeerd.

Als sirene stel ik voor om een ​​geluidsaankondiger te gebruiken PKI-1 IVOLGA Wit-Russische productie (Fig. 5). Voedingsspanning 9 - 15 V, bedrijfsstroom 20 - 30 mA. Hierdoor kan hij met batterijvoeding worden gebruikt. Tegelijkertijd "geeft" het 95 - 105 dB.

Met dergelijke kenmerken van de Krona-batterij zal deze enkele tientallen minuten klinken. Ik vond het op internet voor 110 roebel. Daar kost een reed-schakelaar met een magneet ongeveer 30 roebel. De auto-alarmschakelaar in auto-onderdelen werd gekocht voor 28 roebel. De KT315-transistor kan met elke letter worden ingenomen of worden vervangen door elke moderne low-power siliciumtransistor met de juiste geleidbaarheid. Als het volume van één sirene niet genoeg is (wie weet, misschien wil je dat hij vele kilometers te horen is), kun je meerdere sirenes parallel aansluiten of een krachtigere nemen, alleen in dit geval moet de transistor worden vervangen door een krachtiger (bijvoorbeeld de bekende transistorassemblage ULN2003). Als connectoren voor het aansluiten van een reed-schakelaar en een sirene, gebruikte ik de eenvoudigste connectoren voor audio- / video-apparaten - de prijs op de radiomarkt is 5 roebel. voor een paar.

De behuizing van het apparaat kan worden gelijmd van plastic of multiplex; als een serieus object wordt bewaakt, is het beter om het van metaal te maken. Batterijen of accu's moeten in de behuizing worden geplaatst om de betrouwbaarheid en veiligheid te vergroten.

Om de programmacode te vereenvoudigen, zijn er geen energiebesparende elementen gebruikt en zijn de batterijen lange tijd niet genoeg. U kunt de code optimaliseren, of nog beter, radicaal wijzigen door het afhandelen van interruptgebeurtenissen en MK-slaapstand toe te passen. In dit geval moet de voeding van twee in serie geschakelde vierkante batterijen (9 V) enkele maanden meegaan.

Nu de code

// constanten
const int-knop = 12; // speld voor de knop
const int gerkon = 3; // pin voor reed-schakelaar
const int sirena = 2; // pin-bediening van de sirene
const int led = 13; // indicatorpin
// variabelen
int knopState = 0; // knop staat
int gerkonState = 0; // staat van de reed-schakelaar
int N = 0; // teller van de uitschakelknop
ongeldige instelling () (
// sirene en indicator controle - exit
pinMode (sirene, UITGANG);
pinMode (led, UITGANG); // drukknop en reed-schakelaar zijn ingangen
pinMode (gerkon, INPUT);
pinMode (knop, INPUT);
}
lege lus () (
digitalWrite (led, HOOG);
while (buttonState = = 0) (// wacht lus totdat we op de knop drukken
buttonState = digitalRead (knop); // om over te schakelen naar de beveiligingsmodus
}
digitalWrite (led, LAAG);
knopStatus = 0; // reset de waarde van de knop
while (gerkonState = = 0) (// lus totdat we de deur sluiten

}
vertraging (500); // :-)
digitalWrite (sirene, HOOG); // Code
vertraging (100); // indicaties
digitalWrite (sirena, LAAG); // erbij betrekken
vertraging (70); // modus
digitalWrite (sirene, HOOG); // bewaker
vertraging (100); // waarschuwing
digitalWrite (sirena, LAAG); // geluid
while (gerkonState = = 1) (// wacht tot de deur opengaat
gerkonState = digitalRead (gerkon);
}
voor (int i = 0; i<= 5; i++){ // 7,5 секунды на нажатие
buttonState = digitalRead (knop); // geheime knop
if (buttonState = = HIGH) (// onze eigen bijhouden - vreemdeling
N = N + 1;
}
vertraging (1500); // geheime functie :-)))
}
if (N> 0) (// belangrijkste
digitalWrite (sirena, LAAG); // zet de sirene niet aan
}
anders (
digitalWrite (sirena, HOOG); // of zet de sirene aan
}
digitalWrite (led, HOOG); // zet de indicator N = 0 aan;
knopStatus = 0;
vertraging (15000); // een herinnering voor "dummies" die het leuk vinden
digitalWrite (led, LAAG); // druk op de knoppen zonder onderbrekingsvertraging (1000);

De auteur wilde een zelfgemaakt product maken, zodat het goedkoop en draadloos was.
Dit zelfgemaakte product maakt gebruik van een PIR-bewegingssensor en de informatie wordt verzonden met behulp van een RF-module.

De auteur wilde de infraroodmodule gebruiken, maar omdat deze een beperkt actiebereik heeft, en plus kan werken enkel en alleen zichtlijn naar de ontvanger, dus koos hij voor een RF-module die een bereik van ongeveer 100 meter kan bereiken.


Om het voor bezoekers gemakkelijker te maken om de alarmmontage te bekijken, heb ik besloten het artikel in 5 fasen op te delen:
Fase 1: Bouw een zender.
Fase 2: Maak een ontvanger.
Stap 3: Installeren van de software.
Fase 4: Testen van de geassembleerde modules.
Fase 5: De behuizing monteren en de module erin installeren.

Het enige dat de auteur nodig had, was:
- 2 borden ARDUINO UNO / ARDUINO MINI / ARDUINO NANO voor ontvanger en zender;
- RF-zendontvangermodule (433 MHZ);
- PIR bewegingssensor;
- 9V batterijen (2 stuks) en connectoren daarvoor;
- Zoemer;
- Lichtgevende diode;
- Weerstand met een weerstand van 220 Ohm;
- Broodplank;
- Jumpers / draden / jumpers;
- Printplaat;
- Board-to-board pin-connectoren;
- Schakelaars;
- Behuizingen voor ontvanger en zender;
- Gekleurd papier;
- Montagetape;
- Type-setting scalpel;
- Heet lijmpistool;
- Soldeerbout;
- Nippers / striptang;
- Schaar voor metaal.


Fase 1.
We beginnen met het maken van de zender.
Hieronder ziet u een diagram van hoe de bewegingssensor werkt.


De zender zelf bestaat uit:
- Bewegingssensor;
- Arduino-borden;
- Zendermodule.


De sensor zelf heeft drie uitgangen:
- VCC;
- GND;
- UIT.

Daarna heb ik de werking van de sensor gecontroleerd


Aandacht!!!
Voordat de firmware wordt gedownload, zorgt de auteur ervoor dat het huidige bord en de seriële poort correct zijn ingesteld in de Arduino IDE-instellingen. Daarna heb ik de schets geüpload:

Later, als de bewegingssensor beweging ervoor detecteert, gaat de LED branden en kun je de bijbehorende melding ook op de monitor zien.


Volgens onderstaand schema.


De zender heeft 3 pinnen (VCC, GND en Data), we verbinden ze:
- VCC> 5V door pin op het bord;
- GND> GND;
- Gegevens> 12-pins op het bord.

Stage 2.


De ontvanger zelf bestaat uit:
- RF-ontvangermodule;
- Arduino-borden
- Zoemer (luidspreker).

Ontvangercircuit:


De ontvanger heeft, net als de zender, 3 pinnen (VCC, GND en Data), we verbinden ze:
- VCC> 5V door pin op het bord;
- GND> GND;
- Gegevens> 12-pins op het bord.


Fase 3.
De auteur koos het bibliotheekbestand als basis voor de volledige firmware. Ik heb gedownload wat hij is en plaatste het in de map Arduino-bibliotheken.

Zendersoftware.
Voordat de firmwarecode naar het bord wordt geüpload, heeft de auteur de volgende parameters: IDE:
- Bord -> Arduino Nano (of welk bord je ook gebruikt);
- Seriële poort ->


Na het instellen van de parameters heeft de auteur het Wireless_tx-firmwarebestand gedownload en naar het bord geüpload:

Ontvangersoftware
De auteur herhaalt dezelfde stappen voor het ontvangende bord:
- Bord -> Arduino UNO (of welk bord je ook gebruikt);
- Seriële poort -> COM XX (controleer de com-poort waarop uw bord is aangesloten).



Nadat de auteur de parameters heeft ingesteld, downloadt het bestand wireless_rx en uploadt het naar het bord:


Vervolgens genereerde de auteur met behulp van een programma dat kan worden gedownload een geluid voor de zoemer.

Fase 4.
Verder besloot de auteur na het downloaden van de software te controleren of alles naar behoren werkt. De auteur sloot de voedingen aan en hield zijn hand voor de sensor, en de zoemer begon voor hem te werken, wat betekent dat alles werkt zoals het hoort.


Fase 5.
Eindmontage van de zender
Eerst sneed de auteur de uitstekende pinnen van de ontvanger, zender, arduino-kaarten, enz.


Daarna heb ik het Arduino-bord verbonden met een bewegingssensor en een RF-zender met behulp van jumpers.


Toen begon de auteur een behuizing voor de zender te maken.

Eerst knipte hij uit: een gat voor de schakelaar, evenals een rond gat voor de bewegingssensor, en plakte het vervolgens op het lichaam.




Vervolgens vouwde de auteur een vel gekleurd papier en plakte de afbeelding op de voorkant om de interne delen van het zelfgemaakte product te verbergen.


Daarna begon de auteur de elektronische vulling in de behuizing te plaatsen met dubbelzijdig plakband.



Eindmontage van de ontvanger
De auteur besloot het Arduino-bord met rubberen tape op de printplaat aan te sluiten en ook de RF-ontvanger te installeren.


Vervolgens snijdt de auteur twee gaten in de andere behuizing, één voor de zoemer, de andere voor de schakelaar.


En lijmt het.

Zijn speciale hardwareplatforms op basis waarvan je verschillende elektronische apparaten, inclusief en. Apparaten van dit type onderscheiden zich door een eenvoudig ontwerp en de mogelijkheid om algoritmen te programmeren voor hun werking. Dankzij dit, gemaakt met Arduino GSM-alarm, kan maximaal worden aangepast aan het object dat het zal bewaken.

Wat is een Arduino-module?

Arduino's zijn geïmplementeerd als kleine borden die hun eigen microprocessor en geheugen hebben. Het bord bevat ook een set functionele contacten waarop u verschillende geëlektrificeerde apparaten kunt aansluiten, waaronder sensoren die worden gebruikt voor beveiligingssystemen.

Met de Arduino-processor kunt u een door de gebruiker zelf geschreven programma laden. Door uw eigen unieke algoritme te maken, kunt u: optimale modi werk inbraakalarm voor verschillende objecten en voor verschillende omstandigheden gebruik en op te lossen taken.

Is het moeilijk om met Arduino te werken?

Arduino-modules zijn erg populair bij veel gebruikers. Dit wordt mogelijk gemaakt door zijn eenvoud en betaalbaarheid.

Programma's voor het beheren van modules zijn geschreven met behulp van reguliere C ++ en add-ons in de vorm eenvoudige functies aansturing van input/output processen op de module contacten. Bovendien kan de gratis software Arduino IDE, die onder Windows, Linux of Mac OS werkt, ook worden gebruikt voor het programmeren.

Met Arduino-modules is de procedure voor het samenstellen van apparaten sterk vereenvoudigd. GSM-signalering op Arduino kan worden gemaakt zonder dat er een soldeerbout nodig is - montage vindt plaats met behulp van een breadboard, jumpers en draden.

Hoe maak je een alarm aan met Arduino?

De belangrijkste vereisten waaraan het alarmsysteem dat door de gsm op de Arduino is gemaakt, met hun eigen handen moet voldoen, zijn onder meer:

  • de eigenaar van de inrichting op de hoogte stellen van inbraak of penetratie;
  • steun externe systemen zoals geluidssirene, waarschuwingslichten;
  • alarmcontrole via sms of oproep;
  • autonome werking zonder externe voeding.

Om een ​​alarm te maken heb je nodig:

  • Arduino-module;
  • een set functionele sensoren;
  • of een modem;
  • autonome stroomvoorziening;
  • externe uitvoerende apparaten.

Een onderscheidend kenmerk van Arduino-modules is het gebruik van speciale uitbreidingskaarten. Ze worden gebruikt om alles te verbinden extra apparaten naar de Arduino, die nodig zijn om de configuratie van het beveiligingssysteem te bouwen. Dergelijke boards worden bovenop de Arduino-module geïnstalleerd in de vorm van een "sandwich", en de bijbehorende hulpapparaten worden op de boards zelf aangesloten.

Hoe het werkt?

Wanneer een van de aangesloten sensoren wordt geactiveerd, wordt een signaal verzonden naar de processor van de Arduino-module. Met behulp van de geladen maatwerksoftware verwerkt de microprocessor het volgens een specifiek algoritme. Als gevolg hiervan kan een commando worden gevormd om de externe actuator te bedienen, die ernaar wordt verzonden via de bijbehorende uitbreidingsinterfacekaart.

Om ervoor te zorgen dat waarschuwingssignalen kunnen worden verzonden naar de eigenaar van een huis of appartement dat wordt bewaakt, is een speciale GSM-module... Het installeert een simkaart van een van de providers cellulaire communicatie.

Bij afwezigheid van een speciale GSM-adapter, kan zijn rol worden vervuld door een gewone mobiele telefoon... Naast het verzenden van sms-berichten met een waarschuwing over een alarm en kiezen, kunt u met de aanwezigheid van mobiele communicatie het GSM-alarmsysteem op de Arduino op afstand bedienen en de status van het object bewaken door speciale verzoeken te verzenden.

"Opmerking!

Voor communicatie met de eigenaar van het object kunnen naast GSM-modules ook gewone modems worden gebruikt, die de communicatie via internet verzorgen."

In dit geval, wanneer de sensor wordt geactiveerd, wordt het door de processor verwerkte signaal via een modem naar een speciale portal of website verzonden. En al vanaf de site wordt automatisch een waarschuwings-sms of mailing naar de gekoppelde e-mail uitgevoerd.

conclusies

Door het gebruik van Arduino-modules kunnen gebruikers zelfstandig GSM-alarmen ontwerpen die met verschillende that functionele sensoren en externe apparaten bedienen. Dankzij de mogelijkheid om verschillende sensoren te gebruiken, kunnen de alarmfuncties aanzienlijk worden uitgebreid en kan een complex worden gecreëerd dat niet alleen de veiligheid van de faciliteit, maar ook de toestand ervan bewaakt. Zo zal het mogelijk zijn om de temperatuur op de faciliteit te regelen, lekkage van water en gas te registreren, de toevoer af te sluiten bij een ongeval en nog veel meer.

In de afgelopen tien jaar hebben autodiefstallen een van de belangrijkste plaatsen ingenomen in de structuur van de misdaden die in de wereld zijn gepleegd. Dit heeft niet zozeer te maken met het soortelijk gewicht van deze categorie diefstallen in verhouding tot het totaal aantal misdrijven, maar met de omvang van de schade die wordt veroorzaakt door de hoge autokosten. De zwakke doeltreffendheid van de maatregelen op het gebied van de bestrijding van voertuigdiefstallen tegen het einde van de jaren 90 leidde tot de oprichting van stabiele groepen die gespecialiseerd zijn in het plegen van deze misdaden en het bezit van onderscheidende kenmerken georganiseerde misdaad; je hebt waarschijnlijk de term "zwarte auto-business" gehoord. Op de parkeerplaats van Europese staten ontbreekt jaarlijks ≈ 2% van de auto's die het onderwerp worden van criminele inbreuken. Daarom kwam ik op het idee om een ​​gsm-alarm voor mijn auto op te zetten Arduino basis een.

Laten we beginnen!

Wat gaan we verzamelen?

We moeten het hart van ons systeem kiezen. Naar mijn mening is er niets beters voor dergelijke signalering dan de Arduino Uno. Het belangrijkste criterium is: genoeg"Pinnen" en prijs.


Belangrijkste kenmerken van Arduino Uno

Microcontroller - ATmega328
Werkspanning - 5 V
Ingangsspanning (aanbevolen) - 7-12 V
Ingangsspanning (limiet) - 6-20 V
Digitale ingangen / uitgangen - 14 (waarvan 6 kunnen worden gebruikt als PWM-uitgangen)
Analoge ingangen - 6
Gelijkstroom via ingang / uitgang - 40 mA
Gelijkstroom voor 3,3 V pin - 50 mA
Flash-geheugen - 32KB (ATmega328) waarvan 0,5KB wordt gebruikt voor bootloader
RAM - 2 KB (ATmega328)
EEPROM - 1 KB (ATmega328)
Klokfrequentie - 16 MHz


Past bij!

Nu moet je een gsm-module kiezen, want ons alarmsysteem zou de eigenaar van de auto moeten kunnen verwittigen. Dus je moet het googlen ... Hier, een uitstekende sensor - SIM800L, het formaat is gewoon geweldig.


Ik dacht en bestelde het uit China. Alles bleek echter niet zo rooskleurig te zijn. De sensor weigerde simpelweg om de simkaart op het netwerk te registreren. Alles wat mogelijk was, werd geprobeerd - het resultaat was nul.
Gevonden vriendelijke mensen wat me meer opleverde coole dingen- Sim900-schild. Dit is al een serieuze zaak. De Shield heeft een microfoon- en koptelefoonaansluiting, een volwaardige telefoon.


Belangrijkste kenmerken van Sim900 Shield

4 normen van werkfrequentie 850/900/1800/1900 MHz
GPRS multi-slot klasse 10/8
GPRS mobiel station klasse B
Voldoet aan GSM fase 2/2 +
Klasse 4 (2 W @ 850/900 MHz)
Klasse 1 (1 W @ 1800 / 1900MHz)
Gecontroleerd door AT-commando's (GSM 07.07, 07.05 en SIMCOM uitgebreide AT-commando's)
Laag stroomverbruik: 1,5 mA (slaapstand)
Bedrijfstemperatuurbereik: -40 ° C tot +85 ° C


Past bij!

Oké, maar je moet metingen doen van sommige sensoren om de eigenaar op de hoogte te stellen. Plots wordt de auto geëvacueerd, dan verandert de positie van de auto natuurlijk in de ruimte. Laten we een versnellingsmeter en een gyroscoop nemen. Excellent. Teckel, nu zijn we op zoek naar een sensor.

Ik denk dat de GY-521 MPU6050 zeker zal passen. Het bleek ook een temperatuursensor te hebben. Het zou nodig zijn om het te gebruiken, er zal zo'n "killer-functie" zijn. Stel dat de eigenaar van de auto hem onder het huis zet en weggaat. De temperatuur in de auto zal "soepel" veranderen. Wat gebeurt er als een aanvaller probeert in te breken in een auto? Hij kan bijvoorbeeld de deur openen. De temperatuur in de auto begint snel te veranderen, omdat de lucht in de cabine zich begint te vermengen met lucht. omgeving... Ik denk dat het zal werken.


Belangrijkste kenmerken van GY-521 MPU6050

3-assige gyroscoopmodule + 3-assige accelerometer GY-521 op de MPU-6050-chip. Hiermee kunt u de positie en beweging van een object in de ruimte bepalen, de hoeksnelheid tijdens rotatie. Het heeft ook een ingebouwde temperatuursensor. Het wordt gebruikt in verschillende helikopters en vliegtuigmodellen, het is ook mogelijk om op basis van deze sensoren een motion capture-systeem samen te stellen.

Microschakeling - MPU-6050
Voedingsspanning - van 3,5 V tot 6 V (DC);
Gyroscoopbereik - ± 250 500 1000 2000 ° / s
Accelerometerbereik - ± 2 ± 4 ± 8 ± 16g
Communicatie-interface - I2C
Afmeting - 15x20 mm.
Gewicht - 5 gram


Past bij!

Een trillingssensor is ook handig. Plots zullen ze proberen de auto met "brute force" te openen, of op de parkeerplaats raakt een andere auto je auto. Neem de trillingssensor SW-420 (instelbaar).


Belangrijkste kenmerken SW-420

Voedingsspanning - 3.3 - 5V
Uitgangssignaal - digitaal Hoog / Laag (normaal gesloten)
Gebruikte sensor - SW-420
Vergelijker gebruikt - LM393
Afmetingen - 32x14mm
Bovendien - Er is een instelweerstand.


Past bij!

Schroef de SD-geheugenkaartmodule vast. We zullen ook een logbestand schrijven.


Belangrijkste kenmerken van de SD-geheugenkaartmodule

Met de module kunt u de gegevens opslaan, lezen en schrijven naar de SD-kaart die nodig zijn voor de werking van het apparaat op basis van de microcontroller. Het gebruik van het apparaat is relevant bij het opslaan van bestanden van tientallen megabytes tot twee gigabytes. Het bord bevat een SD-kaarthouder, een stroomstabilisator voor de kaart, een connector voor de interface en stroomleidingen. Als u bijvoorbeeld met geluid, video of andere volumetrische gegevens moet werken om een ​​logboek bij te houden van gebeurtenissen, sensorgegevens of informatie van een webserver op te slaan, dan maakt de SD-geheugenkaartmodule voor Arduino het mogelijk om een ​​SD-geheugenkaart te gebruiken. kaart voor deze doeleinden. Met behulp van de module kunt u de functies van de SD-kaart bestuderen.
Voedingsspanning - 5 of 3,3 V
Geheugencapaciteit SD-kaart - tot 2 GB
Afmetingen - 46 x 30 mm


Past bij!

En laten we een servo toevoegen, wanneer de sensoren worden geactiveerd, zal de servo met de DVR draaien en video opnemen van het incident. Neem de MG996R-servo.


Belangrijkste kenmerken van de MG996R-servo:

Stabiel en betrouwbare bescherming van schade
- Metalen aandrijving
- Dubbelrijig kogellager
- Draadlengte 300 mm
- Afmetingen 40x19x43mm
- Massa 55 gr
- Draaihoek: 120 graden.
- werksnelheid:: 0.17sec / 60 graden (4,8V onbelast)
- Werksnelheid: 0.13sec / 60 graden (6V onbelast)
- Startkoppel: 9,4 kg / cm bij 4,8 V voeding power
- Startkoppel: 11kg/cm bij 6V voeding
- Werkspanning: 4.8 - 7.2V
- Alle aandrijfdelen zijn van metaal


Past bij!

We verzamelen

Er zijn veel artikelen over het aansluiten van elke sensor in Google. En ik heb geen zin om met nieuwe fietsen op de proppen te komen, dus laat ik links naar eenvoudige en werkende opties. In de afgelopen tien jaar hebben autodiefstallen een van de belangrijkste plaatsen ingenomen in de structuur van de misdaden die in de wereld zijn gepleegd. Dit heeft niet zozeer te maken met het soortelijk gewicht van deze categorie diefstallen in verhouding tot het totaal aantal misdrijven, maar met de omvang van de schade die wordt veroorzaakt door de hoge autokosten. De geringe doeltreffendheid van de maatregelen op het gebied van de bestrijding van voertuigdiefstal tegen het einde van de jaren 90 leidde tot de oprichting van stabiele groepen die gespecialiseerd zijn in het plegen van deze misdrijven en die de kenmerkende kenmerken van de georganiseerde misdaad bezitten; je hebt waarschijnlijk de term "zwarte auto-business" gehoord. Op de parkeerplaats van Europese staten ontbreekt jaarlijks ≈ 2% van de auto's die het onderwerp worden van criminele inbreuken. Daarom kwam ik op het idee om een ​​gsm-alarm voor mijn auto te maken op basis van Arduino Uno.

Laten we beginnen!

Wat gaan we verzamelen?

We moeten het hart van ons systeem kiezen. Naar mijn mening is er niets beters voor dergelijke signalering dan de Arduino Uno. Het belangrijkste criterium is een voldoende aantal pinnen en een prijs.


Belangrijkste kenmerken van Arduino Uno

Microcontroller - ATmega328
Werkspanning - 5 V
Ingangsspanning (aanbevolen) - 7-12 V
Ingangsspanning (limiet) - 6-20 V
Digitale ingangen / uitgangen - 14 (waarvan 6 kunnen worden gebruikt als PWM-uitgangen)
Analoge ingangen - 6
Gelijkstroom via ingang / uitgang - 40 mA
Gelijkstroom voor 3,3 V pin - 50 mA
Flash-geheugen - 32KB (ATmega328) waarvan 0,5KB wordt gebruikt voor bootloader
RAM - 2 KB (ATmega328)
EEPROM - 1 KB (ATmega328)
Klokfrequentie - 16 MHz


Past bij!

Nu moet je een gsm-module kiezen, want ons alarmsysteem zou de eigenaar van de auto moeten kunnen verwittigen. Dus je moet het googlen ... Hier, een uitstekende sensor - SIM800L, het formaat is gewoon geweldig.


Ik dacht en bestelde het uit China. Alles bleek echter niet zo rooskleurig te zijn. De sensor weigerde simpelweg om de simkaart op het netwerk te registreren. Alles wat mogelijk was, werd geprobeerd - het resultaat was nul.
Er waren aardige mensen die me iets coolers gaven - Sim900 Shield. Dit is al een serieuze zaak. De Shield heeft een microfoon- en koptelefoonaansluiting, een volwaardige telefoon.


Belangrijkste kenmerken van Sim900 Shield

4 normen van werkfrequentie 850/900/1800/1900 MHz
GPRS multi-slot klasse 10/8
GPRS mobiel station klasse B
Voldoet aan GSM fase 2/2 +
Klasse 4 (2 W @ 850/900 MHz)
Klasse 1 (1 W @ 1800 / 1900MHz)
Gecontroleerd door AT-commando's (GSM 07.07, 07.05 en SIMCOM uitgebreide AT-commando's)
Laag stroomverbruik: 1,5 mA (slaapstand)
Bedrijfstemperatuurbereik: -40 ° C tot +85 ° C


Past bij!

Oké, maar je moet metingen doen van sommige sensoren om de eigenaar op de hoogte te stellen. Plots wordt de auto geëvacueerd, dan verandert de positie van de auto natuurlijk in de ruimte. Laten we een versnellingsmeter en een gyroscoop nemen. Excellent. Teckel, nu zijn we op zoek naar een sensor.

Ik denk dat de GY-521 MPU6050 zeker zal passen. Het bleek ook een temperatuursensor te hebben. Het zou nodig zijn om het te gebruiken, er zal zo'n "killer-functie" zijn. Stel dat de eigenaar van de auto hem onder het huis zet en weggaat. De temperatuur in de auto zal "soepel" veranderen. Wat gebeurt er als een aanvaller probeert in te breken in een auto? Hij kan bijvoorbeeld de deur openen. De temperatuur in de auto begint snel te veranderen, omdat de lucht in het passagierscompartiment zich begint te vermengen met de omgevingslucht. Ik denk dat het zal werken.


Belangrijkste kenmerken van GY-521 MPU6050

3-assige gyroscoopmodule + 3-assige accelerometer GY-521 op de MPU-6050-chip. Hiermee kunt u de positie en beweging van een object in de ruimte bepalen, de hoeksnelheid tijdens rotatie. Het heeft ook een ingebouwde temperatuursensor. Het wordt gebruikt in verschillende helikopters en vliegtuigmodellen, het is ook mogelijk om op basis van deze sensoren een motion capture-systeem samen te stellen.

Microschakeling - MPU-6050
Voedingsspanning - van 3,5 V tot 6 V (DC);
Gyroscoopbereik - ± 250 500 1000 2000 ° / s
Accelerometerbereik - ± 2 ± 4 ± 8 ± 16g
Communicatie-interface - I2C
Afmeting - 15x20 mm.
Gewicht - 5 gram


Past bij!

Een trillingssensor is ook handig. Plots zullen ze proberen de auto met "brute force" te openen, of op de parkeerplaats raakt een andere auto je auto. Neem de trillingssensor SW-420 (instelbaar).


Belangrijkste kenmerken SW-420

Voedingsspanning - 3.3 - 5V
Uitgangssignaal - digitaal Hoog / Laag (normaal gesloten)
Gebruikte sensor - SW-420
Vergelijker gebruikt - LM393
Afmetingen - 32x14mm
Bovendien - Er is een instelweerstand.


Past bij!

Schroef de SD-geheugenkaartmodule vast. We zullen ook een logbestand schrijven.


Belangrijkste kenmerken van de SD-geheugenkaartmodule

Met de module kunt u de gegevens opslaan, lezen en schrijven naar de SD-kaart die nodig zijn voor de werking van het apparaat op basis van de microcontroller. Het gebruik van het apparaat is relevant bij het opslaan van bestanden van tientallen megabytes tot twee gigabytes. Het bord bevat een SD-kaarthouder, een stroomstabilisator voor de kaart, een connector voor de interface en stroomleidingen. Als u bijvoorbeeld met geluid, video of andere volumetrische gegevens moet werken om een ​​logboek bij te houden van gebeurtenissen, sensorgegevens of informatie van een webserver op te slaan, dan maakt de SD-geheugenkaartmodule voor Arduino het mogelijk om een ​​SD-geheugenkaart te gebruiken. kaart voor deze doeleinden. Met behulp van de module kunt u de functies van de SD-kaart bestuderen.
Voedingsspanning - 5 of 3,3 V
Geheugencapaciteit SD-kaart - tot 2 GB
Afmetingen - 46 x 30 mm


Past bij!

En laten we een servo toevoegen, wanneer de sensoren worden geactiveerd, zal de servo met de DVR draaien en video opnemen van het incident. Neem de MG996R-servo.


Belangrijkste kenmerken van de MG996R-servo:

Stabiele en betrouwbare bescherming tegen schade
- Metalen aandrijving
- Dubbelrijig kogellager
- Draadlengte 300 mm
- Afmetingen 40x19x43mm
- Massa 55 gr
- Draaihoek: 120 graden.
- Werksnelheid: 0,17 sec / 60 graden (4,8 V onbelast)
- Werksnelheid: 0.13sec / 60 graden (6V onbelast)
- Startkoppel: 9,4 kg / cm bij 4,8 V voeding power
- Startkoppel: 11kg/cm bij 6V voeding
- Werkspanning: 4.8 - 7.2V
- Alle aandrijfdelen zijn van metaal


Past bij!

We verzamelen

Er zijn veel artikelen over het aansluiten van elke sensor in Google. En ik heb geen zin om met nieuwe fietsen op de proppen te komen, dus laat ik links naar eenvoudige en werkende opties.