Прошивка для Arduino Mega, реализующая 8-зонную систему безопасности с управлением по RFID, звуковым оповещением и хранением данных в EEPROM.
- Контроль 8 зон: Поддержка 6 пожарных зон и 2 охранных зон через аналоговые входы A0-A7.
- RFID управление: Постановка на охрану, снятие и сброс тревог с помощью карт MFRC522.
- Голосовое оповещение: Использование DFPlayer Mini для воспроизведения треков при пожаре или взломе.
- Память: Сохранение до 10 авторизованных RFID-карт в энергонезависимой памяти EEPROM.
- Безопасность: Встроенный Watchdog (сторожевой таймер) на 2 секунды для защиты от зависаний.
- RFID (SPI): RST -> 49, SS (SDA) -> 53, MOSI -> 51, MISO -> 50, SCK -> 52.
- DFPlayer Mini: Serial1 (TX/RX).
- Buzzer / Зуммер: Pin 6.
- LED Status / Статус: Pin 4.
- Zone LEDs / Индикаторы зон: Pins 22-29.
- Exit Sign / Табло "ВЫХОД": Pin 5.
Arduino Mega-based firmware featuring an 8-zone security system with RFID control, voice notifications, and EEPROM data storage.
- 8-Zone Monitoring: Supports 6 fire zones and 2 security zones via analog inputs A0-A7.
- RFID Control: Arm, disarm, and reset alarms using MFRC522 cards.
- Voice Notification: DFPlayer Mini integration for playing specific tracks during fire or intrusion events.
- Non-volatile Memory: Stores up to 10 authorized RFID cards in EEPROM.
- Reliability: Built-in 2-second Watchdog timer to prevent system freezes.
- < 250 (SHORT_LIMIT): Short Circuit / Alarm.
- > 1000 (OPEN_LIMIT): Line Break / Fault.
- 250 - 1000: Normal state.
- RFID new — Enter card programming mode.
- RFID list — Show all stored card IDs.
- RFID N del — Delete card at index N.
- 001.mp3 — Fire Alarm track.
- 002.mp3 — Security Alarm track.