İçindekiler:

Dijital Titreşim Sensörlü Arduino Alarmı: 5 Adım
Dijital Titreşim Sensörlü Arduino Alarmı: 5 Adım

Video: Dijital Titreşim Sensörlü Arduino Alarmı: 5 Adım

Video: Dijital Titreşim Sensörlü Arduino Alarmı: 5 Adım
Video: Arduino ile Titreşim Sensörü nasıl kullanılır 2024, Haziran
Anonim
Dijital Titreşim Sensörlü Arduino Alarmı
Dijital Titreşim 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 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

Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
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

Modüller
Modüller
Modüller
Modüller
Modüller
Modüller
Modüller
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ı

Alarm Muhafazası
Alarm Muhafazası
Alarm Muhafazası
Alarm Muhafazası
Alarm Muhafazası
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

kablolama
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
kod
kod
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: