Sigurnosni alarm arduino. Povoljan GSM alarmni sistem s mozgovima iz Arduina

Danas ćemo razgovarati o tome kako se koristi Arduino prikupiti sigurnosni sistem... Naš "čuvar" čuvat će jedan krug i kontrolirati jednu sirenu.

Za Arduino to nije problem i, kao što ćete vidjeti iz programskog koda i dijagrama uređaja, lako možete povećati broj zaštićenih pristupnih točaka i broj uređaja za upozorenje ili indikaciju.
Sigurnosni sistem može se koristiti za zaštitu i velikih predmeta (zgrada i građevina) i malih predmeta (kutije, sefovi), pa čak i prijenosnih kofera i kofera. Iako s tim potonjim morate biti oprezniji, ako instalirate sigurnosni sistem, na primjer, na kofer s kojim odlučite krenuti na put, a sustav upozorenja se isključi na nekom aerodromu, onda mislim da ćete imati ozbiljan razgovor sa lokalnom službom osiguranja :-)

Pojednostavljeni princip rada uređaja je sljedeći (slika 1). Nakon uključivanja, uređaj prelazi u režim rada i čeka aktiviranje. Naoružavanje i razoružavanje izvodi se jednim dugmetom. Da biste povećali sigurnost, bolje je smjestiti ovaj gumb unutar zaštićenog područja (sef ili kutija). Prije uključivanja sigurnosnog načina rada, vrata se moraju malo otvoriti. Kada je uključen sigurnosni način rada (pritiskom na tipku) elektronički sklopčeka dok ne zatvorite vrata sobe (sef, poklopac kutije itd.).

Na vrata (ili vrata) mora biti ugrađena granična sklopka bilo kojeg tipa, o tome kasnije. Zatvaranjem (ili otvaranjem), granični prekidač obavijestit će uređaj da je zaštićeni krug zatvoren, a uređaj će se prebaciti u režim naoružanja. O prijelazu u sigurnosni način rada sistem će obavijestiti dva kratka signala (kao u auto alarmima). U ovom načinu rada uređaj "hvata" otvaranje vrata. Nakon otvaranja vrata, sistem čeka nekoliko sekundi (ovo je podesiva vrijednost, za sobe desetak sekundi, za kutiju jednu ili dvije) za deaktiviranje, ako se to ne dogodi, sirena se uključuje. Algoritam i sklop su dizajnirani na takav način da sirenu možete isključiti samo potpuno rastavljanjem kućišta i isključivanjem napajanja.

Uređaj sigurnosni sistem vrlo jednostavno (slika 2). U srcu naknade Arduino... Krajnje sklopke povezane su poput običnog gumba preko povlačnih otpornika. Zadržat ću se na graničnim prekidačima odvojeno. Oni su normalno zatvoreni i normalno otvoreni. Obični gumb možete uključiti kao granični prekidač, samo je hod običnog gumba vrlo velik, a otvor vrata je obično veći. Zbog toga je potrebno smisliti nekakav potisnik za dugme i opružiti ga kako ne biste slomili dugme na vratima. Pa, ako ne lijenost, onda možete prošetati do trgovine i kupiti magnetni prekidač (trstični prekidač) (slika 3), on se ne boji prašine i prljavštine.

Pogodan je i granični prekidač za auto alarme (slika 4). Treba imati na umu da je program napisan za trstični prekidač. Kada zatvorena vrata kontakt mu je zatvoren. Ako koristite prekidač s auto alarma, tada će, kada su vrata zatvorena, najvjerojatnije biti otvorena, a na odgovarajućim mjestima u kodu morat ćete promijeniti 0 na 1 i obrnuto.

Kao sirenu predlažem da upotrijebim zvučni signal PKI-1 IVOLGA, bjeloruske proizvodnje (slika 5). Napon napajanja 9 - 15 V, radna struja 20 - 30 mA. To mu omogućava upotrebu s baterijom. Istovremeno, "odaje" 95 - 105 dB.

S takvim karakteristikama baterije Krona zvučiće nekoliko desetaka minuta. Našao sam ga na Internetu za 110 rubalja. Tamo prekidač s trskom s magnetom košta oko 30 rubalja. Prekidač alarma za automobil u automobilskim dijelovima kupljen je za 28 rubalja. Tranzistor KT315 može se uzeti s bilo kojim slovom ili zamijeniti bilo kojim modernim silicijskim tranzistorom male snage odgovarajuće provodljivosti. Ako jačina zvuka jedne sirene nije dovoljna (tko zna, možda želite da se čuje mnogo kilometara), možete paralelno povezati nekoliko sirena ili uzeti jaču, samo u ovom slučaju tranzistor mora biti zamijenjen snažniji (na primjer, poznati sklop tranzistora ULN2003). Kao konektori za spajanje prekidača i sirene koristio sam najjednostavnije konektore za audio / video uređaje - cijena na radijskom tržištu je 5 rubalja. za par.

Tijelo uređaja može se lijepiti od plastike ili šperploče; ako se ozbiljni predmet čuva, onda je bolje napraviti ga metalnim. Baterije ili akumulatori trebaju biti smješteni unutar kućišta radi povećanja pouzdanosti i sigurnosti.

Da bismo pojednostavili programski kod, nisu korišteni elementi za uštedu energije, a baterije dugo nisu dovoljne. Možete optimizirati kod, ili još bolje, radikalno ga promijeniti primjenom obrade događaja prekida i MK hibernacije. U tom slučaju, napajanje iz dvije kvadratne baterije povezane u seriju (9 V) trebalo bi trajati nekoliko mjeseci.

Sada kod

// konstante
dugme const int = 12; // prikvačivanje dugmeta
const int gerkon = 3; // pin za trstični prekidač
const int sirena = 2; // pin upravljanje sirenom
const int led = 13; // indikatorska iglica
// varijable
int buttonState = 0; // stanje dugmeta
int gerkonState = 0; // stanje reed prekidača
int N = 0; // brojač tipke za deaktiviranje
void setup () (
// kontrola sirene i indikatora - izlaz
pinMode (sirena, IZLAZ);
pinMode (led, IZLAZ); // tipkalo i reed prekidač su ulazi
pinMode (gerkon, INPUT);
pinMode (dugme, INPUT);
}
void loop () (
digitalWrite (led, VISOKO);
while (buttonState = = 0) (// petlja čekanja dok ne pritisnemo tipku
buttonState = digitalRead (dugme); // za prelazak u sigurnosni način
}
digitalWrite (led, LOW);
buttonState = 0; // resetiranje vrijednosti gumba
while (gerkonState = = 0) (// petlja dok ne zatvorimo vrata

}
kašnjenje (500); // :-)
digitalWrite (sirena, VISOKO); // Kôd
kašnjenje (100); // indikacije
digitalWrite (sirena, LOW); // uključiti
kašnjenje (70); // mod
digitalWrite (sirena, VISOKO); // straža
kašnjenje (100); // upozorenje
digitalWrite (sirena, LOW); // zvuk
while (gerkonState = = 1) (// sačekajte da se vrata otvore
gerkonState = digitalRead (gerkon);
}
za (int i = 0; i<= 5; i++){ // 7,5 секунды на нажатие
buttonState = digitalRead (dugme); // tajno dugme
if (buttonState = = HIGH) (// pratimo vlastiti - stranac
N = N + 1;
}
kašnjenje (1500); // tajna značajka :-)))
}
if (N> 0) (// najvažnije
digitalWrite (sirena, LOW); // ne uključuje sirenu
}
inače (
digitalWrite (sirena, VISOKO); // ili uključiti sirenu
}
digitalWrite (led, VISOKO); // uključivanje indikatora N = 0;
buttonState = 0;
kašnjenje (15000); // podsjetnik za lutke koje vole
digitalWrite (led, LOW); // pritisnemo tipke bez odgađanja (1000);

Njegov je autor želio napraviti domaći proizvod tako da bude jeftin i bežičan.
Ovaj domaći proizvod koristi PIR senzor pokreta, a informacije se prenose pomoću RF modula.

Autor je želio koristiti infracrveni modul, ali budući da ima ograničen opseg djelovanja, a plus može raditi samo vidnog polja prema prijemniku, pa je odabrao RF modul koji može postići domet od približno 100 metara.


Kako bih posjetiteljima olakšao pregled sklopa alarma, odlučio sam podijeliti članak u 5 faza:
Faza 1: Izgradite predajnik.
Faza 2: Stvorite prijemnik.
Faza 3: Instaliranje softvera.
Faza 4: Ispitivanje sastavljenih modula.
Faza 5: Sastavljanje kućišta i instaliranje modula u njega.

Sve što je autoru trebalo bilo je:
- 2 ploče ARDUINO UNO / ARDUINO MINI / ARDUINO NANO za prijemnik i odašiljač;
- RF primopredajni modul (433 MHz);
- PIR senzor pokreta;
- 9V baterije (2 komada) i konektori za njih;
- Zujalica;
- dioda koja emituje svjetlost;
- otpornik otpora 220 Ohm;
- Daska za hljeb;
- Skakači / žice / kratkospojnici;
- pločica;
- pin konektori ploča-ploča;
- prekidači;
- Kućišta za prijemnik i predajnik;
- obojeni papir;
- Montažna traka;
- Skalpel za postavljanje slova;
- pištolj za vruće ljepilo;
- Lemilica;
- Alat za štancanje / skidanje;
- Makaze za metal.


Faza 1.
Počnimo sa stvaranjem predajnika.
Ispod je dijagram senzora pokreta.


Sam predajnik sastoji se od:
- senzor pokreta;
- Arduino ploče;
- modul odašiljača.


Sam senzor ima tri izlaza:
- VCC;
- GND;
- VANJ.

Nakon toga provjerio sam rad senzora


Pažnja !!!
Prije preuzimanja firmvera, autor se uvjerava da su trenutna ploča i serijski port ispravno postavljeni u Arduino IDE postavkama. Zatim sam učitao skicu:

Kasnije, dok senzor pokreta detektira kretanje ispred sebe, LED će zasvijetliti, a na monitoru možete vidjeti i odgovarajuću poruku.


Prema donjem dijagramu.


Predajnik ima 3 pina (VCC, GND i Data), mi ih povezujemo:
- VCC> 5V pin-om na ploči;
- GND> GND;
- Podaci> 12 pin na ploči.

Faza 2.


Sam prijemnik sastoji se od:
- modul RF prijemnika;
- Arduino ploče
- Zujalica (zvučnik).

Krug prijemnika:


Prijemnik, kao i odašiljač, ima 3 pina (VCC, GND i Data), mi ih povezujemo:
- VCC> 5V pin-om na ploči;
- GND> GND;
- Podaci> 12 pin na ploči.


Faza 3.
Autor je izabrao bibliotečku datoteku kao osnovu za cjelokupni firmware. Preuzeo sam koji je on i stavio ga u mapu Arduino biblioteka.

Softver predajnika.
Prije postavljanja koda firmvera na ploču, autor je postavio sljedeće parametre IDE:
- ploča -> Arduino Nano (ili bilo koja ploča koju koristite);
- Serijski port ->


Nakon postavljanja parametara, autor je preuzeo datoteku firmware-a Wireless_tx i prenio je na ploču:

Softver prijemnika
Autor ponavlja iste korake za prijemnu tablu:
- Board -> Arduino UNO (ili bilo koja ploča koju koristite);
- Serijski port -> COM XX (provjerite com port na koji je spojena vaša ploča).



Nakon što autor postavi parametre, preuzima datoteku wireless_rx i dodaje je na ploču:


Zatim je, uz pomoć programa koji se može preuzeti, autor stvorio zvuk za zujalicu.

Faza 4.
Dalje, nakon preuzimanja softvera, autor je odlučio provjeriti radi li sve ispravno. Autor je spojio napajanja i prošao rukom ispred senzora, a zujalica je počela raditi za njega, što znači da sve radi kako treba.


Faza 5.
Završni sklop predajnika
Prvo je autor odsjekao izbočene igle iz prijemnika, predajnika, arduino ploča itd.


Nakon toga, spojio sam arduino ploču sa senzorom pokreta i RF odašiljačem pomoću kratkospojnika.


Tada je autor počeo izrađivati ​​kućište za predajnik.

Prvo je izrezao: rupu za prekidač, kao i okruglu rupu za senzor pokreta, a zatim je zalijepio za tijelo.




Tada je autor presavio list papira u boji i zalijepio sliku na prednju koricu kako bi sakrio unutarnje dijelove domaćeg proizvoda.


Nakon toga, autor je počeo ugrađivati ​​elektroničko punjenje u kućište, koristeći obostranu traku.



Konačni sklop prijemnika
Autor je odlučio povezati Arduino ploču s pločicom gumenom trakom i također instalirati RF prijemnik.


Dalje, autor izreže dvije rupe na drugom kućištu, jednu za zujalicu, drugu za prekidač.


I lijepi ga.

Postoje li posebne hardverske platforme na osnovu kojih možete stvoriti razne elektronskih uređaja, uključujući i. Uređaji ovog tipa odlikuju se jednostavnim dizajnom i sposobnošću programiranja algoritama za njihov rad. Zahvaljujući ovome, stvorenom sa Arduinom GSM alarm, može se konfigurirati što je više moguće za objekt koji će čuvati.

Šta je Arduino modul?

Arduinosi su implementirani kao male ploče koje imaju vlastiti mikroprocesor i memoriju. Ploča sadrži i skup funkcionalnih kontakata na koje možete povezati razne elektrificirane uređaje, uključujući senzore koji se koriste za sigurnosne sisteme.

Arduino procesor vam omogućava da sami učitate program koji je napisao korisnik. Stvaranjem vlastitog jedinstvenog algoritma možete pružiti optimalni modusi posao protuprovalni alarmi za različite predmete i za različiti uslovi upotreba i zadaci koje treba riješiti.

Je li teško raditi s Arduinom?

Arduino moduli su vrlo popularni kod mnogih korisnika. To je omogućeno jednostavnošću i pristupačnošću.

Programi za upravljanje modulima napisani su pomoću uobičajenog C ++ i dodataka u obrascu jednostavne funkcije kontrola ulazno / izlaznih procesa na kontaktima modula. Pored toga, besplatni softver Arduino IDE koji radi pod Windowsima, Linuxom ili Mac OS-om takođe se može koristiti za programiranje.

S Arduino modulima postupak montaže je znatno pojednostavljen. GSM signalizacija na Arduinu može se stvoriti bez potrebe za lemilicom - montaža se vrši pomoću ploče, džampera i žica.

Kako stvoriti alarm koristeći Arduino?

Glavni zahtjevi koje alarmni sistem stvoren od strane gsm-a na Arduinu moraju ispunjavati vlastitim rukama uključuju:

  • obavijestiti vlasnika objekta o provali ili prodoru;
  • podrška eksterni sistemi kao što su zvučna sirena, lampice upozorenja;
  • kontrola alarma putem SMS-a ili poziva;
  • autonomni rad bez vanjskog napajanja.

Za stvaranje alarma trebat će vam:

  • Arduino modul;
  • set funkcionalnih senzora;
  • ili modem;
  • autonomno napajanje;
  • eksterni izvršni uređaji.

Karakteristična karakteristika Arduino modula je upotreba posebnih kartica za proširenje. Koriste se za povezivanje svih dodatni uređaji na Arduino, koji su potrebni za izgradnju konfiguracije sigurnosnog sistema. Takve ploče ugrađuju se na vrh Arduino modula u obliku „sendviča“, a odgovarajući pomoćni uređaji povezani su na same ploče.

Kako radi?

Kada se aktivira jedan od povezanih senzora, signal se prenosi na procesor Arduino modula. Koristeći učitani prilagođeni softver, mikroprocesor ga obrađuje prema određenom algoritmu. Kao rezultat toga, može se formirati naredba za upravljanje vanjskim aktuatorom, koji mu se prenosi kroz odgovarajuću ploču sučelja za proširenje.

Da bi se osigurala mogućnost slanja signala upozorenja vlasniku kuće ili stana koji se čuva, posebna GSM modul... Instalira SIM karticu jednog od dobavljača celularna komunikacija.

U nedostatku posebnog GSM adaptera, njegovu ulogu može igrati običan mobilni telefon... Pored slanja SMS poruka s upozorenjem o alarmu i biranju, prisustvo ćelijske komunikacije omogućit će vam daljinsko upravljanje GSM alarmnim sistemom na Arduinu, kao i nadgledanje stanja objekta slanjem posebnih zahtjeva.

"Bilješka!

Za komunikaciju s vlasnikom objekta, pored GSM-modula, mogu se koristiti i obični modemi koji pružaju komunikaciju putem Interneta. "

U ovom slučaju, kada se senzor aktivira, signal koji obrađuje procesor prenosi se putem modema na poseban portal ili web mjesto. A već sa stranice, vrši se automatsko generiranje upozoravajućeg SMS-a ili slanje pošte na povezanu e-poštu.

zaključci

Korištenje Arduino modula omogućit će korisnicima da samostalno dizajniraju GSM alarme koji mogu raditi s različitim funkcionalni senzori i kontrolirati vanjske uređaje. Zahvaljujući mogućnosti upotrebe različitih senzora, funkcije alarma mogu se značajno proširiti i stvoriti kompleks koji će nadzirati ne samo sigurnost objekta, već i njegovo stanje. Na primjer, bit će moguće kontrolirati temperaturu u objektu, zabilježiti curenje vode i plina, isključiti njihovo opskrbu u slučaju nesreće i još mnogo toga.

U posljednjoj deceniji krađe automobila zauzimale su jedno od najvažnijih mjesta u strukturi zločina počinjenih u svijetu. To nije toliko zbog specifične težine ove kategorije krađa u odnosu na ukupan broj krivičnih djela, već zbog značaja štete prouzrokovane visokim troškovima automobila. Slaba efikasnost mjera poduzetih na polju suzbijanja krađe vozila do kraja 90-ih dovela je do stvaranja stabilnih grupa specijaliziranih za počinjenje ovih zločina i posjedovanja prepoznatljive osobine organizovani kriminal; vjerovatno ste čuli za izraz "crno auto poslovanje". Parkiralištu evropskih država godišnje nedostaje ≈ 2% automobila koji postaju predmet kriminalnih nasrtaja. Stoga sam dobio ideju da uključim gsm alarm za svoj automobil Arduino baza Uno.

Hajde da počnemo!

Šta ćemo prikupiti

Moramo odabrati srce našeg sistema. Po mom mišljenju, za takvu signalizaciju nema ništa bolje od Arduino Uno-a. Glavni kriterij je dosta"Igle" i cijena.


Glavne karakteristike Arduino Uno-a

Mikrokontroler - ATmega328
Radni napon - 5 V
Ulazni napon (preporučeno) - 7-12 V
Ulazni napon (ograničenje) - 6-20 V
Digitalni ulazi / izlazi - 14 (od kojih se 6 mogu koristiti kao PWM izlazi)
Analogni ulazi - 6
Istosmjerna struja kroz ulaz / izlaz - 40 mA
Istosmjerna struja za 3,3 V pina - 50 mA
Flash memorija - 32 KB (ATmega328), od čega se 0,5 KB koristi za bootloader
RAM - 2 KB (ATmega328)
EEPROM - 1 KB (ATmega328)
Frekvencija takta - 16 MHz


Prikladno!

Sada morate odabrati gsm modul, jer bi naš alarmni sistem trebao moći obavijestiti vlasnika automobila. Dakle, morate ga proguglati ... Evo, odličan senzor - SIM800L, veličina je baš prekrasna.


Pomislio sam i naručio iz Kine. Međutim, ispostavilo se da sve nije baš tako ružičasto. Senzor je jednostavno odbio registrirati SIM karticu na mreži. Isprobalo se sve što je bilo moguće - rezultat je bio nula.
Pronađeno ljubazni ljudi koji mi je pružio više super stvari- Sim900 štit. Ovo je već ozbiljna stvar. Shield ima priključak za mikrofon i slušalice, punopravan telefon.


Glavne karakteristike Sim900 Shield-a

4 standarda radne frekvencije 850/900/1800/1900 MHz
GPRS multi-slot klasa 10/8
GPRS mobilna stanica klase B
U skladu sa GSM fazom 2/2 +
Klasa 4 (2 W @ 850/900 MHz)
Klasa 1 (1 W @ 1800/1900 MHz)
Kontrolirano AT naredbama (GSM 07.07, 07.05 i SIMCOM proširene AT naredbe)
Niska potrošnja energije: 1,5 mA (režim mirovanja)
Raspon radne temperature: -40 ° C do +85 ° C


Prikladno!

Ok, ali morate uzeti očitanja sa nekih senzora da biste obavijestili vlasnika. Odjednom se automobil evakuira, a onda će se položaj automobila očito promijeniti u svemiru. Uzmimo akcelerometar i žiroskop. Odlicno. Jazavčar, sad tražimo senzor.

Mislim da će GY-521 MPU6050 sigurno stati. Ispostavilo se da ima i temperaturni senzor. Bilo bi potrebno koristiti ga, postojat će takva "karakteristika ubojice". Pretpostavimo da ga je vlasnik automobila stavio ispod kuće i otišao. Temperatura u automobilu promijenit će se "glatko". Šta se događa ako napadač pokuša provaliti u automobil? Na primjer, moći će otvoriti vrata. Temperatura u automobilu počet će se brzo mijenjati, jer se zrak u kabini počinje miješati sa zrakom. okoliš... Mislim da će uspjeti.


Glavne karakteristike GY-521 MPU6050

3-osni modul žiroskopa + 3-osni akcelerometar GY-521 na čipu MPU-6050. Omogućuje vam određivanje položaja i kretanja objekta u prostoru, ugaone brzine za vrijeme rotacije. Takođe ima ugrađeni temperaturni senzor. Koristi se u raznim helikopterima i modelima aviona, a moguće je i sastaviti sistem za hvatanje pokreta na osnovu ovih senzora.

Mikrokrug - MPU-6050
Napon napajanja - od 3,5 V do 6 V (DC);
Raspon žiroskopa - ± 250 500 1000 2000 ° / s
Raspon akcelerometra - ± 2 ± 4 ± 8 ± 16g
Komunikacijsko sučelje - I2C
Veličina - 15x20 mm.
Težina - 5 g


Prikladno!

Senzor vibracija je takođe koristan. Odjednom će pokušati otvoriti automobil "grubom silom", ili će na parkiralištu drugi automobil dodirnuti vaš automobil. Uzmite senzor vibracija SW-420 (podesiv).


Glavne karakteristike SW-420

Napon napajanja - 3,3 - 5V
Izlazni signal - digitalni visoki / niski (normalno zatvoreni)
Korišteni senzor - SW-420
Uporedni komparator - LM393
Dimenzije - 32x14mm
Dodatno - postoji otpor za podešavanje.


Prikladno!

Uvrnite modul SD memorijske kartice. Takođe ćemo napisati datoteku dnevnika.


Glavne karakteristike modula SD memorijske kartice

Modul vam omogućava pohranjivanje, čitanje i upisivanje na SD karticu podataka potrebnih za rad uređaja na osnovu mikrokontrolera. Upotreba uređaja je bitna za pohranu datoteka od desetaka megabajta do dva gigabajta. Ploča sadrži spremnik za SD karticu, stabilizator napajanja kartice, konektor za sučelje i dalekovode. Ako trebate raditi sa zvukom, videom ili drugim volumetrijskim podacima, na primjer, voditi evidenciju događaja, podatke senzora ili pohranjivati ​​podatke s web servera, tada će modul SD memorijske kartice za Arduino omogućiti upotrebu SD kartice u ove svrhe. Pomoću modula možete proučavati karakteristike SD kartice.
Napon napajanja - 5 ili 3,3 V
Kapacitet memorije SD kartice - do 2 GB
Dimenzije - 46 x 30 mm


Prikladno!

I dodajte servo, kada se senzori aktiviraju, servo sa DVR-om će se okrenuti i snimiti video događaja. Uzmite MG996R servo.


Glavne karakteristike servo uređaja MG996R

Stabilan i pouzdana zaštita od oštećenja
- Metalni pogon
- Dvoredni kuglični ležaj
- Dužina žice 300 mm
- Dimenzije 40x19x43mm
- masa 55 gr
- Kut rotacije: 120 stepeni.
- Radna brzina: 0,17 sek / 60 stepeni (4,8 V bez opterećenja)
- Radna brzina: 0,13 sek / 60 stepeni (6V bez opterećenja)
- Početni obrtni momenat: 9,4kg / cm @ 4,8V
- Početni obrtni moment: 11kg / cm pri napajanju od 6V
- Radni napon: 4,8 - 7,2 V
- Svi pogonski dijelovi su izrađeni od metala


Prikladno!

Sakupljamo

Postoji puno članaka o povezivanju svakog senzora na Googleu. I nemam želju da smislim nove bicikle, tako da ću ostaviti veze do jednostavnih i radnih opcija. U posljednjoj deceniji krađe automobila zauzimale su jedno od najvažnijih mjesta u strukturi zločina počinjenih u svijetu. To nije toliko zbog specifične težine ove kategorije krađa u odnosu na ukupan broj krivičnih djela, već zbog značaja štete prouzrokovane visokim troškovima automobila. Slaba djelotvornost mjera poduzetih na polju suzbijanja krađe vozila do kraja 90-ih dovela je do stvaranja stabilnih grupa specijaliziranih za počinjenje ovih zločina i karakterističnih obilježja organiziranog kriminala; vjerovatno ste čuli za izraz "crno auto poslovanje". Parkiralištu evropskih država godišnje nedostaje ≈ 2% automobila koji postaju predmet kriminalnih nasrtaja. Stoga sam dobio ideju da napravim gsm alarm za svoj automobil na bazi Arduino Uno.

Hajde da počnemo!

Šta ćemo prikupiti

Moramo odabrati srce našeg sistema. Po mom mišljenju, za takvu signalizaciju nema ništa bolje od Arduino Uno-a. Glavni kriterij je dovoljan broj pribadača i cijena.


Glavne karakteristike Arduino Uno-a

Mikrokontroler - ATmega328
Radni napon - 5 V
Ulazni napon (preporučeno) - 7-12 V
Ulazni napon (ograničenje) - 6-20 V
Digitalni ulazi / izlazi - 14 (od kojih se 6 mogu koristiti kao PWM izlazi)
Analogni ulazi - 6
Istosmjerna struja kroz ulaz / izlaz - 40 mA
Istosmjerna struja za 3,3 V pina - 50 mA
Flash memorija - 32 KB (ATmega328), od čega se 0,5 KB koristi za bootloader
RAM - 2 KB (ATmega328)
EEPROM - 1 KB (ATmega328)
Frekvencija takta - 16 MHz


Prikladno!

Sada morate odabrati gsm modul, jer bi naš alarmni sistem trebao moći obavijestiti vlasnika automobila. Dakle, morate ga proguglati ... Evo, odličan senzor - SIM800L, veličina je baš prekrasna.


Pomislio sam i naručio iz Kine. Međutim, ispostavilo se da sve nije baš tako ružičasto. Senzor je jednostavno odbio registrirati SIM karticu na mreži. Isprobalo se sve što je bilo moguće - rezultat je bio nula.
Bilo je ljubaznih ljudi koji su mi pružili hladniju stvar - Sim900 Shield. Ovo je već ozbiljna stvar. Shield ima priključak za mikrofon i slušalice, punopravan telefon.


Glavne karakteristike Sim900 Shield-a

4 standarda radne frekvencije 850/900/1800/1900 MHz
GPRS multi-slot klasa 10/8
GPRS mobilna stanica klase B
U skladu sa GSM fazom 2/2 +
Klasa 4 (2 W @ 850/900 MHz)
Klasa 1 (1 W @ 1800/1900 MHz)
Kontrolirano AT naredbama (GSM 07.07, 07.05 i SIMCOM proširene AT naredbe)
Niska potrošnja energije: 1,5 mA (režim mirovanja)
Raspon radne temperature: -40 ° C do +85 ° C


Prikladno!

Ok, ali morate uzeti očitanja sa nekih senzora da biste obavijestili vlasnika. Odjednom se automobil evakuira, a onda će se položaj automobila očito promijeniti u svemiru. Uzmimo akcelerometar i žiroskop. Odlicno. Jazavčar, sad tražimo senzor.

Mislim da će GY-521 MPU6050 sigurno stati. Ispostavilo se da ima i temperaturni senzor. Bilo bi potrebno koristiti ga, postojat će takva "karakteristika ubojice". Pretpostavimo da ga je vlasnik automobila stavio ispod kuće i otišao. Temperatura u automobilu promijenit će se "glatko". Šta se događa ako napadač pokuša provaliti u automobil? Na primjer, moći će otvoriti vrata. Temperatura u automobilu počet će se brzo mijenjati, jer se zrak u putničkom prostoru počinje miješati sa okolnim zrakom. Mislim da će uspjeti.


Glavne karakteristike GY-521 MPU6050

3-osni modul žiroskopa + 3-osni akcelerometar GY-521 na čipu MPU-6050. Omogućuje vam određivanje položaja i kretanja objekta u prostoru, ugaone brzine za vrijeme rotacije. Takođe ima ugrađeni temperaturni senzor. Koristi se u raznim helikopterima i modelima aviona, a moguće je i sastaviti sistem za hvatanje pokreta na osnovu ovih senzora.

Mikrokrug - MPU-6050
Napon napajanja - od 3,5 V do 6 V (DC);
Raspon žiroskopa - ± 250 500 1000 2000 ° / s
Raspon akcelerometra - ± 2 ± 4 ± 8 ± 16g
Komunikacijsko sučelje - I2C
Veličina - 15x20 mm.
Težina - 5 g


Prikladno!

Senzor vibracija je takođe koristan. Odjednom će pokušati otvoriti automobil "grubom silom", ili će na parkiralištu drugi automobil dodirnuti vaš automobil. Uzmite senzor vibracija SW-420 (podesiv).


Glavne karakteristike SW-420

Napon napajanja - 3,3 - 5V
Izlazni signal - digitalni visoki / niski (normalno zatvoreni)
Korišteni senzor - SW-420
Uporedni komparator - LM393
Dimenzije - 32x14mm
Dodatno - postoji otpor za podešavanje.


Prikladno!

Uvrnite modul SD memorijske kartice. Takođe ćemo napisati datoteku dnevnika.


Glavne karakteristike modula SD memorijske kartice

Modul vam omogućava pohranjivanje, čitanje i upisivanje na SD karticu podataka potrebnih za rad uređaja na osnovu mikrokontrolera. Upotreba uređaja je bitna za pohranu datoteka od desetaka megabajta do dva gigabajta. Ploča sadrži spremnik za SD karticu, stabilizator napajanja kartice, konektor za sučelje i dalekovode. Ako trebate raditi sa zvukom, videom ili drugim volumetrijskim podacima, na primjer, voditi evidenciju događaja, podatke senzora ili pohranjivati ​​podatke s web servera, tada će modul SD memorijske kartice za Arduino omogućiti upotrebu SD kartice u ove svrhe. Pomoću modula možete proučavati karakteristike SD kartice.
Napon napajanja - 5 ili 3,3 V
Kapacitet memorije SD kartice - do 2 GB
Dimenzije - 46 x 30 mm


Prikladno!

I dodajte servo, kada se senzori aktiviraju, servo sa DVR-om će se okrenuti i snimiti video događaja. Uzmite MG996R servo.


Glavne karakteristike servo uređaja MG996R

Stabilna i pouzdana zaštita od oštećenja
- Metalni pogon
- Dvoredni kuglični ležaj
- Dužina žice 300 mm
- Dimenzije 40x19x43mm
- masa 55 gr
- Kut rotacije: 120 stepeni.
- Radna brzina: 0,17sec / 60 stepeni (4,8V bez opterećenja)
- Radna brzina: 0,13 sek / 60 stepeni (6V bez opterećenja)
- Početni obrtni momenat: 9,4kg / cm @ 4,8V
- Početni obrtni moment: 11kg / cm pri napajanju od 6V
- Radni napon: 4,8 - 7,2 V
- Svi pogonski dijelovi su izrađeni od metala


Prikladno!

Sakupljamo

Postoji puno članaka o povezivanju svakog senzora na Googleu. I nemam želju da smislim nove bicikle, tako da ću ostaviti veze do jednostavnih i radnih opcija.