Arduino bewegingssensor alarm. binnenalarm met arduino

Goede dag 🙂 Vandaag gaan we het hebben over signalering. De dienstenmarkt zit vol met bedrijven, organisaties die beveiligingssystemen installeren en onderhouden. Deze firma's bieden de koper een ruime keuze aan alarmsystemen. Hun kosten zijn echter verre van goedkoop. Maar hoe zit het met een persoon die niet zoveel persoonlijk geld heeft dat kan worden uitgegeven aan een inbraakalarm? Ik denk dat de conclusie zichzelf suggereert - doen alarm hun handen. Dit artikel is een voorbeeld van hoe u uw eigen gecodeerde beveiligingssysteem kunt maken met behulp van een Arduino uno-bord en enkele magnetische sensoren.

Het systeem kan worden gedeactiveerd door het wachtwoord in te voeren vanaf het toetsenbord en op de ' * ‘. Als u uw huidige wachtwoord wilt wijzigen, kunt u dit doen door op de ' B', en als u de bewerking wilt overslaan of afbreken, kunt u dit doen door op de toets . te drukken ‘#’. Het systeem heeft een zoemer om verschillende geluiden af ​​te spelen bij het uitvoeren van een bepaalde handeling.

Het systeem wordt geactiveerd door op de ‘A’-knop te drukken. Het systeem geeft 10 seconden om de kamer te verlaten. Na 10 seconden wordt het alarm geactiveerd. Het aantal magnetische sensoren hangt af van uw eigen verlangen. Het project omvatte 3 sensoren (voor twee ramen en een deur). Wanneer het raam wordt geopend, wordt het systeem geactiveerd en wordt het zoemeralarm geactiveerd. Het systeem kan worden gedeactiveerd door een wachtwoord in te voeren. Wanneer de deur opengaat, geeft het alarm de persoon die binnenkomt 20 seconden om het wachtwoord in te voeren. Het systeem gebruikt ultrasoon sensor, die beweging kan detecteren.

Video van het apparaat

ambacht Gemaakt voor informatieve/educatieve doeleinden. Als je het thuis wilt gebruiken, moet je het aanpassen. Omsluit de besturingseenheid in een metalen behuizing en beveilig de voedingskabel tegen mogelijke beschadiging.

Laten we beginnen!

Stap 1: Wat hebben we nodig?

  • bord Arduino uno;
  • LCD-scherm met hoog contrast 16×2;
  • toetsenbord 4×4;
  • 10~20kΩ potentiometer;
  • 3 magnetische sensoren (het zijn ook reed-schakelaars);
  • 3 2-pins schroefklemmen;
  • HC-SR04 ultrasone sensor;

Als je een systeem wilt bouwen zonder Arduino te gebruiken, heb je ook het volgende nodig:

  • DIP-header voor atmega328 + microcontroller atmega328;
  • 16MHz kwartsresonator;
  • 2 stuks. 22pF keramiek, 2 st. 0.22uF elektrolytische condensator;
  • 1 pc. 10kΩ weerstand;
  • stopcontact voor stroom (DC-stroomaansluiting);
  • broodplank;
  • 5V voeding;

En één doos om alles in te pakken!

Hulpmiddelen:

  • Iets dat door een plastic doos kan snijden;
  • heet lijmpistool;
  • Boor / schroevendraaier.

Stap 2: Alarmdiagram

Het verbindingsschema is vrij eenvoudig.

Kleine verduidelijking:

LCD met hoog contrast:

  • Pin1 - Vdd naar GND
  • Pin2 - Vss naar 5V;
  • Pin3 - Vo (naar de centrale uitgang van de potentiometer);
  • Pin4 - RS naar Arduino pin 8;
  • Pin5 - RW naar GND
  • Pin6 - EN naar Arduino pin 7;
  • Pin11 - D4 naar Arduino pin 6;
  • Pin12 - D5 naar Arduino pin 5;
  • Pin13 - D6 naar Arduino pin 4;
  • Pin14 - D7 naar Arduino pin 3;
  • Pin15 - Vee (naar de rechter of linker uitgang van de potentiometer).

Toetsenbord 4×4:

Van links naar rechts:

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

Stap 3: Firmware

De stap toont de code die wordt gebruikt door de ingebouwde !

Download de codebender-plug-in. Klik op de knop "Uitvoeren" in de Arduino en flash je bord met dit programma. Dat is alles. Je hebt zojuist de Arduino geprogrammeerd! Als u wijzigingen in de code wilt aanbrengen, klikt u op de knop "Bewerken".

Opmerking: als u de Codebender IDE niet gebruikt om het Arduino-bord te programmeren, moet u extra bibliotheken in de Arduino IDE installeren.

Stap 4: Uw eigen besturingskaart maken

Na met succes gemonteerd en getest nieuw project op de Arduino basis uno, je kunt beginnen met het maken van je eigen bord.

Enkele tips voor een meer succesvolle afronding van de onderneming:

  • Tussen pin 1 (reset) en pin 7 (Vcc) van de Atmega328 microcontroller moet een weerstand van 10kΩ worden aangesloten.
  • Een 16MHz-kristal moet worden aangesloten op pinnen 9 en 10 met het label XTAL1 en XTAL2
  • Sluit elke resonatorkabel aan op 22pF-condensatoren. Sluit de vrije draden van de condensatoren aan op pin 8 (GND) van de microcontroller.
  • Vergeet niet de tweede voedingslijn van de ATmega328 aan te sluiten op de voeding, pinnen 20-Vcc en 22-GND.
  • Aanvullende informatie over de pinnen van de microcontroller vindt u in de tweede afbeelding.
  • Als u van plan bent een voeding te gebruiken met een spanning hoger dan 6V, moet u een lineaire regelaar LM7805 en twee elektrolytische condensatoren van 0,22uF gebruiken, die aan de ingang en uitgang van de regelaar moeten worden gemonteerd. Het is belangrijk! Breng niet meer dan 6V op het bord aan!!! Anders verbrandt u uw Atmega-microcontroller en LCD-scherm.

Stap 5: Plaats het circuit in de behuizing

Vandaag zullen we praten over hoe te gebruiken Arduino verzamelen beveiligingssysteem. Onze "bewaker" zal één circuit bewaken en één aankondiger 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 meldings- of indicatieapparaten verhogen.
beveiligingssysteem kan worden gebruikt om zowel grote voorwerpen (gebouwen en constructies), als kleine voorwerpen (kisten, kluizen), en zelfs draagbare koffers en koffers te beschermen. Hoewel je met dat laatste voorzichtiger moet zijn, als je bijvoorbeeld een beveiligingssysteem installeert op een koffer waarmee je besluit te reizen, en het waarschuwingssysteem werkt op een luchthaven, dan denk ik dat je een serieus gesprek zult hebben met de lokale veiligheidsdienst :-)

Het vereenvoudigde 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 in de beveiligde ruimte (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 (deur van de kluis, deksel van de kist, enz.).

Elk type eindschakelaar moet op de deur (of deur) worden geïnstalleerd, daarover later meer. Sluiten (of openen), de eindschakelaar zal het apparaat informeren dat het beveiligde circuit is gesloten en het apparaat zal in de gewapende modus gaan. Het systeem zal u informeren over de overgang naar de ingeschakelde modus 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 de sirene alleen kan worden uitgeschakeld door de behuizing volledig te demonteren en de stroom uit te schakelen.

Apparaat beveiligingssysteem heel eenvoudig (afb. 2). In het hart van het bord Arduino. Eindschakelaars zijn aangesloten als een gewone knop, via pull-up-weerstanden. Ik zal apart ingaan op de eindschakelaars. Ze zijn normaal gesloten en normaal open. Je kunt een gewone knop aanzetten als eindschakelaar, alleen de slag van een 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 je niet te lui bent, dan kun je naar de winkel gaan en een magnetische schakelaar (reed-schakelaar) kopen (Fig. 3), hij is niet bang voor stof en vervuiling.

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

Als sirene stel ik voor om de geluidsaankondiger PKI-1 IVOLGA van de Wit-Russische productie te gebruiken (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. Op dezelfde plaats kost een reed-schakelaar met een magneet ongeveer 30 roebel. De schakelaar van het autoalarm 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 annunciator niet genoeg is (wie weet, misschien wil je vele kilometers gehoord worden), kun je meerdere annunciators parallel aansluiten of een krachtigere nemen, alleen in dit geval moet de transistor worden vervangen door een meer krachtige (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 om de betrouwbaarheid en veiligheid te vergroten, is het wenselijk om in de behuizing te plaatsen.

Om de programmacode te vereenvoudigen, zijn er geen energiebesparende elementen gebruikt en zijn de batterijen lange tijd niet genoeg. Je kunt de code optimaliseren, of nog beter, radicaal opnieuw doen door gebeurtenisafhandeling toe te passen op interrupts en MK-slaapmodus. In dit geval moet de voeding van twee in serie geschakelde vierkante batterijen (9 V) enkele maanden meegaan.

Nu de code

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

}
vertraging (500); // :-)
digitalWrite(sirene, HOOG); // De code
vertraging (100); // indicaties
digitalWrite(sirena, LAAG); // erbij betrekken
vertraging (70); // modus
digitalWrite(sirene, HOOG); // bewakers
vertraging (100); // melding
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) ( // houd onze eigen bij - die van iemand anders
N=N+1;
}
vertraging (1500); // geheime functie :-)))
}
if (N > 0) ( // belangrijkste
digitalWrite(sirena, LAAG); // zet de sirene niet aan
}
anders(
digitalWrite(sirene, HOOG); // of zet de sirene aan
}
digitalWrite (led, HOOG); // zet de indicator N = 0 aan;
knopStatus=0;
vertraging (15000); // herinnering voor dummies die het leuk vinden
digitalWrite (led, LAAG); // drukknoppen zonder onderbrekingsvertraging (1000);

In het afgelopen decennium heeft autodiefstal een van de belangrijkste plaatsen ingenomen in de structuur van gepleegde misdaden in de wereld. Dit heeft niet zozeer te maken met het soortelijk gewicht van deze categorie diefstallen ten opzichte van het totaal aantal misdrijven, maar met de omvang van de schade die wordt veroorzaakt door de hoge autokosten. De geringe doeltreffendheid van de maatregelen die tegen het einde van de jaren 90 waren genomen op het gebied van de bestrijding van motordiefstallen, leidde tot de oprichting van stabiele groepen die gespecialiseerd zijn in het plegen van deze misdaden en het bezit van keurmerken georganiseerde misdaad; je hebt vast wel eens gehoord van de term 'black car business'. De parkeergarage van Europese staten mist jaarlijks ≈ 2% van de auto's die het onderwerp worden van criminele inbreuken. Zo kwam ik op het idee om een ​​gsm-alarm voor mijn auto te maken op basis van Arduino Uno.

Laten we beginnen!

Waarvan gaan we incasseren?

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


Belangrijkste kenmerken van de Arduino Uno

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


Past bij!

Nu moet je een gsm-module selecteren, want ons alarmsysteem moet de autobezitter kunnen verwittigen. Dus je moet "googlen" ... Hier is een uitstekende sensor SIM800L, de grootte is gewoon geweldig.


Ik dacht en bestelde het uit China. Alles was echter niet zo rooskleurig. De sensor weigerde simpelweg om de simkaart op het netwerk te registreren. Al het mogelijke is geprobeerd - het resultaat is nul.
gevonden vriendelijke mensen wie heeft me meer gegeven? cool ding- Sim900-schild. Dit zijn nu serieuze dingen. De Shield heeft zowel een microfoon- als koptelefoonaansluiting, een volwaardige telefoon.


Belangrijkste kenmerken van Sim900 Shield

4 werkfrequentiestandaarden 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/1900 MHz)
Besturing via AT-commando's (GSM 07.07, 07.05 en SIMCOM uitgebreide AT-commando's)
Laag stroomverbruik: 1.5mA (slaapmodus)
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. Neem een ​​versnellingsmeter en een gyroscoop. Uitstekend. Taxi, 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 indringer in de auto probeert te komen? Hij kan bijvoorbeeld de deur openen. De temperatuur in de auto begint snel te veranderen, omdat de lucht in de cabine zich met de lucht gaat vermengen omgeving. Ik denk dat het zal werken.


Belangrijkste kenmerken van GY-521 MPU6050

Module 3-assige gyroscoop + 3-assige accelerometer GY-521 op de chip MPU-6050. 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 en op basis van deze sensoren kun je een motion capture-systeem samenstellen.

Chip - MPU-6050
Voedingsspanning - van 3,5 V tot 6 V (DC);
Gyrobereik - ± 250 500 1000 2000 ° / s
Bereik versnellingsmeter - ± 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, nou ja, of op de parkeerplaats raakt een andere auto je auto. Laten we de trillingssensor SW-420 nemen (instelbaar).


Belangrijkste kenmerken van SW-420

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


Past bij!

Schroef de SD-geheugenkaartmodule vast. Laten we 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 een 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 met geluid, video of andere volumetrische gegevens moet werken, zoals het loggen van gebeurtenissen, sensorgegevens of het opslaan van webserverinformatie, dan maakt de SD-geheugenkaartmodule voor Arduino het mogelijk om een ​​SD-kaart voor deze doeleinden te gebruiken. 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 voeg een servoaandrijving toe, wanneer de sensoren worden geactiveerd, zal de servoaandrijving met de DVR draaien en een video van het incident opnemen. 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
- Gewicht 55 gram
- Draaihoek: 120 graden
- werksnelheid:: 0.17sec/60 graden (4,8V onbelast)
- Bedrijfssnelheid: 0.13sec/60 graden (6V onbelast)
- Startkoppel: 9,4 kg/cm bij 4,8 V voeding
- Startkoppel: 11kg/cm met 6V voeding
- Bedrijfsspanning: 4,8 - 7,2 V
- Alle aandrijfdelen zijn van metaal


Past bij!

Verzamelen

Er zijn een groot aantal artikelen over het aansluiten van elke sensor in Google. En ik heb geen zin om nieuwe fietsen uit te vinden, dus laat ik links naar eenvoudige en werkende opties. In het afgelopen decennium heeft autodiefstal een van de belangrijkste plaatsen ingenomen in de structuur van misdaden die in de wereld zijn gepleegd. Dit heeft niet zozeer te maken met het soortelijk gewicht van deze categorie diefstallen ten opzichte van het totaal aantal misdrijven, maar met de omvang van de schade die wordt veroorzaakt door de hoge autokosten. De zwakke doeltreffendheid van de maatregelen die tegen het einde van de jaren 90 waren genomen op het gebied van de bestrijding van diefstal van motorvoertuigen, leidde tot de oprichting van stabiele groepen die gespecialiseerd zijn in het plegen van deze misdaden en die de kenmerken van de georganiseerde misdaad hebben; je hebt vast wel eens gehoord van de term 'black car business'. De parkeergarage van Europese staten mist jaarlijks ≈ 2% van de auto's die het onderwerp worden van criminele inbreuken. Zo kwam ik op het idee om een ​​gsm-alarm voor mijn auto te maken op basis van Arduino Uno.

Laten we beginnen!

Waarvan gaan we incasseren?

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


Belangrijkste kenmerken van de Arduino Uno

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


Past bij!

Nu moet je een gsm-module selecteren, want ons alarmsysteem moet de autobezitter kunnen verwittigen. Dus je moet "googlen" ... Hier is een uitstekende sensor SIM800L, de grootte is gewoon geweldig.


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


Belangrijkste kenmerken van Sim900 Shield

4 werkfrequentiestandaarden 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/1900 MHz)
Besturing via AT-commando's (GSM 07.07, 07.05 en SIMCOM uitgebreide AT-commando's)
Laag stroomverbruik: 1.5mA (slaapmodus)
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. Neem een ​​versnellingsmeter en een gyroscoop. Uitstekend. Taxi, 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 indringer in de auto probeert te komen? Hij kan bijvoorbeeld de deur openen. De temperatuur in de auto begint snel te veranderen, omdat de lucht in de cabine zich gaat vermengen met de omgevingslucht. Ik denk dat het zal werken.


Belangrijkste kenmerken van GY-521 MPU6050

Module 3-assige gyroscoop + 3-assige accelerometer GY-521 op de chip MPU-6050. 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 en op basis van deze sensoren kun je een motion capture-systeem samenstellen.

Chip - MPU-6050
Voedingsspanning - van 3,5 V tot 6 V (DC);
Gyrobereik - ± 250 500 1000 2000 ° / s
Bereik versnellingsmeter - ± 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, nou ja, of op de parkeerplaats raakt een andere auto je auto. Laten we de trillingssensor SW-420 nemen (instelbaar).


Belangrijkste kenmerken van SW-420

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


Past bij!

Schroef de SD-geheugenkaartmodule vast. Laten we 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 een 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 met geluid, video of andere volumetrische gegevens moet werken, zoals het loggen van gebeurtenissen, sensorgegevens of het opslaan van webserverinformatie, dan maakt de SD-geheugenkaartmodule voor Arduino het mogelijk om een ​​SD-kaart voor deze doeleinden te gebruiken. 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 voeg een servoaandrijving toe, wanneer de sensoren worden geactiveerd, zal de servoaandrijving met de DVR draaien en een video van het incident opnemen. 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
- Gewicht 55 gram
- Draaihoek: 120 graden
- Bedrijfssnelheid: 0,17 sec/60 graden (4,8 V onbelast)
- Bedrijfssnelheid: 0.13sec/60 graden (6V onbelast)
- Startkoppel: 9,4 kg/cm bij 4,8 V voeding
- Startkoppel: 11kg/cm met 6V voeding
- Bedrijfsspanning: 4,8 - 7,2 V
- Alle aandrijfdelen zijn van metaal


Past bij!

Verzamelen

Er zijn een groot aantal artikelen over het aansluiten van elke sensor in Google. En ik heb geen zin om nieuwe fietsen uit te vinden, dus laat ik links naar eenvoudige en werkende opties.

Dit project betreft de ontwikkeling en verbetering van een systeem om eventuele inbraakpogingen door dieven te voorkomen/controleren. Ontwikkeld Veiligheidstoestel maakt gebruik van een ingebed systeem (inclusief een hardwaremicrocontroller die gebruikmaakt van open source-code en een gsm-modem) op basis van GSM-technologie (Global System for Mobile Communications).

Het beveiligingsapparaat kan in het huis worden geïnstalleerd. Interfacesensor inbraakalarm ook verbonden met het beveiligingssysteem op basis van de controller.
Wanneer een inbraakpoging wordt ondernomen, stuurt het systeem een ​​waarschuwingsbericht (bijvoorbeeld sms) naar de eigenaar op mobiele telefoon of naar een vooraf geconfigureerde mobiele telefoon voor verdere verwerking.

Het beveiligingssysteem bestaat uit: Arduino-microcontroller Uno en een standaard SIM900A-modem op basis van GSM/GPRS. Het hele systeem kan worden gevoed door elke 12V 2A voeding/batterij.

Hieronder ziet u een diagram van een op Arduino gebaseerd beveiligingssysteem.

De bediening van het systeem is zeer eenvoudig en spreekt voor zich. Wanneer het systeem van stroom wordt voorzien, gaat het in de stand-bymodus. Wanneer de J2-connectorpinnen zijn kortgesloten, wordt een voorgeprogrammeerd waarschuwingsbericht verzonden naar de gewenste mobiel nummer. U kunt elke inbraakdetectiedetector (zoals een lichtscherm of bewegingsdetector) aansluiten op de ingangsconnector J2. Merk op dat een actief-laag (L) signaal op pin 1 van connector J2 het inbraakalarm activeert.

Bovendien is er een optioneel “call-alarm” apparaat aan het systeem toegevoegd. Het activeert telefoongesprek wanneer de gebruiker op de S2-knop drukt (of wanneer een andere elektronische eenheid een alarm activeert). Na het indrukken van de “call” (S2) knop, kan het gesprek afgebroken worden door op een andere S3 knop te drukken, de “end” knop. Deze optie kan worden gebruikt om bij een inbraak een alarm 'gemiste oproep' te genereren.

Het circuit is zeer flexibel, dus het kan elk SIM900A-modem gebruiken (en natuurlijk het Arduino Uno-bord). Lees de modemdocumentatie zorgvuldig door voordat u deze in elkaar zet. Dit zal het fabricageproces van het systeem vergemakkelijken en plezierig maken.

Lijst met radio-elementen

Aanduiding Soort van denominatie Hoeveelheid OpmerkingScorenMijn kladblok
Arduino-bord

Arduino Uno

1 Naar notitieblok
GSM/GPRS-modemSIM900A1 Naar notitieblok
IC1 Lineaire regelaar:

LM7805

1 Naar notitieblok
C1 100uF 25V1 Naar notitieblok
C2 elektrolytische condensator10uF 16V1 Naar notitieblok
R1 Weerstand

1 kOhm

1 Naar notitieblok
LED1 Lichtgevende diode 1 Naar notitieblok
S1 KnopMet fixatie1