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
















































