Arduino için hareket sensörlü Gsm alarm sistemi. Arduino tabanlı kablosuz alarm

Bunlar, ve dahil olmak üzere çeşitli elektronik cihazların oluşturulabileceği özel donanım platformlarıdır. Bu tür cihazlar, basit bir tasarım ve çalışmaları için algoritmaları programlama yeteneği ile ayırt edilir. Bu sayede Arduino GSM ile oluşturulan alarm , koruyacağı nesne için mümkün olduğunca yapılandırılabilir.

Arduino modülü nedir?

Arduino'lar, kendi mikroişlemcileri ve hafızaları olan küçük kartlar olarak uygulanmaktadır. Kart ayrıca, güvenlik sistemleri için kullanılan sensörler de dahil olmak üzere çeşitli elektrikli cihazları bağlayabileceğiniz bir dizi işlevsel kontak içerir.

Arduino işlemcisi, kullanıcı tarafından yazılan bir programı kendiniz yüklemenizi sağlar. Kendi benzersiz algoritmanızı oluşturarak, farklı nesneler ve farklı kullanım koşulları ve çözülmesi gereken görevler için hırsız alarmlarının optimum çalışma modlarını sağlayabilirsiniz.

Arduino ile çalışmak zor mu?

Arduino modülleri birçok kullanıcı arasında oldukça popülerdir. Bu, basitliği ve satın alınabilirliği ile mümkün olmaktadır.

Modülleri yönetmek için programlar, normal C ++ kullanılarak yazılır ve modül pinlerinde G / Ç işlemlerini kontrol etmek için basit işlevler şeklinde eklemeler yapılır. Ayrıca programlama için Windows, Linux veya Mac OS altında çalışan ücretsiz bir yazılım olan Arduino IDE kullanılabilir.

Arduino modülleri ile cihazların montaj prosedürü büyük ölçüde basitleştirilmiştir. Arduino'da GSM sinyali bir havyaya ihtiyaç duymadan oluşturulabilir - montaj bir breadboard, jumper ve teller kullanılarak gerçekleşir.

Arduino kullanarak alarm nasıl oluşturulur?

Arduino'da üretilen gsm alarm sisteminin kendi elleriyle karşılaması gereken temel gereksinimler şunlardır:

  • tesis sahibini hırsızlık veya sızma konusunda bilgilendirmek;
  • siren, ikaz lambaları gibi harici sistemlerin desteklenmesi;
  • SMS veya çağrı yoluyla alarm kontrolü;
  • harici güç kaynağı olmadan özerk çalışma.

Bir alarm oluşturmak için ihtiyacınız olacak:

  • Arduino modülü;
  • bir dizi fonksiyonel sensör;
  • veya bir modem;
  • özerk güç kaynağı;
  • harici yürütme cihazları.

Arduino modüllerinin ayırt edici bir özelliği, özel genişletme kartlarının kullanılmasıdır. Onların yardımıyla, güvenlik sistemi konfigürasyonunu birleştirmek için gerekli olan tüm ek cihazlar Arduino'ya bağlanır. Bu tür panolar, Arduino modülünün üstüne bir "sandviç" şeklinde kurulur ve ilgili yardımcı cihazlar panoların kendilerine bağlanır.

Nasıl çalışır?

Bağlı sensörlerden biri tetiklendiğinde Arduino modülünün işlemcisine bir sinyal iletilir. Yüklenen özel yazılımı kullanarak, mikroişlemci onu belirli bir algoritmaya göre işler. Bunun bir sonucu olarak, harici aktüatörü çalıştırmak için bir komut oluşturulabilir ve bu komut, kendisine karşılık gelen genişletme arayüzü kartı aracılığıyla iletilir.

Korunan bir ev veya apartman sahibine uyarı sinyalleri gönderilebilmesini sağlamak için Arduino modülüne bir genişletme kartı aracılığıyla özel bir GSM modülü bağlanır. Hücresel sağlayıcılardan birinden bir SIM kart yükler.

Özel bir GSM adaptörünün yokluğunda, rolü sıradan bir cep telefonu tarafından oynanabilir. Bir alarm ve arama hakkında bir uyarı içeren SMS mesajları göndermenin yanı sıra, hücresel iletişimin varlığı, Arduino üzerindeki GSM alarm sistemini uzaktan kontrol etmenize ve ayrıca özel istekler göndererek nesnenin durumunu izlemenize olanak tanır.

"Not!

Tesis sahibiyle iletişim kurmak için GSM modüllerine ek olarak internet üzerinden iletişim sağlayan sıradan modemler de kullanılabilir."

Bu durumda sensör tetiklendiğinde işlemci tarafından işlenen sinyal modem aracılığıyla özel bir portala veya web sitesine iletilir. Ve zaten siteden, otomatik olarak bir uyarı SMS'i oluşturma veya bağlantılı e-postaya postalama gerçekleştirilir.

sonuçlar

Arduino modüllerinin kullanımı, kullanıcıların bağımsız olarak çeşitli fonksiyonel sensörlerle çalışabilen ve harici cihazları kontrol edebilen GSM alarmları tasarlamasına olanak sağlayacaktır. Çeşitli sensörleri kullanma imkanı nedeniyle, alarm fonksiyonları önemli ölçüde genişletilebilir ve sadece tesisin güvenliğini değil, aynı zamanda durumunu da izleyecek bir kompleks oluşturulabilir. Örneğin tesisteki sıcaklığı kontrol etmek, su ve gaz sızıntısını kaydetmek, bir kaza durumunda beslemelerini kapatmak ve çok daha fazlası mümkün olacaktır.

Günün güzel zamanı 🙂 Bugün alarmdan bahsedeceğiz. Hizmet pazarı, güvenlik sistemlerinin kurulumu ve bakımıyla uğraşan şirketler, kuruluşlarla doludur. Bu firmalar alıcıya çok çeşitli alarm sistemleri sunmaktadır. Ancak, maliyetleri ucuz olmaktan uzaktır. Ancak, çok fazla kişisel parası olmayan bir kişi hırsız alarmlarına harcamak için ne yapmalıdır? Bence sonuç kendini gösteriyor - yapmak alarm onlar tarafından elle... Bu makale, bir Arduino uno kartı ve birkaç manyetik sensör 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 ‘’e basarak yapabilirsiniz. B', Ve işlemi atlamak veya kesmek isterseniz, tuşuna basarak yapabilirsiniz. ‘#’. Sistem, belirli bir işlemi gerçekleştirirken çeşitli sesleri çalmak için bir sesli uyarıya sahiptir.

Sistem 'A' düğmesine basılarak etkinleştirilir. Sistem binayı terk etmek için 10 saniye verir. 10 saniye sonra alarm etkinleştirilecektir. Manyetik sensörlerin sayısı kendi arzunuza bağlı olacaktır. Proje 3 sensör içermektedir (iki pencere ve bir kapı için). Cam açıldığında sistem devreye girer ve sesli uyarıcıdan alarm çalar. Şifre girilerek sistem devre dışı bırakılabilir. Kapı açıldığında alarm, ziyaretçiye şifreyi girmesi için 20 saniye verir. Sistem, hareketi algılayabilen bir ultrasonik sensör kullanır.

Cihaz çalışmasının videosu

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

Başlayalım!

Adım 1: neye ihtiyacımız var

  • Arduino uno kartı;
  • yüksek kontrastlı LCD ekran 16 × 2;
  • 4 × 4 klavye;
  • 10 ~ 20kΩ potansiyometre;
  • 3 manyetik sensör (bunlar ayrıca indükleme anahtarıdır);
  • 3 2 pimli vidalı terminaller;
  • HC-SR04 ultrasonik sensör;

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

  • atmega328 + atmega328 mikro denetleyici için DIP konektörü;
  • 16MHz kristal rezonatör;
  • 2 adet 22pF seramik, 2 adet. 0.22uF elektrolitik kapasitör;
  • 1 BİLGİSAYAR. 10k ohm direnç;
  • güç soketi (DC güç girişi);
  • ekmek tahtası;
  • 5V güç kaynağı;

Ve hepsini toplamak için bir kutu!

Enstrümanlar:

  • Plastik bir kutuyu kesebilecek bir şey;
  • Sıcak yapıştırıcı 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 ila 5V;
  • Pin3 - Vo (potansiyometrenin merkez pimine);
  • Pin4 - RS'den Arduino'nun pin 8'ine;
  • Pin5 - RW'den GND'ye;
  • Pin6 - EN Arduino'nun pin 7'sine;
  • Pin11 - D4 - Arduino'nun pin 6'sı;
  • Pin12 - D5 - Arduino'nun pin 5'i;
  • Pin13 - D6'dan Arduino'nun pin 4'üne;
  • Pin14 - D7'den Arduino'nun pin 3'üne;
  • Pin15 - Vee (potansiyometrenin sağ veya sol pinine).

4 × 4 klavye:

Soldan sağa:

  • Arduino'nun Pin1 ila A5 pini;
  • Arduino'nun Pin2 - A4 pini;
  • Arduino'nun Pin3 ila A3 pini;
  • Arduino'nun Pin4 ila A2 pini;
  • Arduino'nun pin 5'ten pin 13'üne;
  • Arduino'nun pin 6'dan pin 12'sine;
  • Arduino'nun pin 7'den pin 11'ine;
  • Arduino'nun pin 8'den pin 10'una.

3. Adım: Bellenim

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

Codebender eklentisini indirin. Arduino'da "Çalıştır" düğmesine tıklayın ve bu programla kartınızı flash edin. Bu kadar. Arduino'yu az önce 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 kullanmayacaksanız, Arduino IDE'ye ek kütüphaneler kurmanız gerekecektir.

Adım 4: Kendi kontrol panonuzu yapmak

Arduino uno tabanlı yeni bir projeyi başarıyla monte edip test ettikten sonra, kendi tahtanızı yapmaya başlayabilirsiniz.

Üstlenilenlerin daha başarılı bir şekilde tamamlanması için birkaç ipucu:

  • Atmega328 mikrodenetleyicinin 1 (reset) ve 7 (Vcc) pinleri arasına bir 10K direnç bağlanmalıdır.
  • XTAL1 ve XTAL2 etiketli pin 9 ve 10'a 16MHz'lik bir kristal bağlanmalıdır.
  • Rezonatörün her bir ucunu 22pF kapasitörlerle bağlayın. Kurşunsuz kapasitör, mikrodenetleyicinin pim 8'ine (GND) yol açar.
  • İkinci ATmega328 güç hattını güç kaynağına, 20-Vcc ve 22-GND pinlerine bağlamayı unutmayın.
  • Mikrodenetleyici pinleri hakkında daha fazla bilgiyi ikinci görselde bulabilirsiniz.
  • 6V'dan daha yüksek voltajlı bir güç kaynağı kullanmayı planlıyorsanız, bir LM7805 doğrusal regülatörü ve regülatörün giriş ve çıkışına monte edilmesi gereken iki adet 0.22uF elektrolitik kapasitör kullanmalısınız. Bu önemli! Panoya 6V'tan fazla uygulamayın !!! Aksi takdirde Atmega mikrodenetleyicinizi ve LCD ekranınızı yakacaksınız.

Adım 5: Devreyi kutuya yerleştirin

Merhaba sevgili okuyucu! Bugünün makalesi, mevcut bileşenleri kullanarak basit bir ev güvenlik sistemi oluşturmakla ilgilidir. Bu küçük ve ucuz cihaz, bir Arduino, hareket sensörü, ekran ve hoparlör kullanarak evinizi davetsiz misafirlerden korumanıza yardımcı olacaktır. Cihaz bir pil veya bilgisayarın USB portu ile çalıştırılabilir.

Öyleyse başlayalım!

O nasıl çalışır?

Sıcakkanlı hayvanların vücutları, insan gözüyle görülemeyen, ancak sensörler kullanılarak algılanabilen kızılötesi aralıkta yayar. Bu sensörler, ısıya maruz kaldığında kendiliğinden polarize olabilen ve sensörün menzilindeki ısı kaynaklarının görünümünü algılamayı mümkün kılan bir malzemeden yapılmıştır.

Daha geniş bir etki aralığı için, farklı yönlerden kızılötesi radyasyonu toplayan ve sensörün kendisinde yoğunlaştıran Fresnel lensleri kullanılır.

Şekil, merceğin üzerine düşen ışınları nasıl bozduğunu göstermektedir.

Özellikle sıcak parçaları olmayan ve soğukkanlı olmayan robotların kızılötesi aralıkta çok zayıf yaydığını belirtmekte fayda var, bu nedenle Boston Dynamics çalışanları veya sürüngenleri sizi kuşatmaya karar verirse sensör çalışmayabilir.

Eylem aralığında IR radyasyon seviyesinde bir değişiklik olduğunda, bu Arduino tarafından işlenecek, ardından durum LCD ekranda görüntülenecek, LED yanıp sönecek ve hoparlör bip sesi çıkaracaktır.

Neye ihtiyacımız var?

  1. (veya başka bir ücret).
  2. (16 karakter, iki satır)
  3. Tacı Arduino'ya bağlamak için bir konektör
  4. (ancak normal bir hoparlör de kullanabilirsiniz)
  5. USB kablosu - yalnızca programlama için ( yaklaşık başına.: her zaman Arduino'larımızla birlikte gelir!)
  6. Bilgisayar (yine, sadece programı yazmak ve yüklemek için).

Bu arada, tüm bu parçaları ayrı ayrı almak istemiyorsanız, bizimkine de dikkat etmenizi öneririz. Örneğin, ihtiyacınız olan her şey ve daha fazlası başlangıç ​​setimizde.

Bağlanalım!

Bir hareket sensörünü bağlamak çok basittir:

  1. Vcc pini 5V Arduino'ya bağlanır.
  2. Gnd pinini Arduino'nun GND'sine bağlıyoruz.
  3. OUT pini Arduino'dan dijital pin #7'ye bağlanır.

Şimdi LED'i ve hoparlörü takalım. Burada her şey çok basit:

  1. LED'in kısa bacağını (eksi) toprağa bağlarız
  2. LED'in uzun ayağını (artı) Arduino'nun 13 numaralı çıkışına bağlarız
  3. Çıkış # 10'a giden hoparlör kırmızı kablosu
  4. Siyah tel - toprağa

Ve şimdi en zor kısım 1602 LCD ekranı Arduino'ya bağlamak. I2C'siz bir ekranımız var, bu yüzden çok fazla Arduino çıktısı alacak, ancak sonuç buna değecek. Diyagram aşağıda sunulmuştur:

Devrenin sadece bir kısmına ihtiyacımız var (kontrast ayarı için potansiyometremiz olmayacak). Bu nedenle, yalnızca aşağıdakilerin yapılması gerekir:

Artık bir 1602 ekranının bir Arduino UNO R3'e nasıl bağlanacağını biliyorsunuz (tıpkı Mini'den Mega'ya herhangi bir Arduino sürümü gibi).

programlıyoruz

Programlamaya geçme zamanı. Aşağıda doldurmanız gereken kod var ve her şeyi doğru bir şekilde kurduysanız, cihaz hazır!

#Dahil etmek int ledPin = 13; // LED pin int inputPin = 7; // Çıkış sensörünün bağlı olduğu pin int pirState = LOW; // Mevcut durum (başlangıçta hiçbir şey bulunamadı) int val = 0; // Dijital girişlerin durumunu okumak için değişken int pinSpeaker = 10; // Hoparlörün bağlı olduğu pin. LiquidCrystal lcd için gerekli PWM pini (12, 11, 5, 4, 3, 2); // LCD ekran void kurulumunu başlat () (// Dijital pinler pinMode (ledPin, OUTPUT); pinMode (inputPin, INPUT); pinMode (pinSpeaker, OUTPUT); // Hata ayıklama bilgilerinin çıkışını başlat seri port üzerinden Seri .begin (9600); // LCD ekrana çıktıyı başlat lcd.begin (16, 2); // Çıktının başlayacağı ekranlarda indeksi ayarlayın // (2 karakter, 0 satır) lcd.setCursor (2, 0) ; // LCD ekrana çıktı lcd.print ("PIR Motion"); // Tekrar hareket et lcd.setCursor (5, 1); // Çıktı lcd.print ("Sensör"); // Okumaya zaman ayırmak için duraklat, çıkış gecikmesi (5000); // lcd.clear () temizleniyor; // lcd.setCursor (0, 0) ile benzer; lcd.print ("Veri İşleniyor."); gecikme (3000); lcd.clear (); lcd.setCursor (3, 0); lcd.print ("Bekliyor"); lcd.setCursor (3, 1); lcd.print ("Hareket ..." );) void loop () (// Sensör okuma değerini oku val = digitalRead (inputPin); if (val == HIGH) (// Hareket varsa LED'i açın ve açın siren digitalWrite (ledPin, YÜKSEK); playTone (300, 300); gecikme (150); // Bu ana kadar herhangi bir hareket olmadıysa, o zaman bir mesaj gösteririz // algılandı // Aşağıdaki kod sadece bir durum değişikliği yazmak için gereklidir ve her zaman if (pirState) değerini görüntülemek için değil == DÜŞÜK) (Serial.println ("Hareket algılandı!"); Lcd.clear (); lcd.setCursor (0, 0); lcd.print ("Hareket Algılandı!"); PirState = YÜKSEK;)) başka ( // Hareket bittiyse digitalWrite (ledPin, LOW); playTone (0, 0); delay (300); if (pirState == HIGH) (// Hareketin bittiğini ancak Serial.println ( "Hareket sona erdi!"); Lcd.clear () ; lcd.setCursor (3, 0); lcd.print ("Bekleniyor"); lcd.setCursor (3, 1); lcd.print ("Hareket ... ."); pirState = DÜŞÜK;))) // Ses çalma işlevi. Süre (süre) - milisaniye olarak, Frekans (frekans) - Hz olarak void playTone (uzun süre, int frekans) (süre * = 1000; int periyot = (1.0 / sıklık) * 100000; long elapsed_time = 0; while (geçen_zaman)< duration) { digitalWrite(pinSpeaker,HIGH); delayMicroseconds(period / 2); digitalWrite(pinSpeaker, LOW); delayMicroseconds(period / 2); elapsed_time += (period); } }

Kızılötesi (IR, IR) sensörler yaygın olarak mesafeleri ölçmek için kullanılır, ancak nesneleri algılamak için de kullanılabilirler. Arduino'ya birden fazla IR sensörü bağlayarak bir hırsız alarmı oluşturabilirsiniz.

genel bakış

Kızılötesi (IR, IR) sensörler yaygın olarak mesafeleri ölçmek için kullanılır, ancak nesneleri algılamak için de kullanılabilirler. IR sensörleri, bir kızılötesi verici ve bir kızılötesi alıcıdan oluşur. Alıcı herhangi bir yansımayı algılarken verici kızılötesi radyasyon darbeleri yayar. Alıcı bir yansıma algılarsa, sensörün önünde belirli bir mesafede bir nesne olduğu anlamına gelir. Yansıma yoksa, nesne de yoktur.

Bu projede kullanacağımız IR sensörü, belirli bir aralıktaki yansımaları algılar. Bu sensörler, IR radyasyonunun sensöre döndüğü açıyı algılayan küçük bir lineer şarj bağlantılı cihaza (CCD) sahiptir. Aşağıdaki şekilde gösterildiği gibi, sensör uzaya bir kızılötesi darbe gönderir ve sensörün önünde bir nesne göründüğünde, darbe, nesne ile sensör arasındaki mesafeyle orantılı bir açıyla sensöre geri yansıtılır. Sensör alıcı açıyı algılar ve verir ve bu değeri kullanarak mesafeyi hesaplayabilirsiniz.

Arduino'ya birkaç IR sensörü bağlayarak basit bir hırsız alarmı yapabiliriz. Sensörleri kapı kasasına yerleştireceğiz ve sensörleri doğru bir şekilde hizalayarak kapıdan birinin geçtiğini algılayabiliriz. Bu gerçekleştiğinde IR sensörünün çıkışındaki sinyal değişecek ve bu değişikliği sensörlerin çıkışını Arduino ile sürekli okuyarak tespit edeceğiz. Bu örnekte, IR sensöründeki okuma 400'ü aştığında kapıdan bir nesnenin geçtiğini biliyoruz. Bu olduğunda Arduino bir alarm tetikleyecektir. Alarmı sıfırlamak için kullanıcı düğmeye basabilir.

Bileşenler

  • 2 x IR mesafe sensörü;
  • 1 x Arduino Mega 2560;
  • 1 x sesli uyarı;
  • 1 adet düğme;
  • 1 x 470 ohm direnç;
  • 1 x NPN transistör;
  • jumperlar.

Bağlantı şeması

Bu projenin şeması aşağıdaki şekilde gösterilmiştir. İki IR sensörünün çıkışları A0 ve A1 pinlerine bağlanır. Diğer iki pin 5V ve GND'ye bağlanır. Bir transistör aracılığıyla pin 3'e 12 voltluk bir buzzer bağlanır ve alarmı kapatmak için kullanılan buton pin 4'e bağlanır.


Aşağıdaki fotoğraf, bu deney için sensörleri kapı çerçevesine nasıl yapıştırdığımızı gösteriyor. Elbette sürekli kullanım durumunda sensörleri farklı şekilde kuracaksınız.


Kurulum

  1. Arduino kartının 5V ve GND pinlerini sensörlerin güç ve GND pinlerine bağlayın. Ayrıca onlara harici güç de sağlayabilirsiniz.
  2. Sensörlerin çıkış uçlarını Arduino kartının A0 ve A1 pinlerine bağlayın.
  3. Arduino'nun 3 numaralı pinini 1K direnç üzerinden transistörün tabanına bağlayın.
  4. Transistörün kollektörüne 12 V uygulayın.
  5. 12V sesli uyarıcının pozitif ucunu emitöre ve negatif ucunu toprak rayına bağlayın.
  6. Bir düğme aracılığıyla pim 4'ü pim 5V'ye bağlayın. Güvenlik nedenleriyle, yüksek akım akışını önlemek için bunu ek bir küçük direnç aracılığıyla yapmak her zaman en iyisidir.
  7. Arduino kartını bir USB kablosu ile bilgisayarınıza bağlayın ve programı Arduino IDE kullanarak mikrodenetleyiciye yükleyin.
  8. Arduino kartını bir güç kaynağı, pil veya USB kablosu kullanarak açın /

kod

const int buzzer = 3; // pin 3 bir buzzer çıkışıdır const int buton = 4; // pin 4, buton void kurulumu için giriştir () (pinMode (buzzer, OUTPUT); // pin 3'ü pinMode (düğme, INPUT) çıkışına ayarlayın; // pin 4'ü girişe ayarlayın) void döngüsü () (/ / her iki sensörün çıkışını okuyun ve sonucu eşik değeriyle karşılaştırın int sensor1_value = analogRead (A0); int sensor2_value = analogRead (A1); if (sensor1_value> 400 || sensor2_value> 400) (while (true) (digitalWrite (buzzer) , YÜKSEK) ; // (dijital Okuma (düğme) == YÜKSEK) kesilirse alarmı etkinleştirin;)) başka (digitalWrite (sesli, DÜŞÜK); // alarmı devre dışı bırakın))

Video

Bu proje, hırsızların giriş girişimlerini önlemek / kontrol etmek için bir sistemin geliştirilmesi ve iyileştirilmesi ile ilgilidir. Geliştirilen güvenlik cihazı, GSM (Global System for Mobile Communications) teknolojisine dayalı gömülü bir sistem (açık kaynak kodu kullanan bir donanım mikro denetleyicisi ve bir gsm modem içerir) kullanır.

Eve bir güvenlik cihazı takılabilir. Hırsız alarmı için arayüz sensörü de kontrolör tabanlı hırsız alarm sistemine bağlıdır.
Nüfuz edilmeye çalışıldığında, sistem daha fazla işlem için cep telefonu sahibine veya önceden yapılandırılmış herhangi bir cep telefonuna bir uyarı mesajı (örneğin sms) gönderir.

Güvenlik sistemi Arduino Uno mikrodenetleyici ve GSM/GPRS tabanlı standart SIM900A modemden oluşmaktadır. Tüm sistem herhangi bir 12V 2A güç kaynağı / pil ile çalıştırılabilir.

Aşağıda Arduino tabanlı bir güvenlik sisteminin bir diyagramı bulunmaktadır.

Sistemin çalışması çok basit ve açıklayıcıdır. Sisteme güç verildiğinde bekleme moduna girer. J2 konnektörünün pinleri kısa devre yaptığında, gerekli cep telefonu numarasına önceden programlanmış bir uyarı mesajı gönderilir. J2 giriş konektörüne herhangi bir izinsiz giriş dedektörü (ışık koruması veya hareket dedektörü gibi) bağlayabilirsiniz. J2'nin pin 1'indeki aktif-düşük (L) sinyalinin hırsız alarmını etkinleştireceğini unutmayın.

Ayrıca isteğe bağlı olarak sisteme “çağrı - alarm” cihazı eklenmiştir. Kullanıcı S2 düğmesine bastığında (veya başka bir elektronik ünite alarmı tetiklediğinde) telefon görüşmesini etkinleştirir. “Ara” düğmesine (S2) bastıktan sonra, başka bir düğmeye S3 - “bitir” düğmesine basarak çağrı iptal edilebilir. Bu seçenek, izinsiz giriş durumunda bir "cevapsız arama" alarmı oluşturmak için kullanılabilir.

Devre çok esnektir, bu nedenle herhangi bir SIM900A modemi (ve tabii ki Arduino Uno kartını) kullanabilir. Montaja başlamadan önce modeminizin belgelerini dikkatlice okuyun. Bu, sistemi daha kolay ve daha keyifli hale getirme sürecini sağlayacaktır.

radyo elementlerin listesi

atama Bir çeşit mezhep Miktar NotMağazaBenim defterim
Arduino kurulu

Arduino Uno

1 not defterine
GSM / GPRS modemiSIM900A1 not defterine
IC1 Doğrusal regülatör

LM7805

1 not defterine
C1 100μF 25V1 not defterine
C2 Elektrolitik kondansatör10mkF 16V1 not defterine
R1 direnç

1 kΩ

1 not defterine
LED1 Işık yayan diyot 1 not defterine
S1 ButonSabitleme ile1