PIC Opgave 17 - Tyverialarm
Opgaven skal opbygge et simpelt alarm-system, der kan fungere til et privat hus.
Tag udgangspunkt i en problemformulering, hvor I får præciseret hvad det er alarmen skal kunne, med udgangspunkt i de krav der er stillet her i opgaven.
Krav til alarmen
- Man skal kunne slå alarmen til og fra.
- Man skal kunne se om alarmen er slået til eller fra.
- Der skal være en udgang der giver alarm, hvis nogen forsøger at bryde ind. Alarmen skal pulse hvert sekund.
- Alarmen skal kunne sikre en hoveddør og 3 vinduer.
Kredsløbet til alarmen
Skitser ved hjælp af et diagram hvordan de elektriske kontakter ved vinduer og døre skal kobles op til PIC-boardet.
Funktionskrav
Opstil krav til alarmens funktioner.
Programmering
Programmer koden, og kommenter i koden hvilke funktioner der løses hvor.
Udvidelser
Dette er mulige udvidelser man kan tage med i opgaven.
Udvidelse 1
Hvis alarmen skal sidde inden for hoveddøren, så skal der være 20 sekunders forsinkelse, både når man slår til og slår fra.
Udvidelse 2
Det skal ikke være muligt at slå alarmen til, hvis der er et vindue åbent, og der skal komme en indikation om hvilket vindue der er åbent.
Udvidelse 3
Kobbel et relæ på alarmudgangen, så alarmen kan aktivere et 230V horn.
Udvidelse 4
Lav det så det er en pin-kode der slår alarmen til og fra
Udvidelse 5
Lav så man kan se informationer om alarmen i et display
| PIC | |
|---|---|
| PIC-Typer | PIC16F84 - PIC12F675 - PIC16F628 - PIC16F684 - PIC16F690 - PIC16F877 - PIC18F2550 |
| Programmeringsbegreber | Maskinkode - Mikrocontroller |
| Programmeringsmiljø | PIC-brænder - UsbPicProg - Analog indgang - ICSP |