Zedomax DIY 100 Gumawa ng isang sistema ng alarma

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

DIY [100]

Huwag na ito sa iyong sarili!

Zedomax Alarma System --
Gumawa ng isang sistema ng alarma sa 3 minuto!

Video ng System Alarma sa 3 minuto:

Listahan ng mga bahagi:

1 magnetic Makipag-ugnayan sa Switch
1 12VDC Piezzo Buzzer
1 2N3904 transistor

Magagamit na sa RadioShack

1 CB280 Start Kit
1 CLCD420-B
1 4 × 4 keypad
1 keypad Controller

Magagamit na sa Comfile

Okay, ngayon ako ay nag-iisip na ko na kailangan ng isang sistema ng alarma para sa aking mga aso, kaya ako ay nagpasya na gumawa ng isang aso pinto alarma sistema. Dahil ang aking dog sleeps w / sa akin, ako na kailangan upang gumawa ng isang sistema ng alarma para sa gabi, upang protektahan ang aking mga apartment mula sa iba pang intruding dogs ...

Anways, maaari mong isipin ako mabaliw sa paggawa ng isang sistema ng alarma para sa mga taong mabalahibo ...

Bago ko ginawa ang tunay na sistema, ako ay nagpasya na gawin ito ng isang pag-aaral sa board na may maliit na breadboard.

Maaari kang makakuha ng isang 12VDC Piezzo Buzzer mula sa iyong lokal na Radio kubo para sa mga tungkol sa 10 bucks at makipag-ugnayan sa magnetic switch w / screws para sa mga tungkol sa 5 bucks.

Ang mga magnetic makipag-ugnayan sa switch ay malinis at maayos, sila ang parehong mga ginagamit para sa isang pulutong ng mga tirahan at komersyal na sensors pinto.

Sila lang magnetic switch. Kung ang pinto ay sarado, ang contact ay bukas at kung ang pinto ay bukas, ang contact ay sarado.

Maaari mong tornilyo sa kanila sa pinto at ang pader gamit ang mga butas sa lumipat sa dulo.

Oo, kung ikaw got na at ilang CUBLOC o anumang uri ng microcontroller w / i / o mga "ports", dapat ay handa na pumunta.

Dito, gagamitin namin Comfile's CB280 naka-embed na computer module at isang 4 × 4 keypad at keypad magsusupil, na kung saan ay gawing mas madali para sa amin dahil hindi namin ay may sa gumawa mula sa makagasgas.

(Close-up)

Kailangan mong panghinang sa iyong keypad sa keypad Controller muna.

Pagkatapos plug sa itim na kawad sa GND, pulang kawad sa 5V, at ang magpahinga ng ang Pins sa mga "ports" na P0, P1, P2, at P3. (na may label na 0, 1, 2, at 3 sa itim na header IDC)

Kapag kayo ay tapos na sa pagkonekta sa keypad Controller sa iyong pag-aaral sa board, ikonekta ang LCD sa connector na may label na, "CuNET".

Oo, ngayon ay mayroon ka ng isang keypad at LCD.

Ngayon ikonekta ang itim na kawad ng piezo sa GND at pulang kawad sa kaliwang bahagi ng 3,904 transistor.

Ikonekta ang 5V sa kanang bahagi ng 3,904 transistor.

Ikonekta ang gitnang pin ng transistor sa P5 ng CUBLOC ng Lupon ng Pag-aaral (na may label na "5").

Ngayon, kung bakit tayo ay gumagamit ng isang transistor?
Dahil piezo ang tumatagal ng tungkol sa 150mA at ang bawat ako / O ng CB280 CUBLOC module na lamang ang maaring tumagal ng masyado (<50mA).

Kaya O / kapag ako ang port goes sa, transistor ay lamang na ikonekta ang kapangyarihan mula sa 5V pin sa pulang kawad ng piezo.

Okay, ngayon kami ay may 1 pang bagay, oo, na akma, maaari naming ilagay ang magnetic lumipat ng contact.

Ikonekta ang isang dulo ng lumipat Makipag-ugnayan sa 5V pin at ang kabilang dulo sa P20 port, na may label na "20" sa board pag-aaral.

Ngayon kumonekta ng telegrama mula sa P20 sa isang LED sa board pag-aaral.

Ito ay upang gumawa ng mga pull-down at dapat naming suriin ang kalagayan ng lumipat makipag-ugnayan gamit ang LED.

Lahat ng mga karapatan, ngayon ikaw ay tapos na, kailangan mong magkaroon ng ganito:

Ngayon, i-download ito source file diy100.zipat uncompress ito.

Matatagpuan mo ang HomeAutomation001.cul at HomeAutomation001.cub.

Buksan HomeAutomation001.cul file sa inyong CublocStudio.

I-download ang programa sa CB280 module.

Kapag lumipat ka sa ilalim na bahagi ng magnetic lumipat contact, dapat mong makita ang LCD pagpapakita ng "bukas" at "close" habang ang piezo beeps.

Ngayon, ipasok ang "1234" bilang password sa keypad magsusupil.

Kung kayo magdumi, maaari mong pindutin ang "CNCL" button, na kung saan ay malinaw na ang password.

Dapat mong makita ang Alarma Katayuan sa LCD pumunta ON.

Ngayon, kapag ang pinto ay bukas, ikaw ay marinig ang alarma umalis.

[Source Code]

Const Device = CB280

# define MyPass 1,234

Itakda ang 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 mesa kung keypad nakapasok paurong sa keypad 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)

Madilim X Bilang byte

'Kalagayan ng Alarma

Madilim AlarmON Bilang byte

'Kalagayan ng Door

Madilim Door Bilang byte

Madilim Password Bilang Long

Door = 0

Password = 0

AlarmON = 0

'Itakda ang port P5 sa output

Output 5

'Itakda ang magnetic Lumipat sa input

Magpasok ng 20

Sa INT0 Gosub GETINT

Itakda ang int0 2

Sa PAD Gosub PAD_RTN

Itakda ang hagdan Off

Itakda ang Display 2,0,0,128

Cls

Delay 100

Csroff

Hanapin 0,0

I-print "Zedomax Alarma System"

Hanapin 0,2

I-print "Door ay:"

Kung Sa (20) = 1 Pagkatapos

I-print "bukas"

Kung hindi

I-print "nakasara"

Dulo Kung

Kung AlarmON = 1 Pagkatapos

Hanapin 0,3

I-print "Alarma Status ay ON"

Kung hindi

Hanapin 0,3

I-print "Alarma Status ay OFF"

Dulo Kung

Gawin

Kung AlarmON = 1 At Door = 1 Pagkatapos

Alarma

Dulo Kung

Umikot

GETINT:

Door = Sa (20)

Debug "Door:", Dec Door, cr

Alarma

Kung Door = 0 Pagkatapos

Hanapin 9,2

I-print "nakasara"

Debug "pinto sarado", cr

Kung hindi

Hanapin 9,2

I-print "bukas"

Debug "buksan ang pinto", cr

Dulo Kung

Delay 500

Bumalik

PAD_RTN:

Sumilip

X = Getpad (1)

Kung X> 29 Pagkatapos Bumalik

X = KEY_TABLE (X)

Debug "Key pipi:", Dec X, cr

If X < 10 Then

Password=Password*10+X

If Password > 9999 Then Password=X

Debug “Password: “, Dec Password,Cr

If Password = MyPass Then

AlarmON=AlarmON Xor 1

If AlarmON=1 Then

Locate 0,3

Print “Alarm Status is ON “

Else

Locate 0,3

Print “Alarm Status is OFF”

End If

End If

‘If ENTR pressed

Elseif X=11 Then

‘If CNCL pressed

Elseif X=15 Then

Password=0

End If

Return

End

Sub Alarm()

Out 5,1

Delay 100

Out 5,0

Delay 100

End Sub

Sub Peep()

Out 5,1

Delay 5

Out 5,0

Delay 5

End Sub

Taking it Further…

You can modify the source code to change the alarm times, scheduling,
menus, etc…etc…

The CB280 module supports up to 49 I/Os, so you can add up to 49
door sensors or you can add temperature chip to monitor temperature
at the same time.

The CB220 and CB220 Proto Board can be substituted for cheaper
alternative.

The CLCD420B can be substituted for smaller LCD such as the CLCD216G
OR you can also add a graphic LCD, such as the GHLCD for expanding
your alarm system…

I will try to update w/ a touch screen alarm system for more high
tech alarm system in the future w/ CuTOUCH.

Check out PartII – adding a motion sensor!

If you are having any trouble with above app, please e-mail max@zedomax.com

If you have any cool apps you’d like to share, please e-mail to max@zedomax.com

Rate

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
  • :) reminds me of technology classes back in school...
  • My respect for you has increased with each line of this post. While I would never need such an alarm not having a dog, I am amazed at your skill levels.
  • Eldon
    how much did it cost
blog comments powered by Disqus

Featured Sites From Zedomax Blog Network