Skocz do zawartości

Projekt alarmu


Pomocna odpowiedź

Cześć wszystkim! Chciałbym przedstawić Wam swój pierwszy większy projekt realizowany na Arduino. Projekt został stworzony na zaliczenie przedmiotu na studiach, ale minęło już trochę czasu... i myślałem nad jego ulepszeniem (bądź przebudowaniem) i zbudowaniem w środowisku niesymulowanym (dotychczas tworzony i uruchamiany był w Tinkercadzie).

 

W zasadzie wszystko opisane jest w moim repozytorium na GitHubie, lecz powielę informacje również tutaj, aby były lepiej widoczne, a link do repozytorium umieszczę na końcu.

 

Schemat:

circuit.thumb.png.9a3d83eb6c718661a17f1595919bd5f5.png

 

Użyte komponenty

  • Arduino Uno R3
  • Klawiatura 4x4
  • Wyświelacz LCD
  • Potencjometr
  • Rezystor
  • Pasek LED
  • Piezo
  • Czujnik PIR
  • Przełącznik suwakowy
  • Czujnik przechyłu

 

Możliwości systemu

  • Uzbrajanie / rozbrajanie alarmu za pomocą kodu PIN (2 rodzaje: dla użytkownika oraz administratora) wpisywanego na klawiaturze matrycowej
  • Możliwość podłączenia ponad 100 podsystemów oraz wielu czujników dla jednego podsystemu
  • Możliwość zmiany kodu dostępu administratora oraz użytkownika
  • Limit błędnych wprowadzeń kodu dostępu
  • Dane zapisywane są w pamięci EEPROM, zatem w przypadku zaniku zasilania status systemu nie jest tracony
  • Wykrywanie utraty komunikacji z podsystemem, możliwość dodawania podsystemów w trakcie działania
  • Wybór działania za pomocą liter A-D na klawiaturze matrycowej:
    • A - Uzbrajanie systemu
    • B - zmiana kodu użytkownika,
    • C - zmiana kodu administratora
    • D - przeprowadzenie ponownej konfiguracji
  • Sygnalizowanie statusu alarmu za pomocą wyświetlacza LCD, paska LED oraz piezo (dźwięk)

 

Kod systemu dostępny jest na moim GitHubie: https://github.com/Mr-Victor16/arduino-alarm-system

Link do komentarza
Share on other sites

I2C nie nadaje się do transmisji na większe odległości, najprościej byłoby zaimplementować rs485 lub CAN z tym że atmega328 nie wspiera sprzętowo CANa. Pytanie dodatkowe, co się stanie jeśli któreś z urządzeń zostanie odcięte od magistrali? 

  • Lubię! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.