Bežični sigurnosni senzor na Arduinu. Arduino bežični alarm

Ovaj projekat To se odnosi na razvoj i unapređenje sistema za sprečavanje / kontrolu bilo kakvih pokušaja da prodre u lopove. Dizajniran sigurnosni uređaj Koristi ugrađeni sistem (uključuje hardver mikrokontroler koristeći otvoreni softverski kod i GSM modem) na temelju GSM tehnologije (globalni mobilni sistem).

U kući se može instalirati sigurnosni uređaj. Senzor sigurnosnog alarma povezan je i na sigurnosni sustav na osnovu kontrolera.
Kada pokušate prodrijeti u sistem prenosi poruku upozorenja (na primjer, SMS) vlasniku mobilni telefon Ili na bilo kojem unaprijed konfiguriranom mobilnom telefonu za daljnju obradu.

Sigurnosni sistem se sastoji od microController Arduino. UNO i Standard SIM900A modem zasnovan na GSM / GPRS-u. Cijeli sustav može se hraniti iz bilo kojeg napajanja / 12V 2A baterije.

Sljedeće je prikazano shema sigurnosnog sistema na arduino baza podataka.

Rad sistema je vrlo jednostavan i ne zahtijeva pojašnjenje. Kad se sistem isporučuje, ulazi u stanje pripravnosti. Kada se zaključci priključaka J2 skratiju, unaprijed programirana poruka upozorenja prenosi se na potrebnu broj mobitela. Možete povezati bilo kakav detektor za otkrivanje prodora (kao što su svjetlosni zaštitni uređaj ili senzor pokreta) u ulaznu konfktor J2. Imajte na umu da aktivni (L) signal na izlazu 1 konektora J2 aktivira aktiviranje sigurnosnog alarma.

Štaviše, opcioni "poziv - alarm" se dodaje u sistem. Aktivira se telefonski pozivKada korisnik klikne na tipku S2 (ili kada druga elektronska jedinica pokrene alarm). Nakon pritiska na tipku "Poziv" (S2), poziv se može otkazati pritiskom na drugi tipku S3 - tipku "END". Ova se opcija može koristiti za prehranu alarma u slučaju "propuštenog poziva" u slučaju penetracije.

Shema je vrlo fleksibilna, tako da može koristiti bilo koji Sim900A modem (i, naravno, Arduino uno naknadu). Pažljivo pročitajte dokumentaciju o modemu prije početka montaže. Ovo će olakšati i učiniti ugodnim procesu proizvodnje procesa.

Lista radio elemenata

Određivanje Vrsta Nazivni broj BilješkaOcijenitiMoja bilježnica
Arduino Board

Arduino Uno.

1 U bilježnici
GSM / GPRS modemSim900a.1 U bilježnici
IC1 Linearni regulator

LM7805

1 U bilježnici
C1. 100MKP 25V.1 U bilježnici
C2. Elektrolitički kondenzator10MKF 16V.1 U bilježnici
R1 Otpornik

1 com

1 U bilježnici
LED1 Dioda koji se oslanja 1 U bilježnici
S1. GumbS fiksacijom1

Dobar trenutak po danu 🙂 Danas ćemo razgovarati o alarmu. Tržište za usluge pune je firmi, organizacije koja se bavi ugradnjom i servisiranjem sigurnosnih sistema. Te firme nude kupcu širok izbor alarma. Međutim, njihova vrijednost je daleko od Kopecke. Ali šta učiniti osoba koja nema toliko ličnih sredstava koja se mogu potrošiti na sigurnosni alarm? Mislim da zaključak sugerira sebe - uraditi Alarm nestašan rukama. Ovaj članak daje primjer kako možete napraviti vlastiti kod. sigurnosni sistem Koristeći arduino uno ploču i nekoliko magnetskih senzora.

Sistem se može deaktivirati unosom lozinke pomoću tastature i pritisnite ' * '. Ako želite promijeniti trenutnu lozinku, možete to učiniti klikom na ' B.', A ako želite preskočiti ili prekinuti rad, možete to učiniti pritiskom na tipku ‘#’. Sistem ima zujanje za reprodukciju različitih zvukova prilikom izvođenja različitog rada.

Sistem se aktivira pritiskom na tipku 'A'. Sistem daje 10 sekundi da napusti sobu. Nakon prolaska 10 sekundi, alarm će biti aktiviran. Broj magnetskih senzora ovisit će o vašem vlastiti želja. Projekt uključuje 3 senzora (za dva prozora i vrata). Kada se prozor otvori, sistem je aktiviran, a alarm je uključen zujalicama. Sistem se može deaktivirati postavljenom lozinkom. Kad se vrata otvaraju, alarm daje prijavljenom za 20 sekundi da unese lozinku. Sistem koristi ultrazvučni senzorŠta može otkriti kretanje.

Uređaji za video operacije

Čineći Napravljeno u brzini / uučenjima. Ako ga želite koristiti kod kuće, bit će potrebno modificirati. Zaključivanje upravljačke jedinice u metalnu futrolu i zaštitite napajanje od moguće oštećenja.

Počnimo!

Korak 1: Šta nam treba

  • arduino UNO ploča;
  • lCD ekran visokog kontrasta 16 × 2;
  • 4 × 4 tastatura;
  • Potenciometar od 10 ~ 20k;
  • 3 magnetska senzora (oni su klice);
  • 3 2-polni vijčani terminali;
  • HC-SR04 ultrazvučni senzor;

Ako želite sastaviti sistem bez upotrebe Arduino, također će vam trebati sljedeće:

  • Dip konektor za ATmega328 + ATmega328 mikrokontroler;
  • 16mgz Kvarc Resonator;
  • 2 kom. 22pf keramika, 2 kom. 0,22UF elektrolitički kondenzator;
  • 1 kom. 10kom otpornik;
  • power Gnezd (DC priključak za napajanje);
  • ploča za hljeb;
  • 5B napajanje;

I jedna kutija tako da je sve ovo upakovano!

Instrumenti:

  • Nešto što se može smanjiti plastična kutija;
  • ThermoclaySheaver pištolj;
  • Bušilica / odvijač.

Korak 2: Shema alarma

Shema veze je sasvim jednostavna.

Mala pojašnjenja:

LCD visokog kontrasta:

  • PIN1 - VDD za GND;
  • PIN2 - VSS do 5V;
  • PIN3 - VO (do centralnog izlaza potenciometra);
  • PIN4 - RS do 8 izlaza Arduino;
  • PIN5 - RW za GND;
  • PIN6 - hr do 7 izlaza Arduino;
  • PIN11 - D4 do 6 Arduino izlaz;
  • PIN12 - D5 do 5 Arduino izlaz;
  • PIN13 - D6 do 4 izlaza Arduino;
  • PIN14 - D7 do 3 izlaza Arduino;
  • PIN15 - Vee (na desnu ili lijevo zaključivanje potenciometra).

Tastatura 4 × 4:

S lijeva na desno:

  • PIN1 do A5 izlaza Arduino;
  • PIN2 do A4 izlaza Arduino;
  • PIN3 do A3 povlačenja Arduino;
  • PIN4 do A2 povlačenje Arduino;
  • PIN5 do 13 povlačenja Arduino;
  • PIN6 do 12 izlaza Arduino;
  • PIN7 do 11 izlaza Arduino;
  • PIN8 do 10 Arduino izlaza.

Korak 3: Firmware

Korak prikazuje kôd koji se koristi ugrađeni!

Preuzmite dodatak sa kodom. Kliknite na gumb "Pokreni" u Arduinu i postavite ploču s ovim programom. To je sve. Upravo ste programirali Arduino! Ako želite izvršiti promjene u kodu, kliknite gumb "Edit".

Napomena: Ako ne koristite CodeBender IDE za programiranje dizalica Arduino, morat ćete instalirati dodatne biblioteke u Arduino IDE.

Korak 4: Napravimo vlastitu naknadu za upravljanje

Nakon uspješno prikupljene i testirane novi projekat Na temelju Arduino UNO-a možete početi da napravite svoju naknadu.

Nekoliko saveta za uspješniji završetak započetog:

  • 10kom otpornik mora biti montiran između 1 (resetiranje) i 7 (VCC) izlazi iz mikrokontrolera ATMEGA328.
  • 16mgc kvarcni rezonator mora biti povezan na 10 i 10 zaključaka označenih kao XTAL1 i XTAL2
  • Povežite svaki izlaz rezonatora sa 22PF kondenzatorima. Slobodni zaključci Zaključci pišu na 8 izlaznih (GND) mikrokontrolera.
  • Ne zaboravite da povežete drugu atmega328 električnu liniju sa napajanjem, zaključcima 20-VCC i 22-GND.
  • Dodatne informacije o zaključcima mikrokontrolera mogu se naći na drugoj slici.
  • Ako planirate koristiti napajanje naponom iznad 6b, morate koristiti linearni regulator LM7805 i dva 0,22UF pomoću elektrolitičkih kondenzatora, koji bi trebali biti montirani na ulaz i izlaz regulatora. Važno je! Ne primjenjujte više od 6V za naknadu !!! U suprotnom, razmazujete se na mikrokontroler i LCD ekranu za Atmega.

Korak 5: Stavite shemu u slučaju

Proljeće, kao što znate, popraćeno svim vrstama pogoršanja, a sada glavna "pogoršana" porasla su iz rupa do ulice kako bi sebi dodijelila ono što on ne pripada. I zato, tema zaštite njegovog imanja postaje više nego ikad, relevantna.
Stranica već ima nekoliko recenzija o domaćem -. Sigurno su funkcionalni, ali svi imaju opća karakteristika - Ovisnost o izlazu. Ako sa nekretninama, gdje je električna energija već bila povezana, to nije problem, kako se nositi sa imovinom, gdje se uopšte ili okolina uopšte ne pojavljuju na energiju? Odlučio sam otići na drugi način - da prikupim dugovječni, najjednostavniji i netvesniji uređaj koji će se cijelo vrijeme zavaravati, a kad prodire pljačkaša, trči i osporavaju vlasnika na telefon, potpisujući se jednostavnim Alarmni poziv.

Pregled objekata

Kupljeno:
1. Ploča za hljeb Jednostrani 5x7 cm: getinax - ili fibertistitol
* - Fiberglas je mnogo bolji od Ghetinaxa.
2. Neoway M590 modul -, sa antenom na tekstualnoj strani -
3. Arduino Pro. MINI "ROBOTDYN" \u200b\u200bATMEGA168PA 8MHz 3.3V -
4. Upravljačka ploča litijumske naplate -

Mljeveno u kolapsu civilizacije:
1. Regali za ploče, ispunjene od kućišta instrumenta - 6kom.
2. Litijum baterije 1300mAh
3. Spajalice koje se koriste za popravljanje kabla na zid
4. Eraser Pribory
5. Bakrene žice Debljina 1,5 mm
6. Nadzorna ploča sa lokalnom radio-rolnom - 1.5$
7. Par LED-ova različite boje (uzeo iz VHS playera)
8. Antena i dugme sa poklopcem (uzeo je usmjerivač sa Wi-Fi-om)
9. 4-pinska terminalna traka (uzeta od dimer)
10. Priključak za napajanje (uzeo iz stare punjača za 18650)
11. 6-pinski priključak (preuzeo sa DVD pogona)
12. Može (iz kave na primjer)

Arduino Pro Mini "Robotdyn" ATMEGA 168PA 3.3V 8MHz

Specifikacije:
Mikrokontroler: Atmega168pa.
Radni napon Direct: .8 - 5,5 u
Radni napon putem stabilizatora LE33: 3.3 V ili 5 V (ovisno o modelu)
Radna temperatura: -40 ° C ... 105 ° C
Ulazni napon: 3.35-12 V (model 3,3 c) ili 5-12 V (model 5 V)
Digitalni ulazi / izlazi: 14 (od kojih 6 mogu se koristiti kao shim izlazi: 3, 5, 6, 9, 10 i 11)
Analogni ulazi: 6
Brojači brojača: Dva 8-bitna i jedna 16-bitna
Načini uštede energije: 6
Stalna struja putem ulaza / izlaza: 40 mA
Fleš memorija: 16 KB (2 koristi za bootloader)
RAM: 1 KB
EEPROM: 512 bajt
Snimanje / brisanje resursa: 10,000 Flash / 100.000 EEPROM
Frekvencija sata: 8 MHz (model 3,3 c) ili 16 MHz (model 5 V)
SPI: 10 (SS), 11 (MoSI), 12 (Miso), 13 (SCK)
I2C: A4 (SDA) i A5 (SCL)
UART TTL: 0 (RX) i 1 (TX)
Datasheat:

Izbor je pao na ovaj atram sasvim slučajno. Na istom forumu, gdje su razgovarali o energetski učinkovitim projektima, savjet je uhvaćen u komentarima koji će koristiti tačno 168. atmag.
Međutim, morao sam ga pronaći da pronađem takvu naknadu jer su sve partije potpuno otuđene sa 328 batenara na frekvenciji od 16 MHz koji rade od 5V. Za moj projekt takve su karakteristike bile suvišne i neugodne već u početku, pretraga je bila komplicirana.
Kao rezultat toga, otišao sam na 3,3-volnu verziju Pro Mini na Atmega 168PA na eBayu, a ne jednostavnim kineskim, već pod robotdyn brendom od ruskog programera. Da, i ja, prvo, poput tebe, bilo je zrna sumnje. I uzalud. Kada je projekt već bio sastavljen, a aliexpress je predstavio obavezno plaćeno isporuku za jeftinu robu (nakon čega su se paketi počele izgubiti mnogo češće), ali je kasnije naručilo uobičajeno pro mini atmega168 (bez PA) 3.3V 8MHz. Malo sam eksperimentirao sa režimima uštede energije, s obje naknade, treptajući u svaku posebnu skicu, uranjajući mikrokontroler u maksimalni režim uštede energije i to se dogodilo:
1) Arduino Pro Mini "Robotdyn": ~ 250mka
2) Arduino Pro Mini "Neename": Kada se napajanje nanese na stabilizator napona (sirovi izlaz), a pad LED konzumirala je struja iznosila ~ 3,92m




- Dok razumijete, razlika u potrošnji energije je gotovo 16 puta, sve je zato što u Nevladinoj "MOVSKOY PRO Mini koristi gomilu ATMEGA168 +, od kojih sam MK sama 20mka Trenutna (ovo je provjereno odvojeno), svi ostatak sve većeg raspona nalazi se na linearnom pretvaraču napona AMS1117 - datumitis samo potvrđuje:


U slučaju robotdyna, paket je već pomalo drugačiji - ovo je ATmega168PA + - ovdje je ovdje primijenjen još jedan LDO stabilizator, čije su karakteristike u pogledu uštede energije pokazale ugodnijim:


Nisam dobio dovoljno, tako da ne mogu reći koliko Atmega168pa troši struju čist obrazac. U ovom slučaju, imao sam dovoljno ~ 250mka Kada ishrana iz Nokievskyja litijumska baterija. Međutim, ako ispustite AMS1117 C Noname "MOV-ova ploča, atmega168 je normalan, u čistom obliku, kao što sam rekao gore, potroši 20mka.
LED diode hrane mogu se potonuti sa nečim oštrim. To nije problem. Stabilizator je pao sa sušilom za kosu. Međutim, svi nemaju sušilo za kosu i vještine za rad s tim, tako da oba gore navedena opcija imaju pravo da postoje.

Modul Neoway M590E.

Specifikacije:
Frekvencije: EGSM900 / DCS1800 Dual-Band ili GSM850 / 1900 ili Quad-Band
Osjetljivost: -107dbm.
Maksimalna snaga Transmisije: EGSM900 CLASS4 (2W), DCS1800 CLASS1 (1W)
Vrhunska struja: 2a.
Radna struja: 210mA
Trenutno u stanju mirovanja: 2.5ma
Radna temperatura: -40 ° C ... + 85 ° C
Radni napon: 3.3V ... 4.5V (preporučeno 3.9V)
Protokoli: GSM / GPRS faza2 / 2 +, TCP / IP, FTP, UDP itd.
Internet: GPRS klasa 10.
Datasheat:

Najjeftiniji GSM modul, koji se na tržištu može naći, u pravilu, nekada, ne uvijek nije deftant kineske ruke Iz opreme. Zašto se ne uvijek ne pokvarite? Da, sve je zbog sušila za kosu sa sušilom za kosu - često ljudi ovih modula dolaze s skraćenim plusom i minusom, koji je jedan od razloga njihove nejednakosti. Stoga, prvo što trebate da nađete kontakte za kratki spoj.

Bilješka. Odvojeno važno, po mom mišljenju, trenutak kada bih želio spomenuti - ovi moduli mogu doći sa okruglim koaksijalnim konektorom ispod antene, koji vam omogućava zasebno naručiti antentialnu antenu i povezati se s modulom bez plesa. I mogu doći bez ove povezanosti. To je ako razgovaramo o najjeftinijim setovima. Ako se ne želim nadati srećnom slučajnosti, odnosno setovi su malo skuplji, gdje je ovaj priključak prisutan + u kompletu postoji vanjska antena na tekstualnoj ploči.

Ovaj modul je takođe kapriciozan prije snage, jer u vrhuncu troši do 2A struje, a dioda dolazi u kompletu, čini se da je zamišljen da smanji napon od 5V-a (zašto i napisani na nogama od 5V) do 4.2V, ali sudeći prema pritužbama naroda, stvara više gnjavaže nego dobro.
Pretpostavimo da je ovaj modul već sastavljen, a umjesto diode, skakač je WPA, jer nećemo opskrbiti napon na 5V, a mi ga nahranimo izravno iz litijumske baterije, koji se prepuštaju granicama dozvoljenih stresova 3.3-4.2v.
Bit će potrebno nekako povezati s računarom i provjeriti za performanse. Za ovaj slučaj, bolje je kupiti unaprijed sebi - kroz njega ćemo komunicirati s Arduino modulom i pločama na UART serijskom sučelju (USART).
Veza je prikazana u nastavku na slici (obojeno kao što mogu):
TX modem \u003e\u003e\u003e RX Converter
RX modem<<< TX конвертера
Plus baterija - plus modem
Minus litijumska baterija u kombinaciji sa GND modemom i pretvaračem GND
Za pokretanje izlaznog pokretanja modema putem otpornika 4.7 com Pošaljite na GND


U međuvremenu, na računaru pokrenite program. Obratite pažnju na postavke:
1) Odaberite COM port na koji je TTL pretvarač povezan, u mom slučaju je COM4, \u200b\u200bmožete imati drugu.
2) Odaberite kurs podataka. (Postoji nijansa, za same module mogu se konfigurirati na različitim brzinama, najčešće 9600 baud-a ili 115200 bodova. Ovdje trebate pokupiti iskusan način, odabir neke brzine, povezivanje i slanje na naredbu ako dođe krajakometrija Kao odgovor, isključit će se, odaberite drugu brzinu i ponovite naredbu. I tako, dok ne bude u redu odgovor).
3) Odaberite dužinu paketa (u ovom slučaju 8 bita), tačka čitanja je onemogućena (nijedna), stop-bit (1).
4) Obavezno stavite tenk + CR, A zatim će svaku naredbu poslati na modul na kraju automatski dodati simbol prijenosa prijevoza - modul razumije naredbe samo s ovim simbolom na kraju.
5) Veza, sve je ovdje jasno, pritisnuto i može raditi s modulom.

Ako kliknete na "vezu", a zatim pokrenite pokret, a zatim na teret, tada će "modem: pokretanje" "prikazati natpis, a zatim nakon nekog vremena natpis" + pbready ", što znači da je telefon pročitao knjigu, uprkos činjenici da može biti prazan:

Pod ovom spojleru na AddR sa primjerima

Ispisujemo naredbu - kao odgovor, modul nam šalje naš tim, jer je Echo mod uključen i u redu:

Status modema provjeravamo kao ekipu + CPAS - kao odgovor, ponovo, naš tim, + CPA: 0 i cca.
0 - znači da je modul spreman za rad, ali ovisno o situaciji, može postojati drugi brojevi, na primjer 3 - Dolazni poziv, 4 - u režimu veze, 5 - režim spavanja. 1 i 2 nisu pronašli informacije.

Promjena brzine prijenosa podataka od strane UART-a javlja se na + IPR \u003d 9600 naredbi - ovo je ako vam treba brzina od 9600. Ako se neki drugi, slično + IPR \u003d 19200, na primjer ili na + IPR \u003d 115200.

Provjerite mrežni signal. AT + CSQ, u odgovoru dolazi + CSQ: 22,1 - Vrijednost zareza ima raspon od 0 ... 31 (115 ... 52db) je nivo signala, to je više, to je više, to je bolje. Ali 99 znači njegovo odsustvo. Nakon zarezne vrijednosti - kvaliteta signala 0 ... 7 - Evo suprotnog, broj manje, to je bolji.

Isključite režim odjeka slanjem ATE0 naredbe tako da duplikatne naredbe ne miješaju. Povratak Ovaj režim uključen je naredbom ATE1.

Pogledajte verziju na + GengVers firmware



Ovi i mnogi drugi timovi mogu se pogledati

Kombinovanje biljaka

Ako je PRO Mini lemljenje batade rada, tada ne predstavljaju GSM modul nešto složeniji, jer Veslanje kontakta nalazi se samo s jedne strane, a ako se bavite samo, onda će druga strana ploče ostati samo objesiti u zraku. Zatim, opet, dodatna 3 rupa morala je izbušiti pogled u blizini tri ugla na ploči. Tada su područja oko svake rupe očišćena od maske. Radi praktičnosti, isključeni zaključci iz veslačkog mjesta (bijeli) postavljeni su na nesposobnu holandsku naknadu (bijelu), postavljanjem ploče GSM modula normalno:

Kasnije sam morao raditi drugu rupu, u svom slučaju slovo "I", gdje je napisano "napravljeno u Kini", s rubom odbora.


Pokazalo se da je dodani kontakt, koji je u osnovi GND, postao pored C GND kartice Pro Mini, a time priliku kombinirati zemlju GSM modula i PRO Mini pad lemljenika (dugi zaključak u sredini i do Pravo od njega Pro Mini) - naimetili su ih narogice. Crvivato naravno izašao je, ali ostaje pouzdano:



Postoji neki prostor između naknada - u njemu stavio sam kontrolu nad naplatom napunjenim litijumskim pražnjenjem sa unaprijed ukinuti microUS-konektorom i lemljene žice.

Šal ulazi tamo vrlo tijesno, dok će sjaj LED-ova biti dobro uočljiv kroz malu rupu u kućištu.



Regali za ploču

Da bih sigurno pričvrstio odbor unutar slučaja, morao sam provesti nekoliko dana na promišljen način, jer se može implementirati. Opcija termoklaima nije razmatrana iz više razloga - može se spustiti, deformirati i najvažnije - dizajn bi bio težak razrožbu.
Došao je da mislite da bi se najjednostavnija i prava opcija primijenila na stalke koje prirodno nisam imao. Međutim, postojao je nekoliko neradnih punjača, odakle je pijan na jednom dugim stalak s nizom ispod vijaka za samorezanje. Svaki stalak je prerezan na pola dopiran s datotekom do oko 9,5 mm - ona je s takvom visinom da baterija koja se nalazi ispod ploče ima dovoljnu zalihu, otprilike 2 mm - to se učini tako da se bave lemljeni kontakti plaćanja odbora ne Dodirni ga i tako da je moguće uložiti komad između njih Fanoon za fiksaciju.
Što se tiče priloga ploče direktno u tijelo, tada se četiri trake od mogući, na krajevima izbušenih duž rupe, a zatim ih je osigurao na istim samo-crtama koje su učvršćene u stalak za vijku. Ispod na fotografiji pogledajte kako to izgleda.
Sljedeća je pozornica pričvrstiti par regala s druge strane ploče, odnosno odozgo, tako da je sa zatvorenim futrolom, poklopac lagano obuzdao u ove regale, stvarajući dodatnu fiksaciju. Nešto kasnije, pod ovim slučajem, ubacio sam se u ruke od korpusa iz sovjetskog propagandnog radija (ako je pronađen prije - svi regali bi uzeli odavde), gdje sam našao još nekoliko ili manje pogodnih u visinu , ali prvo sam ih doveo u sredinu do vežbe pod testere. Zatim ih prosipa i završili su i dosije, uklanjajući višak. Imao sam jednu suptilnost - na fotografiji možete vidjeti da je jedan bijeli stalak za jebat na geninakse s rubom, a druga bijela - direktno na ploču modula, jer Iz jedne ivice modemska ploča u potpunosti pokriva donju ploču, a sa suprotne ivice - naprotiv, izgleda kao dno. Istovremeno, u obje naknade bilo je potrebno dodatno zabrinuti rupe tako da šeširi vijaka mogu slobodno prenijeti.
Pa, na kraju, ostaje tako da je naknada uvijek paralelna s korpusom - nosačima koji se koriste za popravljanje žica i kablova na zidu, nokti su impremirani. Nosači se dobro drže za ploču sa konkavnom stranom bez ikakvih dodatnih uređaja, jedini je desno od SIM kartice, širinu nosača pokazalo se da bi ga prevuklo i moralo je da je poljski.
Svi su predmeti bili prilagođeni u oči i iskusni, ispod fotografije prethodnog:



Konektori. LED. Dugme.

Budući da se veslanje završila sa mnom, morao sam ukloniti 6-polni konektor s DVD pogonske ploče, koji se zatim zalijepio PRO Mini, ovo je za pogodnost treptajućeg daska. U blizini je lemljeno okrugli konektor (Nokievsky 3,5 mm) za napunjenje litijuma.

Kućište za 6-pinski priključak malo je odlaženo s datotekom, jer su njegove ivice izvedene malo preko kućišta. Utičnica za punjenje savršeno je čvrsto pojurio u zid kućišta.

S druge strane, odbor je lemlio za ponovno pokretanje uređaja i dva LED za uklanjanje pogrešaka za uklanjanje upravljanja firmverom - crvena LED povezana je na GSM modul, drugi zeleni dovodi do "Zaključak PRO Mini-a - lakše mi je za uklanjanje pogrešaka program.

Učinjenje baterije

Ravna Nokia baterija iz Nokia telefona nije manje čest element od 18650, ali mnogi jednostavno odbiju da ga koriste zbog neugodnosti povezivanja kontakata koji su pijani na samoj bateriji. Nepoželjno ih je lemiti, pa je odlučeno iskoristiti metodu koju su predložili ovim, naime, da se od tiskane elastine i bakrene žice (debljine 1,5 mm).
Prvo je pričvršćen komad starije sa dvije žice sa unaprijed očišćenim krajevima i shvatili su kontakte baterije tako da se udaljenost između njih podudara,
Savjeti su tukli, izabrao je lemljenje, a za duge krajeve izvučene su natrag tako da su dobijeni kontakti ugradili u gumbu.



Podešavanje baterije:

Kontaktni blok možete pričvrstiti sa pribora za elastični traku ili klanje plavom vrpcom na kraju.

Skupština.

Glavni dio rada je napravljen, ostaje da sakupi sve ovo i popravi ga.
Između baterije i ploče stavite komad pjene gume tako da ne bira unutar kućišta. Na obroku modula dodatno sam lemio kondenzator 2200 μF.

Prilikom punjenja je povezana:

Slučaj. Vanjska terminalna kutija.

Hull je pozajmio lokalnim radio-radima oko 1,5 dolara, ako prevedemo u dolare, veličine 95x60x25mm, gotovo s pakiranjem cigareta. U njemu sam izbušio nekoliko rupa. Prvo za 4-pinski terminalni traku preuzeto iz neradnog zatamnjenja.
Dva ekstremna kontakta koje sam u potpunosti oslobodili brtve, izbušene rupe za duže vijke, na kojima će cijela terminalna traka i ostati na kućištu. U istom slučaju jasno je da će dvije ekstremne rupe biti velike, a dvije u sredini su manji - imat će potrebne kontakte, od kojih je jedna povezana na VCC Pro Mini, a drugi kontakt na PIN 2.

Bušenje rupa, iako jednostavno na prvom pogledu, ali još uvijek ne manje radno intenzivno, vrlo je lako propustiti, pa sam to prvo učinio bušilicama manjih promjera, a zatim više.

Za dugme sata pokupio sam kapu s blago konkavnim vrtovima, tako da je kroz uski otvor u kućištu bio prikladan za dobivanje utakmice ili isječka.

Naknada u kućištu sa povezanim pretvaračem USB-TTL petljom:

O anteni.
Antena, kao što ste mogli primijetiti po mišljenju, neprestano se mijenjala, jer sam eksperimentirao s različitim domaćim antenama. U početku je na ploči modula bio okrugli koaksijalni konektor, ali peti put njegove upotrebe pod vanjskim antenom jednostavno se srušio, pa mislim da je on fritet. Kao rezultat toga, antena na tekstupolitu bila je izvan starog usmjerivača, a lemila ga na ploču modula, jer Uhvati malo bolja od proljeća i žice.

Pa, sasvim montaža sa spojenim punjenjem izgleda ovako:

Ispitivanje. Kako radi:

Pored testova s \u200b\u200bantenatorima, provjerio sam kako će se alarm na ulici igrati u mrazu -15. Za to sam jednostavno stavio unutrašnjost cijelog kontejnera i ostavio na balkonu za noć, alarmni sustav nije započeo, razlog se pokazao općenito - litijum ne voli mraz. To je potvrdio još jedan test, gdje sam ostavio bateriju kod kuće, a naknada je odvedena na ulicu kroz dugu žicu i ostavila ga za svaki dan u istu mrazu - aktiviranje, bez obzira na to kako se to dogodilo. S druge strane, bilo bi čudno ako alarm nije zaradio jer U tablicama koji se nalaze u Atmgu, koji je na modulu koji je za kvarc dozvoljen na -40 stepeni.

Princip rada organiziran je vanjskim prekidom, u početku je PIN 2 zatvoren na VCC-u i na taj način podržava logičku 1, a kontroler spava. Čim se kontakt prekrši i na Pinea 2 pojavljuje se 0, mikrovalno se probudi, snižava treći PIN (na koji je modem za pokretanje povezan putem otpornika) u zemlju - modul je pokrenut, MK periodično anketira modul Da biste bili spremni, a čim se uhvati u mreži odmah pošalje poziv na telefonski broj domaćina u kodu. Nakon odstupanja poziva, uređaj se isključuje, bez slanja više beskrajnih poziva nego mnogih kineskih alarma Sree.

Dodatne informacije

#Include. #Include. // biblioteka softvera UART softverSerial GSM (7, 6); // RX (7), TX (6) Vučni buđenje () () // Empty prekidač //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////. VOID GSMOFF () (// Portd | \u003d (1<<3); // ВЫКЛЮЧЕНИЕ МОДУЛЯ _delay_ms(10); // gsm.println("AT+CPWROFF"); // ПЕЧАТАЕМ КОМАНДУ OFF PORTB &=~ (1<<2); // выключить LED 10 } // //========================================= void gsmON(){ // PORTD|=(1<<6); // 6-му порту (TX) назначить 1 PORTD &= ~(1<<3); // ЗАПУСК МОДУЛЯ _delay_ms(10); // while(!gsm.find("+PBREADY")); // ждём прочтения тел. книги PORTB |= (1<<2); // включить LED 10 _delay_ms(100); // while(1){ // gsm.println("AT+CREG?"); // проверяем в сети ли модуль if (gsm.find("0,1")) break; // если сеть есть, выходим из цикла _delay_ms(400); // проверка раз в 0,4 сек } // } // /////////////////////////////////////////// // void sleepNow(){ // функция засыпания ADCSRA = 0x00; // отключить подсистему АЦП (экономия 140 мкА) PORTD&=~(1<<6); // в вывод TX поставить 0 _delay_ms(100); // set_sleep_mode(SLEEP_MODE_PWR_DOWN); // режим сна PWR_DOWN sleep_enable(); // включение сна attachInterrupt(0, wakeUp, LOW); // включить прерывания sleep_mode(); // sleep_disable(); // detachInterrupt(0); // отключить прерывания } void setup(){ gsm.begin(9600); // скорость работы UART DDRD = B01001000; // 3-й и 6-й выводы на выход DDRB |= (1<<2); // вывод 10 на выход gsmON(); // запуск модуля для теста gsmOFF(); // выключаем модуль } void loop(){ if (!(PIND&(1<<2))){ // если на 0-ом прерывании появился 0 gsmON(); gsm.println("ATD+79xxxxxxxxx;"); // отзваниваемся, в ответ приходит OK и CONNECT _delay_ms(100); if (gsm.find("OK")) while(1){ // ожидание сброса вызова gsm.println("AT+CPAS"); // при каждой итерации опрашиваем модуль if (gsm.find("0")) break; // если 0, то выходим из цикла while _delay_ms(100); // проверка раз в 0,1 сек } for (char i=0; i<14; i++){ PORTB|=(1<<2); // LED 10 ON _delay_ms(200); PORTB&=~(1<<2); // LED 10 OFF _delay_ms(200); } gsmOFF(); // выключить модуль _delay_ms(10); while(1); // блокируем программу } else { sleepNow(); // укладываем контроллер спать } }

Shema (bez kontrole pražnjenja punjenja)



Zaključci i misli. Planovi.

Alarm se koristi u zemlji, rad je, međutim, zadovoljan, sa daljnjim proučavanjem AVR-a, sve više i više ideja je daljnje izmijeni. Arduino sa svojim lažnim jezičnim ožičenjem bio je snažno uznemiren, jer Jedan neugodan trenutak otkriven je u radu. Kada sam koristio funkcije za rad sa digitalnim () portovama; ili pinmode (); - To je GSM modul iz nekog razloga vrlo često visi. Ali bilo je vrijedno zamjene na frizure poput ddrb | \u003d (1<Samo operacija izravne privlačnosti luka prisiljena da zaradi uređaj, kao što je zamišljeno.

Uštedu energije ...
Prikupljeni uređaj radio je četiri puna mjeseca bez punjenja i nastavlja sa radom, mada je tačnije reći "SLEEP". Provjerava se jednostavnim ponovnim pokretanjem kroz bijeli gumb. Uz potrošnju energije od 250 μa (kroz LE33 stabilizator) i bateriju ~ 1430 mAh, iako je u redu, s obzirom na bateriju, zaokružena na 1000mAh, ispada da se uređaj može zavaravati oko 5,5 mjeseci bez punjenja. Ako i dalje ispustite stabilizator, tada se vrijeme rada može sigurno pomnožiti za 10 puta. Ali u mom slučaju nema potrebe za tim, jer još uvijek moram provoditi ravnotežu ravnoteže svaka tri mjeseca, istovremeno, uređaj se može provjeriti i puniti.
Primjer primjera uštede energije nije ograničen na granicu, jer Sudeći po informacijama iz liste podataka možete sniziti frekvenciju sata (a to se izvodi instaliranjem fijuz) na 1 MHz i ako pošaljete 1.8V napon, tada se potrošnja padne ispod 1MK bare u aktivnom režimu . Izuzetno palčevi! Ali ako se MK nalazi iz internog RC generatora, pojavit će se još jedan problem - Eter UART će se začepiti za smeće i greške, posebno ako se kontroler zagrijava ili hladi.

O prerađivanju ...
1) Uobičajena žica instalirana na jaz nije sasvim prikladna, planiram eksperimentirati sa hodnikom i HERKON-om, mada o potonjem kažu da nije baš pouzdan, jer kontakti unutar njega mogu da se drže.
2) Bilo bi lijepo dodati mogućnost promjene "broja hosta" bez sudjelovanja računara i treperi. To je već sa EEPROM-om morat će raditi.
3) Pokušajte prekinuti od tajmera sa stražarom, ali ne samo znatiželja zbog razmišljanja, pa će se mikrokontroler povremeno probuditi, napravio mjerenje napona baterije i poslao rezultirajuću SMS vrijednost da bi se baterija ispraznila.
4) Solarni panel se takođe može riješiti potrebe za ponovno punjenje uređaja, bit će relevantno posebno za nasilne baterije.
5) Dugo je poželio kupiti LifePo4 baterije, koje obično prenose mrazom prema recenzijama, ali sad sam tražio iburtu, proljeće je već došlo.
6) Radite na estetskoj komponenti

Šta Pro Mini kupuje?
Ako nema sušila za kosu, zatim pro Mini "Robotdyn" ATMEGA168PA 3.3V, nešto oštro isušiva LED i ima ~ 250 mq.
Ako postoji sušilo za kosu, a zatim bilo koja naknada, stabilizator i LED za napajanje - uzmite ~ 20Mak trenutnu potrošnju.

Na ovome, nadam se, pregled je bio zanimljiv i koristan.

Planiram kupiti +174 Dodaj u favorite Svidio mi se pregled +143 +278 Krađa automobila u proteklom desetljeću zauzima jedno od najznačajnijih mjesta u strukturi zločina počinjenih u svijetu. To ne dospijeva toliko specifičnom težinom ove kategorije krađe u odnosu na ukupan broj zločina, koliko je razlika uzrokovala štetu zbog velikih troškova automobila. Slaba efikasnost mjera poduzetih u oblasti kontrole krađe vozila do kraja 1990-ih dovela je do stvaranja održivih grupa specijaliziranih za ove zločine i razlikovane obilježje organiziranog kriminala; Vjerovatno ste čuli izraz "Black Auto posao". Automobilska flota evropskih država se ne uzimaju na godišnjem? 2% mašina koje postaju podložne krivičnom izlučanju. Stoga sam došao ideju da napravim GSM alarme za vaš automobil na bazi Arduino uno.

Počnimo!

Ono što ćemo sakupljati

Moramo odabrati srce našeg sistema. Po mom mišljenju, nema ništa bolje za takav alarm nego Arduino uno. Glavni kriterij je dovoljan broj "PIN-a" i cijene.


Glavne karakteristike Arduino uno

Mikrokontroler - ATMEGA328.
Radni napon - 5 V
Ulazni napon (preporučeno) - 7-12 V
Ulazni napon (limit) - 6-20 V
Digitalni ulazi / izlazi - 14 (od kojih se mogu koristiti kao PWM izlazi)
Analogni ulazi - 6
Trajna struja kroz ulaz / izlaz - 40 mA
Stalna struja za izlaz 3,3 u - 50 mA
Flash memorija - 32 KB (ATMEGA328) od čega se za pokretač koristi 0,5 KB
RAM - 2 KB (ATMEGA328)
EEPROM - 1 KB (ATMEGA328)
Frekvencija sata - 16 MHz


Pogodno!

Sada morate odabrati GSM modul, jer naš alarm mora biti u stanju obavijestiti vlasnik automobila. Dakle, morate "Google" ... Evo odličan senzor - Sim800L, veličina je jednostavno divna.


Mislio sam i naredio ga iz Kine. Međutim, sve se pokazalo da nije tako ružičasto. Senzor je jednostavno odbio da registrira SIM karticu na mrežu. Testirano je sve što je moguće samo - rezultat je nula.
Bilo je dobrih ljudi koji su mi dali oštar komad - SIM900 štit. Ovo je već ozbiljna stvar. U štitu i konektoru mikrofona i slušalicama, punopravni telefon.


Ključne karakteristike SIM900 štit

4 Standardni standard rada 850/900/1800 / 1900 MHz
GPRS multi-slot klase 10/8
GPRS mobilna stanica klasa B
U skladu sa GSM fazom 2/2 +
Klasa 4 (2 W @ 850/900 MHz)
Klasa 1 (1 W @ 1800 / 1900MHz)
Upravljanje pomoću naredbi (GSM 07.07, 07.05 i Simcom napredni na naredbama)
Mala potrošnja energije: 1.5MA (stanje mirovanja)
Raspon radne temperature: od -40 ° C do +85 ° C


Pogodno!

OK, ali morate uzeti čitanja iz nekih senzora da biste obavijestili vlasnika. Iznenada je automobil evakuiran, tada će se položaj automobila jasno promijeniti u prostoru. Uzmite akcelerometar i žiroskop. Odlično. Porez, sada tražimo senzor.

Mislim da je GY-521 MPU6050 upravo prikladan. Pokazalo se da u njemu postoji temperaturni senzor. Bilo bi potrebno koristiti, postojat će takav "ubica fiz". Pretpostavimo da ga je vlasnik automobila stavio ispod kuće i otišao. Temperatura u automobilu bit će promenjena "glatko". Šta će se dogoditi ako napadač pokuša prodrijeti u auto? Na primjer, to će raditi na vratima. Temperatura u automobilu počet će se brzo mijenjati, jer će zrak u kabini početi miješati sa zrakom okoliša. Mislim da će to raditi.


Glavne karakteristike GY-521 MPU6050

Modul 3-osni žiroskop + 3 aksijalni akcelerometar GY-521 na MPU-6050 čip. Omogućuje vam određivanje položaja i kretanja objekta u prostoru, kutnu brzinu prilikom rotiranja. Integrirani senzor temperature takođe ima. Koristi se u raznim modelom koptera i aviona, kao i na osnovu ovih senzora, možete sastaviti sistem za hvatanje pokreta.

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


Pogodno!

Vibracijski senzor je takođe koristan. Odjednom će automobil pokušati otvoriti "grubu čvrstoću", ili na parkiralištu drugi automobil će postići vaš pisaći stroj. Uzmite senzor vibracije SW-420 (podesivo).


Glavne karakteristike SW-420

Napon napajanja - 3.3 - 5V
Izlazni signal - digitalni visoki / nizak (normalno zatvoren)
Rabljeni senzor - SW-420
Rabljeni komparator - LM393
Veličine - 32x14 mm
Uz to, postoji otpor za podešavanje.


Pogodno!

Popravite modul SD memorijske kartice. I dalje ćemo napisati datoteku dnevnika.


Glavne karakteristike modula SD memorijske kartice

Modul omogućava pohranjivanje, čitanje i snimanje na podacima SD kartice potrebne za uređaj na bazi mikrokontrolera. Primjena uređaja relevantna je prilikom skladištenja datoteka iz desetaka megabajta na dva gigabajta. Kontejner SD kartice nalazi se na ploči, stabilizator snage, utikač priključka sučelja i napajanja. Ako želite raditi sa zvučnim, video ili drugim volumetrijskim podacima, za prijavu zapisivanja događaja, podaci o senzoru ili pohranu podataka web servera, modul SD memorijske kartice za Arduino pružit će priliku za primjenu SD kartice u ove svrhe. Pomoću modula možete istražiti značajke SD kartice.
Napon napajanja - 5 ili 3,3 V
Brzina SD kartice - do 2 GB
Veličine - 46 x 30 mm


Pogodno!

I dodajte servo, kada se senzori aktiviraju, servo pogon do DVR-a i za snimanje video incidenta. Uzmi MG996R servo.


Glavne karakteristike MG996R servo

Stabilna i pouzdana zaštita od oštećenja
- metalni pogon
- Kuglična kuglica s dva reda
- Dužina žice 300 mm
- Dimenzije 40x19x43mm
- Težina 55 gr
- Kut rotacije: 120 stepeni.
- Radna brzina: 0,17SEC / 60 stepeni (4,8b bez opterećenja)
- Radna brzina: 0.13c / 60 stepeni (6V bez opterećenja)
- Početna tačka: 9.4kg / cm sa prehrani 4,8 V
- Početna tačka: 11kg / cm kada prehrana 6V
- Radni napon: 4,8 - 7,2 V
- Svi pogonski predmeti su izrađeni od metala.


Pogodno!

Skupiti

O povezivanju svakog senzora u Googleu ogroman broj članaka. I izmislite nove bicikle koje nemam želju, pa ću ostaviti veze do jednostavnih i radnih opcija.