
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

Bu talimat, kendi başınıza kolay ve ucuz bir alarm cihazının nasıl yapılacağı hakkındadır. Tek ihtiyacınız olan elektronik ve arduino programlama konusunda temel bilgilerdir.
Herhangi bir sorunuz veya sorununuz varsa mail adresimden bana ulaşabilirsiniz: [email protected]
öyleyse başlayalım
DFRobot tarafından sağlanan bileşenler
Adım 1: Malzemeler



Bu proje için gerekli tüm malzemeler çevrimiçi mağazadan satın alınabilir: DFRobot
Bu proje için ihtiyacımız olacak:
-Arduino Uno (MEGA 2560 da alabilirsiniz)
-Dijital kapasitif dokunmatik sensör V2 4x
-Dijital titreşim sensörü V2 1x
-Dijital buzzer modülü 1x
-LCD ekran 20x4
-Bazı LED'ler
Arduino için -4 Kanal Röle Kalkanı
-Jumper kabloları (birçoğu)
-Breadboard
-9V pil
-Pil muhafazası
Işıkları veya bunun gibi bir şeyi kontrol etmek istiyorsanız, Arduino için Relay Shield kullanabilirsiniz.
Ayrıca bu alarm için muhafaza yaptım, bunun için SolidWorks veya başka bir benzer programa ihtiyacınız olacak. Elbette 3D yazıcıya da ihtiyacınız olacak. 3D yazıcınız yoksa, yüzeye monte plastik sızdırmaz elektrik bağlantı kutusu kasası veya buna benzer bir şey de kullanabilirsiniz.
Adım 2: Modüller




Bu proje için üç farklı modül kullandım. Çok iyi bağlantı tasarımı nedeniyle bu modülleri Arduino'ya bağlamak çok kolaydır. Modüllü paket içerisinde bağlantı kablosu alıyorsunuz (resimde görülebilir).
Dijital titreşim sensörü modülü
Bu sensör modülünün kullanımı çok kolaydır ve oynaması eğlencelidir. Hassasiyeti çok yüksektir, bu yüzden çok fazla sallamanıza gerek yoktur. Küçük bir fiske yeterli olacaktır.
Şartname:
- IO Tipi: Dijital
- Anahtar ömrü: 10 milyon saniyeye kadar
- Açık devre direnci: 10Mohm
- Besleme Voltajı: 3.3V - 5V
- arayüz: Dijital
- Boyut: 22x30mm (0,87 x 1,18 inç)
Dijital kapasitif dokunmatik sensör modülü
Sıradan butonları sevmiyorsanız, bu kapasitif dokunmatik sensör modüllerini kullanabilirsiniz. Çok hızlı tepki süreleri, her iki tarafta geniş dokunma alanı var.
Şartname:
- Besleme Voltajı: 3.3V - 5V
- arayüz: Dijital
- Boyut: 22x30mm (0,87 x 1,18 inç)
Dijital buzzer modülü
Çok basit ve çoğu durumda çok can sıkıcı bir buzzer modülü.
Şartname:
- Tür: Dijital
- Güç kaynağı: 5VDC
Bu modüller hakkında daha fazla bilgi edinmek isterseniz şu adresi ziyaret edebilirsiniz: DFRobot Ürün Wiki
Adım 3: Alarm Muhafazası



Bu alarm için 3D baskılı muhafaza yaptım.
Önce her bileşeni ölçtüm, ardından ön düzlemin prototipini milimetre kağıdına yaptım, böylece çok mesafenin doğru olup olmadığını kontrol ettim. Bu prototipi resimde görebilirsiniz.
Prototipi bitirdiğimde 3D çizim programında çizmeye başladım. Eğer bu programlarda çizim yapmayı bilmiyorsanız bu kasanın STL dosyası için mailime de yazabilir, çıktısını alabilirsiniz.
Bu muhafazayı basmak yaklaşık dört saat sürdü. Bu yazıcı orta aralıkta olduğu için ürününüz üzerinde küçük düzeltmeler yapmanız gerekiyor (muhafazayı eğelemeniz veya belki bir matkapla bazı delikleri genişletmeniz gerekiyor…)
Boy:
150x60x120mm
Gövde PLA plastikten yapılmıştır. 3mm genişliğinde duvarlara sahiptir, bu da bir yuva için fazlasıyla yeterli. En büyük açıklık LCD ekran içindir, LCD ekranın yanındaki daha küçük delikler LED'ler içindir. Altta dokunmatik modüller ve buzzer modülü için açıklıklar vardır. Sağ tarafta ayrıca dokunmatik modül için bir açıklık daha var. Bu muhafazayı duvara veya kapıya monte edebilirsiniz.
Adım 4: Kablolama

Bu projede birçok farklı bileşen var, bu yüzden onları doğru şekilde bağlamaya dikkat etmelisiniz.
Bu projede her bileşenin nasıl kablolandığını size göstereceğim.
Dokunmatik sensör modülleri:
Bu modüllerden dördünü kullandım. Biri eksiltme, biri alarm zamanını artırma, üçüncüsü program seçimi için kullanılır (bunu bir sonraki adımda anlatacağım) ve dördüncüsü aktivasyon için kullanılır.
Bu modülün üç pini vardır.(5V+, GND, OUTPUT).
Kırmızı kabloyu 5V+'a ve siyah kabloyu GND'ye bağlarsınız. Yeşil kablo Arduino'daki dijital pin'e gider. (Farklı renkler de kullanabilirsiniz ama bu renkleri kullanırsanız işiniz daha kolay ve daha kolay yönetilebilir olur.)
Bu proje için:
- Azaltma modülü dijital pin 8'e bağlanır.
- Artış modülü dijital pin 9'a bağlanır.
- Program seçme modülü dijital pin 10'a bağlanır.
- Alarm aktivasyon modülü dijital pin 11'e bağlanır.
Dijital titreşim sensörü:
Bu modülün üç pini vardır.(5V+, GND, OUTPUT).
Modül dijital pin 3'e bağlı
Buzzer modülü:
Bu modülün üç pini vardır.(5V+, GND, OUTPUT).
Modül dijital pin 13'e bağlanır
LCD ekran:
Ekranın dört pini vardır.(Vcc, GND, SCL, SDA):
Arduino'da Vcc'yi 5V+'a, GND'yi GND'ye, ekrandaki SCL ve SDA pinini Arduino'daki SLC ve SDA pinine bağlayın
LED:
Gösterge için bazı LED'ler kullandım. LED'in daha kısa ayağı veya katodu GND'ye, daha uzun bacak veya anot ise dijital pime gider. Bana inanmıyorsanız multimetre ile de kontrol edebilirsiniz.(Diyot iyi durumda ise anottan katoda iletir)
- Yeşil LED, dijital pin 4'e bağlı. (Alarm etkinleştirildiğinde yanar)
- Sarı LED dijital pin 5'e bağlı (Alarm devre dışı bırakıldığında yanar)
- Kırmızı LED dijital pin 12'ye bağlanır (Doğru programı seçerseniz ve titreşim sensörünü sallarsanız yanıp söner)
- Beyaz LED'ler dijital pin 2'ye bağlanır. (Dokunmatik modülleri görebilmeniz için alarm devre dışı bırakıldığında yanar).
Modüller ve LED'ler Arduino'dan temin edilmektedir. Böylece tüm Vcc pinlerini Arduino'da 5V'a ve tüm GND pinlerini Arduino'da GND'ye bağlamanız yeterli. Arduino'da yeterli 5V ve GND pinleri olmadığı için breadboard kullanmanız gerekiyor.
Arduino'ya 9V pil veya uygun adaptör ile tedarik edebilirsiniz. 9V pil ile çalıştırmak size çok daha fazla hareket kabiliyeti sağlayacaktır, ancak bir süre sonra değiştirmeniz gerekecektir.
AC cihazlarını kontrol etmek istiyorsanız, röle modülünü bağlamanız gerekecektir.
Adım 5: Kod


Kod biraz daha uzun ve programlamaya aşina değilseniz çok kolay kaybolabilirsiniz.
Alt programları kullandım çünkü bu programı daha yönetilebilir hale getiriyor.
Yani programın fikri şudur:
- Alarm süresini seçebilirsiniz (1-15 saniye, 5 aralıklarla)
- Program seçebilirsiniz (Program ile alarmın nasıl çalacağı farklı olasılıkları kastediyorum. Sadece buzzerin açık olduğunu, LED ile birlikte sesli uyarının açık olduğunu veya sadece LED'in açık olduğunu seçebilirsiniz.)
- Alarmı etkinleştirebilir ve devre dışı bırakabilirsiniz (bu LED'lerle gösterilir. Yeşil ve sarı ile)
- Ve her şey LCD ekranda görüntülenir. LCD ekranınızda göstermek istedikleriniz için sayısız seçeneğiniz var.
- Yani salladığınızda titreşim sensörü alarmı çalar, ancak bu, hangi programı seçtiğinize bağlıdır.
Böyle devam ederse, if deyimlerini nasıl kullanacağınızı ve LCD ekran (lcd.clear, lcd.setCursor(x,y)…) kontrollerini biliyorsanız, bu programı anlamak zor olmayacaktır.
Önerilen:
Ultrasonik Sensörlü Arduino Alarmı: 5 Adım (Resimli)

Ultrasonik Sensörlü Arduino Alarmı: Bu talimat, kendi başınıza kolay ve ucuz bir alarm cihazının nasıl yapılacağı hakkındadır. Tek ihtiyacınız olan, elektronik ve arduino programlama hakkında temel bilgilerdir. Herhangi bir sorunuz veya sorununuz varsa, mail adresimden bana ulaşabilirsiniz: iwx [email protected]İşte
Ultrasonik Sensörlü ve Temassız Sıcaklık Sensörlü Arduino Arabirimi: 8 Adım

Ultrasonik Sensör ve Temassız Sıcaklık Sensörü ile Arduino Arabirimi: Günümüzde, Yapımcılar, Geliştiriciler, projelerin prototiplerinin hızlı bir şekilde geliştirilmesi için Arduino'yu tercih ediyor. Arduino, kullanımı kolay donanım ve yazılıma dayalı açık kaynaklı bir elektronik platformdur. Arduino'nun çok iyi bir kullanıcı topluluğu var. Bu projede
IoT Uzun Menzilli Titreşim ve Sıcaklık Sensörlü Node-RED: 34 Adım

IoT Uzun Menzilli Titreşim ve Sıcaklık Sensörlü Node-RED: Kablosuz ağ mimarisi kullanarak 28 Mil menzile kadar NCD'nin uzun menzilli kablosuz sıcaklık nem sensörü ile tanışın. Honeywell HIH9130 sıcaklık nem sensörünün dahil edilmesi, son derece hassas sıcaklık ve
Kapı Zili, Hırsız Alarmı, Duman Alarmı vb. İçin Arduino Push Uyarıları: 8 Adım

Kapı Zili, Hırsız Alarmı, Duman Alarmları vb. İçin Arduino Push Uyarıları: Bir Arduino Uno ve bir Ethernet Kalkanı kullanarak Kapı Zilinizden, Hırsız Alarmınızdan, Duman Alarmlarınızdan vb. IoT Bildirimleri. Web sitemdeki tüm ayrıntılar buradaArduino Push Alert Box Hakkında Wiznet W5100 yongasına dayalı bir Arduino Uno ve Ethernet Kalkanı kullanır
LM358 Kullanan Dijital Titreşim Sensörü: 5 Adım

LM358 Kullanan Dijital Titreşim Sensörü: Sensörlerle çalışmak elektroniği daha iyi ve çalışmayı kolaylaştırır, aralarından seçim yapabileceğiniz binlerce sensör vardır ve sensörler tasarlamak harika DIY projeleri için yapacaktır. Bu talimat, içinde bulunduğum bir dizi Talimatın bir parçası olacak. göster