Zedomax DIY 100 Lav et alarmanlæg

[gv data = "OQL4fLHFUe4"] [/ gv]

DIY [100]

Gør det selv!

Zedomax Alarm System --
Gør et alarmsystem på 3 minutter!

Video af Alarm System i 3 minutter:

Parts List:

1 Magnetic Kontakt Switch
1 12VDC Piezzo buzzer
1 2N3904 Transistor

Findes på RadioShack

1 CB280 Start Kit
1 CLCD420-B
1 4 × 4 Tastatur
1 Keypad Controller

Findes på Comfile

Okay, i dag var jeg tænkte, at jeg havde brug for et alarmsystem for min hund, så jeg besluttede at lave en doggy dør alarmsystem. Da min hund sover w / mig, jeg havde brug for at gøre et alarmsystem for natten, for at beskytte min lejlighed fra andre antaste hunde ...

Anways, kan du tror jeg er tosset at gøre et alarmanlæg til furry folk ...

Før jeg gjorde det nuværende system, besluttede jeg at gøre det med en undersøgelse, bestyrelse, der har en lille breadboard.

Du kan få en 12VDC Piezzo Buzzer fra din lokale Radio Shack for omkring 10 bukke og magnetiske kontakt skifter w / skruer til cirka 5 dollars.

Disse magnetiske kontakt switche er pæne, de er de samme, der bruges til en masse af bolig-og erhvervsejendomme dør sensorer.

De er simpelthen magnetkontakter. Hvis døren er lukket, at kontakten er åben, og hvis døren er åben, at kontakten er lukket.

Du kan skrue dem i døren og væggen ved hjælp af hullerne på kontakten slutter.

Ja, hvis du fik det, og nogle CUBLOC eller enhver form for microcontroller w / I / O-porte, skal du være klar til at gå.

Her vil vi bruge Comfile's CB280 indlejrede computersystemer modul og en 4 × 4 tastaturet og tastatur controller, der vil gøre tingene lettere for os, da vi ikke bliver nødt til at bygge fra bunden.

(Close-up)

Du bliver nødt til at lodde på tastaturet til tastatur controller først.

Så stik i sort ledning til GND, røde ledning til 5V, og resten af benene til havne P0, P1, P2 og P3. (mærket 0, 1, 2 og 3 på den sorte IDC headers)

Når du er færdig forbinder tastatur controller til dit studienævn, tilslut LCD til stikket, mærket, "CuNET".

Ja, nu du har et tastatur og en LCD.

Nu tilslutter den sorte ledning i den piezo til GND og røde ledning til venstre side af 3.904 transistor.

Slut 5V til højre side af 3.904 transistor.

Slut midt pin af transistoren til P5 af CUBLOC studienævnet (mærket "5").

Men hvorfor er vi ved hjælp af en transistor?
Fordi piezo tager ca 150mA og hver enkelt I / O i CB280 CUBLOC modul kun kan tage så meget (<50mA).

Så når I / O-port går på, vil transistoren blot slutte strøm fra 5V pin til den røde ledning i piezo.

Okay, nu har vi 1 mere punkt, ja, det er rigtigt, kan vi sætte den magnetiske kontakt kontakten.

Slut den ene ende af Kontakt skifte til 5V pin og den anden ende til havn P20, mærket "20" på den studienævnet.

Nu tilslutter en ledning fra P20 til en LED på studienævnet.

Dette er for at gøre en pull-down, og vi bør være i stand til at kontrollere status for kontakten kontakten ved hjælp af LED.

Okay, nu du er færdig, skal du have noget som dette:

Nu hente denne kildefil diy100.zip og dekomprimere den.

Du vil finde HomeAutomation001.cul og HomeAutomation001.cub.

Åbn HomeAutomation001.cul filen i din CublocStudio.

Download programmet til CB280 modul.

Når du flytter den nederste del af den magnetiske kontakt skifte, skal du se LCD udviser de "åbne" og "lukke", mens den piezo bipper.

Nu skal du angive "1234" som password på tastaturet controller.

Hvis du har rodet op, kan du trykke på "CNCL" knap, som vil rydde adgangskoden.

Du bør se Alarm Status på LCD gå videre.

Nu når døren er åben, vil du høre alarmen går igang.

[Source Code]

Const Device = CB280

# define MyPass 1234

Set Pad 0,1,5

Const Byte KEY_TABLE = (0,0,14,16,0,15,0,0,0,0,13,9,8,7,0,0,0,0,12,6,5,4,0 , 0,0,0,11,3,2,1)

'Key tabellen, hvis Keypad indsat tilbage til tastatur controller

»Const Byte KEY_TABLE = (0,0,1,4,7,10,0,0,0,0,2,5,8,11,0,0,0,0,3,6,9,12, 0,0,0,0,13,14,15,16)

Dim x As Byte

»Status for Alarm

Dim AlarmON Som Byte

»Status for Door

Dim Door Som Byte

Dim Password As Long

Dør = 0

Password = 0

AlarmON = 0

'Set havn P5 til output

Output 5

'Set Magnetic Switch to input

Input 20

På INT0 Gosub getInt

Set int0 2

Om Pad Gosub PAD_RTN

Set Ladder Off

Set Display 2,0,0,128

CLS

Delay 100

Csroff

Find 0,0

Udskriv "Zedomax Alarm System"

Find 0,2

Print "Door er:"

Hvis I (20) = 1 Then

Print "åbne"

Anden

Print "lukket"

End If

Hvis AlarmON = 1 Then

Find 0,3

Udskriv "Alarm status er ON"

Anden

Find 0,3

Udskriv "Alarm status er OFF"

End If

Gøre

Hvis AlarmON = 1 og dør = 1 Then

Alarm

End If

Loop

GetInt:

Dør = I (20)

Debug "Door:", december Door, Cr

Alarm

Hvis Door = 0 Then

Find 9,2

Print "lukket"

Debug "døren lukket", Cr

Anden

Find 9,2

Print "åbne"

Debug "åben dør", Cr

End If

Delay 500

Retur

PAD_RTN:

Peep

X = Getpad (1)

Hvis X> 29 derefter vende tilbage

X = KEY_TABLE (X)

Debug "tasten nede:", december X, Cr

Hvis X <10 Saa

Password = Password * 10 + X

Hvis Password> 9999 Så Password = X

Debug "Password:" Dec adgangskode, Cr

Hvis Password = MyPass Derefter

AlarmON = AlarmON Xor 1

Hvis AlarmON = 1 Then

Find 0,3

Udskriv "Alarm status er ON"

Anden

Find 0,3

Udskriv "Alarm status er OFF"

End If

End If

»Hvis ENTR presset

Elseif X = 11 Så

»Hvis CNCL presset

Elseif X = 15 Så

Password = 0

End If

Retur

Ende

Sub Alarm ()

Out 5,1

Delay 100

Out 5,0

Delay 100

End Sub

Sub pip ()

Out 5,1

Delay 5

Out 5,0

Delay 5

End Sub

Tager det yderligere ...

Du kan ændre kildekoden til at ændre alarmen gange, planlægning,
menuer, etc ... etc ...

Den CB280 modulet understøtter op til 49 I / O'er, så du kan tilføje op til 49
dør sensorer eller du kan tilføje temperatur chip til at overvåge temperatur
på samme tid.

Den CB220 og CB220 Proto bestyrelsen kan erstattes af billigere
alternativ.

Det CLCD420B kan træde i stedet for mindre LCD såsom CLCD216G
ELLER du også kan tilføje en grafisk LCD, såsom GHLCD for at udvide
Deres alarmsystem ...

Jeg vil forsøge at opdatere w / en touch screen alarm system for flere højt
tech alarmsystem i fremtiden w / CuTOUCH.

Check out Partii - tilføjelse af en bevægelsesføler!

Hvis du har nogen problemer med ovenstående app, send en e-mail max@zedomax.com

Hvis du har nogle cool apps du gerne vil dele, så send en e-mail til max@zedomax.com

Hyppighed

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
  • :) Minder mig om teknologi klasser tilbage i skolen ...
  • Min respekt for dig vokset med enkelte post i dette indlæg. Selv om jeg aldrig skulle sådan en alarm, der ikke har en hund, jeg undrer mig over din færdighedsniveauer.
  • Eldon
    hvor meget har det koste
blog comments powered by Disqus

Featured Sites From Zedomax Blog Network