PIC Opgave 17 - Tyverialarm

Fra HTX Arduino
Spring til navigation Spring til søgning

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


Digitale Opgaver
Kombinatorisk Logik Opgave 1a - Opgave 1b - Opgave 2 - Opgave 3 - Opgave 4 - Opgave 5 - Opgave 6 - Opgave 7 - Opgave 8 - Opgave 9 - Opgave 10
Sekvensiel Logik Opgave 11 - Opgave 12 - Opgave 13 - Opgave 14
Analoge Opgaver
Modstande og Ohms lov Modstands Opgave 1 - Modstands Opgave 2 - Modstands Opgave 3 - Modstands Opgave 4 - Modstands Opgave 5 - Modstands Opgave 6 - Modstands Opgave 7 - Modstands Opgave 8 - Modstands Opgave 9 - Modstands Opgave 10
Kondensator og Spole Kondensator opgaver 1 - Kondensator DC opgave 1 - Kondensator AC opgave 1 - Spolen 1 - Seriekobling og parallelkobling - Spolen 2 - Beregning af spoleværdier (selvinduktionen) - Spolen 3 - Tidskonstant for RL-led - Spolen 4 - Beregning af induktiv-reaktansen
Operationsforstærker Opamp Opgave 1 - Opamp Opgave 2 - Opamp Opgave 3
Diverse Opgaver Opgaver Diagram - Opgaver Transformator - Transistor opgave - Zenerdiode Opgave 1
Programmerings Opgaver
Arduino Arduino Blink - Arduino Opgave 01 - Blink - Arduino Button - Analog Out - Arduino StateChangeDetection - Arduino termometer - Arduino termostat - Arduino udgangsforstærkning
PIC PIC Opgave 1 - Blink - PIC Opgave 2 - Gates - PIC Opgave 3 - Udvidet blink - PIC Opgave 4 - Kombinatorik - PIC Opgave 5 - Flip-flops - PIC Opgave 6 - Løbelys - PIC Opgave 6a - kontakt - PIC Opgave 7 - Udvidet løbelys - PIC Opgave 8 - Sekventielle kredsløb - PIC Opgave 9 - Multivibratorer - PIC Opgave 10 - Samtidighed - PIC Opgave 11 - Tastatur - PIC Opgave 12 - Display - PIC Opgave 13 - A-D converter - PIC Opgave 14 - Interrupt - PIC Opgave 15 - Seriel komm - PIC Opgave 16 - Lyskryds - PIC Opgave 17 - Tyverialarm
PIC Opgave Løsninger PIC Opg 1 Løsning - PIC Opg 2 Løsning - PIC Opg 3 Løsning - PIC Opg 4 Løsning - PIC Opg 5 Løsning