Descrizione: per provare i circuiti ho realizzato un software molto primitivo che rimpiazzerò in breve con una versione più sofisticata. Il programma è diviso in tre zone di lavoro:
- Sistema in stand-by
- Sistema attivo
- Allarme attivo (3 minuti)
A questo si sommano le seguenti subroutine:
- Inizializzazione del sistema
- Modulo seriale Half-Duplex (*)
- Lettura dei sensori antirimbalzo
- Temporizzatori
(*) Il modulo seriale è una versione modificata del codice presentato nell'AN510 del Embedded Control Handbook 1994/1995 della Microchip(r) di Amar Palacherla.
- Le nuove funzionalità alle quali sto lavorando sono:
- Disinserire in modo automatico una zona in caso di guasto di un sensore
- Dialogo iterativo fra il centralino e la chiave
- Led di memoria quando il sistema viene disinserito nel caso l'antifurto sia stato attivato
- Uso del modo sleep quando l'antifurto è disinserito per riuscire a distinguere lo status del sistema in caso di reset per Watch-Dog del PIC16C54
Il sistema funziona regolarmente da più di tre mesi a casa mia e non ha mai dato segni di errore.
Scarica il file alarm.zip che contiene:
Centralino:
- Schema elettrico
- Circuito stampato
- Planimetria componenti
Scheda dei led:
- Schema elettrico
- Circuito stampato
- Planimetria componenti
Chiave:
- Schema elettrico
- Circuito stampato
- Planimetria componenti
Altri:
- Diagramma generale di collegamento
[Indice] [Alimentazione] [Sensori] [Chiave di attivazione] [Sirene] [Scheda leds]