<< | index | >>
Programmeerbaar inbraakalarm
Fabien van Mook, augustus 2013.
Korte beschrijving
Het alarmapparaat bestaat uit (figuur 1):
- een microcontroller PIC 16F646A;
- een flipflop uitgevoerd met een 4093, die het verbreken van een contact (bij inbraak) detecteert. Dit is een zekere oplossing, waardoor de microcontroller niet continu een van zijn poorten hoeft te bemonsteren (met het risico dat de microcontroller het (kort) verbreken van een contact kan missen). De microcontroller kan zo in een relatief lage frequentie de uitgangstoestand van de flipflop uitlezen, en zich met andere zaken bezig houden, zoals met het display, de bedieningsknoppen en de real-time clock;
- een lcd-display met 16 bij 2 tekens, compatible met een HD44780;
- twee bedieningsknoppen, voor de afstelling en invoer van status, waaktijd, lopende tijd/datum, etc.;
- een real-time clock DS1307, met een backup-batterijtje;
- een TC4427A, voor het aan/uitschakelen van een extern signaal-LED en een sirene.
De periode van de dag (waaktijd) waarbinnen op inbraak moet worden gelet, is via de bedieningsknoppen programmeerbaar. Deze timer kan door de gebruiker ook worden overruled (de waakzaamheid aan- of juist uitzetten). Het scherm geeft met automatisch scrollende bladzijden de tijd, de status, eventuele verleden alarmgevingen en andere zaken weer.
Figuur 1. Het alarmsysteem, hier in een proefopstelling: een schakelaar vertegenwoordigt het breekcontact en een gloeilamp de sirene.
Het programma dat de microcontroller uitvoert, is in JAL geschreven, met hulp van gemodificeerde bibliotheken van Bert van Dam, Wouter van Ooijen en anderen. Icp (in-circuit programming) gebeurt met de Wisp628.
<< | index | >>
© Fabien van Mook