Ev alarmı veya Arduino ile hareket sensörü ve LCD monitör kullanma. Arduino tabanlı hareket sensörü ve kızılötesi sensörler ile güvenlik alarmı oluşturma Arduino'da alarm sistemi kurmak için gerekenler

Boyama


Nasıl yapılır basit GSM Bir garaj veya yazlık için SIM800L ve Arduino'da alarm sistemi. Aliexpress'in hazır modüllerini kullanarak kendimiz yapıyoruz. Ana modüllerGSM modülü SIM800L, Arduino Nano (herhangi bir Uno vb. kullanabilirsiniz), düşürücü kart, pil cep telefonu.

Pirinç. 1. Modül düzeni hırsız alarmı Arduino'da

Alarm üretimi

Biz biniyoruz ekmek tahtası Gerekirse modülleri değiştirmenize izin verecek pedler aracılığıyla. SIM800L ve Arduino Nano üzerindeki anahtardan 4,2 volt güç vererek alarmı açın.



İlk döngü tetiklendiğinde sistem önce ilk numarayı arar, ardından aramayı bırakır ve ikinci numarayı tekrar arar. İkinci numara, ilkinin bağlantısının aniden kesilmesi vb. durumlara karşı eklenmiştir. İkinci, üçüncü, dördüncü ve beşinci döngüler tetiklendiğinde, tetiklenen bölgenin numarasını içeren bir SMS, yine iki numaraya gönderilir. İlgilenenler için şeması ve krokisi videonun altındaki açıklamadadır.
Tüm elektronikleri uygun bir muhafazaya yerleştiriyoruz.



5 kabloya ihtiyacınız yoksa 5V Arduino pinini gereksiz girişlere bağlayın. Elektrik kesintisi sırasında bile cihazın birkaç gün boyunca bağımsız olarak çalışmaya devam etmesini sağlayacak 5 döngülü ve bataryalı GSM alarm sistemi. Bunlara herhangi bir güvenlik kontak sensörü, röle kontağı vb. Bağlayabilirsiniz.Sonuç olarak, SMS göndermek ve 2 numarayı aramak için basit, ucuz, kompakt bir güvenlik cihazı elde ederiz. Bir yazlık evi, daireyi, garajı vb. korumak için kullanılabilir.

Videoda daha fazla ayrıntı

Bugün nasıl kullanılacağı hakkında konuşacağız. arduino TOPLAMAK güvenlik sistemi . Bizim "güvenliğimiz" bir devreyi koruyacak ve bir sireni kontrol edecek.

Arduino için bu bir sorun değildir ve program kodundan ve cihaz şemasından göreceğiniz gibi, korunan erişim noktalarının sayısını ve bildirim veya gösterge cihazlarının sayısını kolaylıkla artırabilirsiniz.
Güvenlik sistemi hem büyük nesneleri (binalar ve yapılar), hem de küçük eşyaları (kutular, kasalar) ve hatta taşınabilir kasaları ve valizleri korumak için kullanılabilir. İkincisine dikkat etmeniz gerekse de, örneğin seyahat etmeye karar verdiğiniz bir valize bir güvenlik sistemi kurarsanız ve bazı havalimanlarında uyarı sistemi devreye girerse, o zaman ciddi bir konuşma yapacağınızı düşünüyorum. yerel güvenlik servisi :-)

Cihazın basitleştirilmiş çalışma prensibi aşağıdaki gibidir (Şekil 1). Gücü açtıktan sonra cihaz çalışma moduna geçer ve devreye girmeyi bekler. Kurma ve devre dışı bırakma tek tuşla gerçekleştirilir. Güvenliği artırmak için bu düğmeyi korunan bir alanın (kasa veya kutu) içine yerleştirmek daha iyidir. Güvenlik modunu açmadan önce kapının hafifçe açılması gerekir. Güvenlik modunu açtığınızda (düğmeye basın) elektronik devre odanın kapısı (kasa kapısı, kasa kapağı vb.) kapatılıncaya kadar bekler.

Kapıya (veya kapıya) herhangi bir türde bir limit anahtarı takılmalıdır, buna daha sonra değineceğiz. Limit anahtarı kapatıldığında (veya açıldığında), cihaza korunan devrenin kapalı olduğu bilgisini verecek ve cihaz güvenlik moduna geçecektir. Sistem, güvenlik moduna girmeniz konusunda sizi iki kısa sinyalle bilgilendirecektir (örn. araba alarmları). Bu modda cihaz kapının açılmasını “yakalar”. Kapı açıldıktan sonra sistem birkaç saniye (bu ayarlanabilir bir değerdir, odalar için yaklaşık on saniye, bir kutu için bir veya iki saniye) güvenlik modunun kapanmasını bekler, bu gerçekleşmezse siren devreye girer. Algoritma ve devre, sireni ancak muhafazayı tamamen söküp gücü kapatarak kapatabileceğiniz şekilde tasarlanmıştır.

Cihaz güvenlik sistemiçok basit (Şekil 2). Tahtaya dayanarak arduino. Limit anahtarları, çekme dirençleri aracılığıyla normal bir düğme gibi bağlanır. Uç anahtarlar üzerinde ayrı ayrı duracağım. Normalde kapalı veya normalde açıktırlar. Normal bir düğmeyi limit anahtarı olarak açabilirsiniz, yalnızca normal bir düğmenin hareketi çok büyüktür, kapı boşluğu genellikle daha fazladır. Bu nedenle düğme için bir tür itici bulup, düğmeyi kapıyla kırmamak için yaylamak gerekir. Çok tembel değilseniz, mağazaya gidip manyetik bir anahtar (kamış anahtarı) satın alabilirsiniz (Şek. 3), toz ve kirden korkmaz.

Araba alarmları için bir limit anahtarı da uygundur (Şek. 4). Programın bir kamış anahtarı için yazıldığına dikkat edilmelidir. Şu tarihte: kapalı kapı kontağı kapalıdır. Bir araba alarm anahtarı kullanıyorsanız, kapı kapatıldığında büyük olasılıkla açık olacaktır ve koddaki uygun yerlerde 0'ı 1'e (veya tam tersi) değiştirmeniz gerekecektir.

Siren olarak Belarus'ta üretilen PKI-1 IVOLGA ses sirenini kullanmayı öneriyorum (Şekil 5). Besleme voltajı 9 - 15 V, çalışma akımı 20 - 30 mA. Bu, pil gücüyle kullanılmasına olanak tanır. Aynı zamanda 95 - 105 dB “üretir”.

Bu özelliklerle Krona pilinden onlarca dakika boyunca ses çıkaracaktır. İnternette 110 rubleye buldum. Orada mıknatıslı bir kamış anahtarın maliyeti yaklaşık 30 ruble. Araba alarm anahtarı otomobil parçalarından 28 rubleye satın alındı. KT315 transistörü herhangi bir harfle alınabilir veya uygun iletkenliğe sahip herhangi bir modern düşük güçlü silikon transistörle değiştirilebilir. Bir sirenin ses seviyesi yeterli değilse (kim bilir, belki kilometrelerce uzaktan duyulmasını istersiniz), birkaç sireni paralel bağlayabilir veya daha güçlü bir siren alabilirsiniz, ancak bu durumda transistörün değiştirilmesi gerekir. daha güçlü olanı (örneğin, tanıdık transistör düzeneği ULN2003). Kamış anahtarı ve sireni bağlamak için konektörler olarak, ses/video cihazları için en basit konektörleri kullandım - radyo pazarındaki fiyat 5 ruble. bir çift için.

Cihazın gövdesi plastik veya kontrplaktan birbirine yapıştırılabilir; ciddi bir nesne korunuyorsa, onu metal yapmak daha iyidir. Güvenilirliği ve güvenliği artırmak için pillerin veya akümülatörlerin kasanın içine yerleştirilmesi tavsiye edilir.

Program kodunu basitleştirmek için enerji tasarrufu sağlayan öğeler kullanılmadı ve piller uzun süre dayanmıyor. Kesme olayı işlemeyi ve MK uyku modunu kullanarak kodu optimize edebilir veya daha da iyisi radikal bir şekilde yeniden oluşturabilirsiniz. Bu durumda seri bağlı (9 V) iki kare pilin gücü birkaç ay boyunca yeterli olmalıdır.

Şimdi kod

// sabitler
const int düğmesi = 12; // buton için pin
const int gerkon = 3; // küçük indükleme anahtarı için pin
const int sirena = 2; // siren kontrol pini
const int led = 13; // gösterge pini
// değişkenler
int düğmeDurumu = 0; // düğme durumu
int gerkonState = 0; // kamış anahtarı durumu
int N = 0; // devre dışı bırakma düğmesi sayacı
geçersiz kurulum() (
// sireni ve göstergeyi kontrol et - çıkış
pinMode(sirena, ÇIKIŞ);
pinMode(led, ÇIKIŞ); // düğme ve küçük indükleme anahtarı - girişler
pinMode(gerkon, INPUT);
pinMode(düğme, GİRİŞ);
}
geçersiz döngü ()
digitalWrite(led, YÜKSEK);
while(buttonState= =0)( // butona basana kadar döngüyü bekle
ButtonState = digitalRead(düğme); // güvenlik moduna geçmek için
}
digitalWrite(led, DÜŞÜK);
düğmeDurumu = 0; // butonun değerini sıfırla
while(gerkonState= =0)( // kapıyı kapatana kadar döngü yapıyoruz

}
gecikme(500); // :-)
digitalWrite(sirena, YÜKSEK); // Kod
gecikme(100); // belirteçler
digitalWrite(sirena, DÜŞÜK); // olanak vermek
gecikme(70); // mod
digitalWrite(sirena, YÜKSEK); // güvenlik
gecikme(100); // uyarı
digitalWrite(sirena, DÜŞÜK); // ses
while(gerkonState= =1)( // kapının açılmasını bekle
gerkonState = digitalRead(gerkon);
}
for (int i=0; i<= 5; i++){ // 7,5 секунды на нажатие
ButtonState = digitalRead(düğme); // gizli buton
if (buttonState = = HIGH) ( // bizimkileri - başkasınınkileri takip edin
N=N+1;
}
gecikme(1500); // gizli özellik :-)))
}
if (N > 0) ( // en önemli şey
digitalWrite(sirena, DÜŞÜK); // sireni açmayın
}
başka(
digitalWrite(sirena, YÜKSEK); // veya sireni aç
}
digitalWrite(led, YÜKSEK); // N = 0 göstergesini açın;
düğmeDurumu = 0;
gecikme(15000); // beğenen aptallar için hatırlatma
digitalWrite(led, DÜŞÜK); // düğmelere gecikme olmadan basın (1000);

İyi günler :) Bugün alarmlardan bahsedeceğiz. Hizmet pazarı, güvenlik sistemlerini kuran ve bakımını yapan şirket ve kuruluşlarla doludur. Bu şirketler alıcıya geniş seçim alarm. Ancak bunların maliyeti ucuz olmaktan uzaktır. Peki bir güvenlik alarmına harcayacak çok fazla kişisel parası olmayan bir kişi ne yapmalıdır? Sanırım sonuç kendini gösteriyor - Yapmak alarm onların eller. Bu makale, Arduino uno kartını ve çeşitli manyetik sensörleri kullanarak kendi kodlu güvenlik sisteminizi nasıl oluşturabileceğinize dair bir örnek sunmaktadır.

Tuş takımından şifre girilip ‘ tuşuna basılarak sistem devre dışı bırakılabilir. * '. Mevcut şifreyi değiştirmek isterseniz ‘ tuşuna basarak bunu yapabilirsiniz. B', ve işlemi atlamak veya yarıda kesmek isterseniz tuşuna basarak bunu yapabilirsiniz. ‘#’. Sistemde, belirli bir işlemi gerçekleştirirken çeşitli sesler çalacak bir zil bulunur.

Sistem 'A' tuşuna basılarak aktif hale getirilir. Sistem odadan çıkmak için 10 saniye süre veriyor. 10 saniye geçtikten sonra alarm devreye girecektir. Manyetik sensörlerin sayısı cihazınıza bağlı olacaktır. kendi arzusu. Proje 3 sensör içermektedir (iki pencere ve bir kapı için). Cam açıldığında sistem devreye girer ve buzzerdan gelen alarm sinyali devreye girer. Sistem şifre girilerek devre dışı bırakılabilir. Kapı açıldığında alarm, giren kişiye şifreyi girmesi için 20 saniye süre verir. Sistem şunu kullanır: ultrasonik sensör, hareketi algılayabilen.

Cihazın çalışmasının videosu

Zanaat Bilgilendirme/eğitim amaçlı yapılmıştır. Evde kullanmak istiyorsanız değiştirmeniz gerekecektir. Kontrol ünitesini metal bir kutuya koyun ve güç hattını olası hasarlardan koruyun.

Hadi başlayalım!

Adım 1: Neye ihtiyacımız olacak?

  • Arduino uno kartı;
  • yüksek kontrastlı LCD ekran 16×2;
  • klavye 4x4;
  • 10~20kΩ potansiyometre;
  • 3 manyetik sensör (diğer adıyla manyetik anahtarlar);
  • 3 adet 2 pinli vidalı terminal;
  • HC-SR04 ultrasonik sensör;

Arduino kullanmadan bir sistem kurmak istiyorsanız aşağıdakilere de ihtiyacınız olacak:

  • atmega328 + mikrodenetleyici atmega328 için DIP konektörü;
  • 16MHz kuvars rezonatörü;
  • 2 adet. 22pF seramik, 2 adet. 0,22 uF elektrolitik kapasitör;
  • 1 BİLGİSAYAR. 10kOhm direnç;
  • DC güç girişi;
  • ekmek tahtası;
  • 5V güç kaynağı;

Ve hepsini sığdıracak bir kutu!

Aletler:

  • Plastik bir kutuyu kesecek bir şey;
  • Sıcak tutkal tabancası;
  • Matkap/tornavida.

Adım 2: Alarm Devresi

Bağlantı şeması oldukça basittir.

Küçük açıklama:

Yüksek kontrastlı LCD:

  • Pin1 - Vdd'den GND'ye;
  • Pin2 - Vss'den 5V'a;
  • Pin3 - Vo (potansiyometrenin merkezi terminaline);
  • Pin4 - RS'den Arduino pin 8'e;
  • Pin5 - RW'den GND'ye;
  • Pin6 - EN'den Arduino pin 7'ye;
  • Pin11 - D4'ten Arduino pin 6'ya;
  • Pin12 - D5'ten Arduino pin 5'e;
  • Pin13 - D6'dan Arduino pin 4'e;
  • Pin14 - D7'den Arduino pin 3'e;
  • Pin15 - Vee (potansiyometrenin sağ veya sol terminaline).

Klavye 4x4:

Soldan sağa:

  • Pin1'den A5'e Arduino pini;
  • Arduino'nun Pin2 ila A4 pini;
  • Arduino'nun Pin3 ila A3 pini;
  • Arduino'nun Pin4 ila A2 pini;
  • Pin5'ten Arduino pin 13'e;
  • Pin6'dan Arduino pin 12'ye;
  • Pin7'den Arduino pin 11'e;
  • Pin8'den Arduino pin 10'a.

Adım 3: Firmware

Adım, yerleşik ! tarafından kullanılan kodu sunar.

Codebender eklentisini indirin. Arduino'da "Çalıştır" butonuna tıklayın ve kartınızı bu programla flaşlayın. Bu kadar. Az önce Arduino'nuzu programladınız! Kodda değişiklik yapmak istiyorsanız "Düzenle" düğmesini tıklayın.

Not: Arduino kartınızı programlamak için Codebender IDE'yi kullanmayacaksanız, Arduino IDE'ye ek kütüphaneler yüklemeniz gerekecektir.

Adım 4: Kendi kontrol panelinizi oluşturma

Başarılı bir şekilde monte edilip test edildikten sonra yeni proje Açık Arduino tabanlı uno, kendi tahtanı yapmaya başlayabilirsin.

Daha fazlası için birkaç ipucu başarılı tamamlama taahhüt:

  • Atmega328 mikrodenetleyicinin 1 (reset) ve 7 (Vcc) pinleri arasına 10kOhm'luk bir direnç monte edilmelidir.
  • 16MHz kristal, XTAL1 ve XTAL2 olarak işaretlenmiş 9 ve 10 numaralı pinlere bağlanmalıdır.
  • Rezonatörün her bir ucunu 22pF kapasitörlere bağlayın. Serbest kapasitör uçlarını mikro denetleyicinin pin 8'ine (GND) bağlayın.
  • İkinci ATmega328 güç hattını güç kaynağına, 20-Vcc ve 22-GND pinlerine bağlamayı unutmayın.
  • Mikrodenetleyici pinleri hakkında ek bilgiyi ikinci resimde bulabilirsiniz.
  • 6V'tan yüksek voltajlı bir güç kaynağı kullanmayı planlıyorsanız, regülatörün giriş ve çıkışına monte edilmesi gereken bir LM7805 doğrusal regülatör ve iki adet 0,22 uF elektrolitik kapasitör kullanmalısınız. Bu önemli! Panele 6V'tan fazla besleme yapmayın!!! Aksi takdirde Atmega mikrokontrolcünüzün ve LCD ekranınızın yanmasına neden olursunuz.

Adım 5: Devreyi kasaya yerleştirin

Her yerde araba hırsızlığı Son on yıl Dünyada işlenen suçların yapısında önemli yerlerden birini işgal etmektedir. Bunun nedeni, bu hırsızlık kategorisinin toplam suç sayısına göre özgül ağırlığından değil, arabaların yüksek maliyetinden kaynaklanan hasarın öneminden kaynaklanmaktadır. 90'lı yılların sonunda araç hırsızlığıyla mücadele alanında alınan önlemlerin etkinliğinin zayıf olması, bu suçları işlemede uzmanlaşmış istikrarlı grupların oluşmasına ve ayırt edici özellikleri Organize suç; Muhtemelen "siyah otomobil işi" terimini duymuşsunuzdur. Avrupa ülkelerinin araç filosu her yıl suç saldırılarına konu olan araçların yaklaşık %2'sinden yoksundur. Bu nedenle Arduino Uno'yu temel alarak arabama GSM alarmı yapma fikri aklıma geldi.

Hadi başlayalım!

Neyden toplayacağız?

Sistemimizin kalbini seçmemiz gerekiyor. Bana göre böyle bir sinyalleme için Arduino Uno'dan daha iyi bir şey yok. Ana kriter yeterli sayıda “pim” ve fiyattır.


Arduino Uno'nun Temel Özellikleri

Mikrodenetleyici - ATmega328
Çalışma voltajı - 5 V
Giriş voltajı (önerilen) - 7-12 V
Giriş voltajı (sınır) - 6-20 V
Dijital Giriş/Çıkış - 14 (6 tanesi PWM çıkışı olarak kullanılabilir)
Analog girişler - 6
Giriş/çıkış üzerinden sabit akım - 40 mA
Çıkış 3,3V - 50mA için sabit akım
Flash bellek - 32 KB (ATmega328), bunun 0,5 KB'si önyükleyici için kullanılır
RAM - 2 KB (ATmega328)
EEPROM-1 KB (ATmega328)
Saat frekansı - 16 MHz


Uyar!

Artık bir GSM modülü seçmeniz gerekiyor çünkü alarm sistemimizin araç sahibini bilgilendirebilmesi gerekiyor. Yani Google'da aramanız gerekiyor... İşte mükemmel bir sensör - SIM800L, boyut tek kelimeyle harika.


Düşündüm ve Çin'den sipariş ettim. Ancak her şeyin o kadar da pembe olmadığı ortaya çıktı. Sensör, SIM kartı ağa kaydetmeyi reddetti. Mümkün olan her şey denendi; sonuç sıfırdı.
Kurmak iyi insanlar bana daha havalı bir şey sağladı: Sim900 Shield. Şimdi bu ciddi bir şey. Shield'ın hem mikrofon hem de kulaklık girişi olması onu tam teşekküllü bir telefon haline getiriyor.


Sim900 Shield'in Temel Özellikleri

4 çalışma frekansı standardı 850/ 900/ 1800/ 1900 MHz
GPRS çoklu yuva sınıfı 10/8
GPRS mobil istasyonu sınıf B
GSM faz 2/2+ ile uyumludur
Sınıf 4 (2 W @850/ 900 MHz)
Sınıf 1 (1 W @ 1800/1900MHz)
AT komutlarını kullanarak kontrol (GSM 07.07, 07.05 ve SIMCOM genişletilmiş AT komutları)
Düşük güç tüketimi: 1,5mA (uyku modu)
Çalışma sıcaklığı aralığı: -40°C ila +85°C


Uyar!

Tamam ama sahibini bilgilendirmek için bazı sensörlerden ölçümler almanız gerekiyor. Araba çekilirse, o zaman arabanın konumu uzayda açıkça değişecektir. Bir ivmeölçer ve bir jiroskop alalım. Harika. Tamam, şimdi bir sensör arıyoruz.

GY-521 MPU6050'nin kesinlikle uyacağını düşünüyorum. Aynı zamanda bir sıcaklık sensörüne sahip olduğu ortaya çıktı. Onu da kullanmalıyız, öyle bir “öldürücü özellik” olacak. Diyelim ki araba sahibi evinin altına park edip gitti. Arabanın içindeki sıcaklık "sorunsuz" bir şekilde değişecektir. Davetsiz misafir arabaya girmeye çalışırsa ne olur? Mesela kapıyı açabilecek. Kabindeki hava havayla karışmaya başladıkça araç içindeki sıcaklık hızla değişmeye başlayacaktır. çevre. Bence işe yarayacak.


GY-521 MPU6050'nin Ana Özellikleri

MPU-6050 çipinde 3 eksenli jiroskop + 3 eksenli ivmeölçer GY-521 modülü. Bir nesnenin uzaydaki konumunu ve hareketini, dönüş sırasındaki açısal hızını belirlemenizi sağlar. Ayrıca yerleşik bir sıcaklık sensörüne sahiptir. Çeşitli helikopter ve uçak modellerinde kullanılmakta olup, bu sensörlere dayalı olarak hareket yakalama sistemi de kurulabilmektedir.

Çip - MPU-6050
Besleme voltajı - 3,5V'tan 6V'a (DC);
Jiroskop Aralığı - ±250 500 1000 2000°/s
İvmeölçer aralığı - ±2±4±8±16g
İletişim arayüzü - I2C
Boyut - 15x20 mm.
Ağırlık - 5 gr


Uyar!

Bir titreşim sensörü de kullanışlı olacaktır. Aniden “kaba kuvvetle” arabayı açmaya çalışıyorlar ya da otoparkta başka bir araba sizin arabanıza çarpıyor. SW-420 titreşim sensörünü (ayarlanabilir) alalım.


SW-420'nin temel özellikleri

Besleme gerilimi - 3,3 - 5V
Çıkış sinyali - dijital Yüksek/Düşük (normalde kapalı)
Kullanılan sensör - SW-420
Kullanılan karşılaştırıcı LM393'tür.
Boyutlar - 32x14 mm
Ek olarak - Ayar direnci bulunmaktadır.


Uyar!

SD hafıza kartı modülünü vidalayın. Ayrıca bir günlük dosyası yazacağız.


SD hafıza kartı modülünün ana özellikleri

Modül, mikro denetleyiciye dayalı bir cihazın çalışması için gerekli verileri bir SD karta saklamanıza, okumanıza ve yazmanıza olanak tanır. Cihazın kullanımı, onlarca megabayttan iki gigabayta kadar dosyaları depolarken geçerlidir. Kartta bir SD kart kabı, bir kart güç dengeleyici ve arayüz ile güç hatları için bir konnektör fişi bulunur. Ses, video veya diğer büyük ölçekli verilerle çalışmanız gerekiyorsa, örneğin olayların kaydını tutmak, sensör verileri veya web sunucusu bilgilerini depolamak istiyorsanız, Arduino için SD hafıza kartı modülü bir SD kartın kullanılmasını mümkün kılacaktır. bu amaçlar için. Modülü kullanarak SD kartın özelliklerini inceleyebilirsiniz.
Besleme voltajı - 5 veya 3,3 V
SD kart hafıza kapasitesi - 2 GB'a kadar
Boyutlar - 46 x 30 mm


Uyar!

Ve bir servo sürücü ekleyelim; sensörler tetiklendiğinde video kaydedicili servo sürücü dönecek ve olayın videosunu çekecektir. MG996R servo sürücüyü ele alalım.


MG996R Servo Sürücünün Ana Özellikleri

Kararlı ve güvenilir koruma hasardan
- Metal sürücü
- Çift sıralı bilyalı rulman
- Tel uzunluğu 300 mm
- Boyutlar 40x19x43mm
- Ağırlık 55 gr
- Dönme açısı: 120 derece.
- Çalışma hızı: 0,17sn/60 derece (4,8V yüksüz)
- Çalışma hızı: 0,13 sn/60 derece (6V yüksüz)
- Başlangıç ​​torku: 4,8V güç kaynağında 9,4 kg/cm
- Başlangıç ​​torku: 6V güç kaynağında 11kg/cm
- Çalışma voltajı: 4,8 - 7,2V
- Tüm tahrik parçaları metalden yapılmıştır


Uyar!

topluyoruz

Google'da her sensörün bağlanmasıyla ilgili çok sayıda makale var. Ve yeni bisikletler icat etme arzum yok, bu yüzden basit ve çalışan seçeneklere bağlantılar bırakacağım.

Arduino'da GSM alarm sistemi

Bu yazıda, GSM modülünü ve Arduino'yu kullanarak çok ucuza GSM alarmını nasıl yapacağınızı (satın alacağınızı) öğreneceksiniz. Koruma nesnesi GSM alarmı mükemmel bir yazlık yapacak, ev, garaj, daire.


Adım 1: Öğeler
Bu proje için ihtiyacınız olacak:


GSM Kalkanı

Zil
Alarm sireni 12V
12V güç kaynağı

Arduino için Klavye
Çerçeve.

Adım 2: Bileşenleri Bağlama


Öncelikle GSM modülünü Arduino Uno'ya yerleştireceksiniz, GND ve VCC kablolarını iki sensör, bir buzzer ve bir röle modülü girişi ile birlikte lehimlemeniz gerekecek. Bundan sonra, bu lehimli kabloları GSM ekranının ilgili konektörüne bağlayın. Daha sonra bu parçalardan bir G/Ç sinyal konnektörü yapacaksınız ve yapmanız gereken son şey klavyeyi bağlamak olacak

Arduino Uno/GSM Terminalleri:

Pim 0: bağlı değil;
Sonuç 1: ilgili değil;
Pin 2: bağlı değil (GSM bu pini kullanacaktır);
Pin 3: bağlı değil (GSM bu pini kullanacaktır);
Pim 4: klavyeyi kullanan son satır (klavye pimi 4 - 8'den itibaren);
Sonuç 5: ilgisiz;
Pim 6: klavye aracılığıyla ikinci sütun (klavye pimi 6 - 8'den itibaren);
Çıkış 7: klavyeden üçüncü sütun (parmak klavyesi 7 - 8'den);
Pin 8: bağlı değil (GSM bu pini kullanacaktır);
Pin 9: bağlı değil (GSM bu pini kullanacaktır);
Pim 10: PIR sensör verileri No. 2;
Pin 11: siren ses sinyali (röle modülünün girişine girilir);
Pim 12: PIR sensör verileri No. 1;
Pim 13: sesli uyarı giriş sinyali;

Gördüğünüz gibi klavyede 8 pin olmasına rağmen yalnızca üçü bağlı (bir satır ve iki sütun, iki sayının okunmasına izin veriyor - 1×2 matris), yani bu üç kabloyu kullanarak şifreler oluşturabiliyorum ve hiçbir şey yok klavyedeki tüm kişileri kullanmanız gerekir. Çünkü hareket sensörü odada bir kişinin yürüdüğünü algıladığında, kişinin alarmı kapatmak için yalnızca 5 saniyesi olacaktır. Alarm bir süre çalmadıktan sonra şu an GSM Shield size SMS gönderir veya telefon numaranızı arar. Arduino bir arama yapacak ve siz cevapladığınız anda telefon görüşmesi, telefonu kapatacak.

Elbette sensörden yanlış okumalar almak mümkündür, bu nedenle telefonunuzdan Arduino'ya SMS göndererek alarmı kapatma seçeneği de vardır. Ek olarak yapabileceğiniz diğer bir seçenek de kalkanın size günde bir mesaj gönderecek şekilde ayarlanmasıdır, böylece kalkanın doğru çalıştığını bilirsiniz.

3. Adım: Kod

Aşağıdaki kodu indirip derlemeniz yeterli. Keypad.h ve GSM.h kütüphanelerini kullanır.
Dosyayı indir: (indirilenler: 181)
Dosyayı indir: (indirilenler: 104)

Adım 4: Sonuç


Arduino Uno kodunun, birisi evinize girdikten sonra sadece beş saniye içinde mesaj atıp telefonunuza mesaj atacağını göz önüne alırsak, polisi aramak için bolca zamanınız olacağını tahmin ediyorum. Elbette siren hırsızları korkutacak ve bu makalenin yardımıyla eviniz veya diğer mekanlarınız daha güvenli hale gelecektir.