sobota, 12 maja 2018

Centralka alarmowa

Opisane poniżej zastosowanie to Arduino jako serce centralki alarmowej, klawiatura numeryczna do uzbrajania alarmu i jego dezaktywacji, czujnik ruchu do śledzenia ruchu w obserwowanym obszarze, kontaktron do sygnalizacji otwarcia drzwi, buzzer bez generatora do dźwiękowej sygnalizacji sytuacji alarmowej, linnijka LED do wizualnej sygnalizacji sytuacji alarmowej a w przykładzie 2 także tact switch do resetowania centralki. Całość uzupełnia niezbędne oprogramowanie, które  działa w oparciu o cztery działające niezależnie od siebie ale uruchamiane w określonej kolejności stany działania:
  • czuwanie
    W tej fazie centralka czeka na wciśnięcie klawisza "A", który stanowi dla niej sygnał do uzbrojenia alarmu i przejścia do stanu monitorowania.
  • monitorowanie
    W fazie monitorowania możliwe są dwa przypadki: 1) wykrycie ruchu, przez czujnik PIR, które spowoduje natychmiastowe przejście do fazy sygnalizacji alarmu lub 2) wykrycie otwarcia drzwi, które spowoduje przejście do fazy rozbrajania, aby dać właścicielowi (jeśli to on otworzył drzwi) na wprowadzenie kodu dezaktywującego alarm.
  • rozbrajanie
    W fazie rozbrajania, w ciągu pięciu sekund użytkownik może wprowadzić kod rozbrajający alarm. Kod jest czterocyfrowy i ma wartość "1234". W przypadku wprowadzenia błędnego kodu lub przekroczenia zadeklarowanego czasu na wprowadzenie go nastąpi przejście do fazy sygnalizacji alarmu.
  • sygnalizację alarmu.
    W fazie sygnalizacji alarmu uruchamia się sygnalizacja świetlna i dźwiękowa.

Przykład 1

Centralka działająca w oparciu o czujniki PIR i kontaktron.



   

Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x klawiatura matrycowa 
  • 1 x kontaktron 
  • 1 x czujnik PIR HC-SR501 
  • 1 x buzzer bez generatora 
  • 1 x linijka LED WS2812 
  • 2 x opornik 1kΩ 
  • 1 x kondensator 1000uF 
  • 22 x przewody połączeniowe 
Sketch Arduino:




Przykład 2

Centralka działająca w oparciu o czujniki PIR i kontaktron wzbogacona o przycisk tact switch, który resetuje centralkę (wykorzystanie przerwania) oraz o dodatkowe efekty dźwiękowe.




   

Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x klawiatura matrycowa 
  • 1 x kontaktron 
  • 1 x czujnik PIR HC-SR501 
  • 1 x buzzer bez generatora 
  • 1 x tact switch 
  • 1 x linijka LED WS2812 
  • 2 x opornik 1kΩ 
  • 1 x kondensator 1000uF 
  • 24 x przewody połączeniowe 
Sketch Arduino:




Pliki do pobrania: Tutaj.


Dowiedz się więcej:

Brak komentarzy:

Prześlij komentarz