Zedomax bricolatge 100 Fer un sistema d'alarma
[dades gv = "OQL4fLHFUe4"] [/ gv]

DIY [100]
Fes-ho tu mateix!
Zedomax Sistema d'Alarma --
Fer un sistema d'alarma en 3 minuts!

Video de Sistema d'Alarma en 3 minuts:
Llista de peces:
1 Contacte magnètic Switch
1 12VDC Piezzo brunzidor
1 transistor 2N3904
Disponible a RadioShack
1 CB280 Kit d'inici
1 CLCD420-B
1 4 × 4 del teclat
1 teclat controlador
Disponible a Comfile
Bé, avui pensava que necessitava un sistema d'alarma per al meu gos, així que vaig decidir fer un gosset sistema d'alarma de la porta. Des del meu gos dorm w / me, que necessitava per fer un sistema d'alarma per a la nit, per protegir al meu apartament des d'altres gossos intrusos ...
Anways, es podria pensar que estic boig fent un sistema d'alarma per als peluts ...
Abans que em fet que el sistema actual, he decidit fer-ho amb una taula d'estudi que té una placa petita.
Vostè pot obtenir un brunzidor 12VDC Piezzo del seu local de Ràdio Shack per prop de 10 dòlars i el contacte magnètic canvia w / cargols del voltant de 5 dòlars.
Aquests interruptors de contacte magnètic són nets, són els mateixos utilitzats per a una gran quantitat de sensors de la porta residencial i comercial.

Ells són els interruptors simplement magnètic. Si es tanca la porta, el contacte està obert i si la porta està oberta, es tanca el contacte.
Pot cargol d'ells a la porta i la paret fent servir els forats en l'interruptor de les finalitats.
Sí, si tens això i alguns CUBLOC o qualsevol tipus de microcontrolador w / ports I / O, vostè ha d'estar llest per sortir.
Aquí, utilitzarem CB280 Comfile el mòdul de computació encastats i un controlador de 4 × 4 amb teclat i teclat, el que farà les coses més fàcils per a nosaltres ja que no haurà de començar des de zero.

(Close-up)
Haurà de soldar en el teclat per al primer controlador del teclat.
A continuació, endoll en el cable negre a GND, el cable vermell a 5V, i la resta dels pins dels ports P0, P1, P2 i P3. (anomenat 0, 1, 2 i 3 a la capçalera de negre IDC)

Un cop hagueu acabat de connectar el controlador del teclat al seu tauler d'estudi, connectar la pantalla LCD per a connector marcat ", cuneta".

Sí, ara vostè té un teclat i una pantalla LCD.
Ara connecti el cable negre de la piezo a GND i el cable vermell a l'esquerra del transistor el 3.904.
Connectar 5V cap al costat dret de transistor el 3.904.
Connecteu el pin central del transistor a P-5 de la Junta d'Estudi CUBLOC (anomenat "5").

Ara, per què estem utilitzant un transistor?
Degut a que el piezo pren al voltant de 150 mA i cada un d'E / S de CB280 mòdul CUBLOC només pot tenir tant (<50 mA).
Així, quan el port I / O continua, el transistor simplement connectar l'alimentació elèctrica de 5V pin per al cable vermell de la piezoelèctrics.
Bé, ara tenim més 1 punt, sí, és veritat, podem posar l'interruptor de contacte magnètic.
Connecteu un extrem de l'interruptor de contacte a 5V pin i l'altre extrem al port P20, amb l'etiqueta "20" al tauler d'estudi.

Ara connecteu un cable de P20 a un LED a la placa d'estudi.
Això és per fer un pull-down i hem de ser capaços de comprovar l'estat de l'interruptor de contacte mitjançant el LED.
Molt bé, ara ho hagi fet, vostè ha de tenir alguna cosa com això:

Ara descarregar aquest diy100.zip arxiu de codi font i descomprimir-lo.
Va a trobar HomeAutomation001.cul i HomeAutomation001.cub.
Obrir HomeAutomation001.cul arxiu en el seu CublocStudio.
Descarregueu el programari al mòdul CB280.
En moure la part inferior de l'interruptor de contacte magnètic, hauria de veure la pantalla LCD que mostra "obert" i "tancar", mentre que els xiulets piezoelèctrics.
A continuació, introduïu "1.234" com a contrasenya al controlador de teclat.
Si s'equivoca, pot prémer "CNCL botó", que esborrarà la contrasenya.
Heu de veure l'estat d'alarma a la pantalla estan engegats.
Ara, quan la porta està oberta, se sent l'alarma s'apagarà.
[Source Code]
Dispositiu Const = CB280
# Define mypass 1.234
Pad setembre 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)
'Taula de nombre del teclat, si s'insereix cap enrere en el contralor del teclat
"Const KEY_TABLE = Byte (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
"Estat d'alarma
Dim AlarmON As Byte
'Situació de la porta
Dim porta com Byte
Dim contrasenya As Long
Porta = 0
Contrasenya = 0
AlarmON = 0
'P5 Estableix el port de sortida de
Producte 5
'Ajusteu el commutador magnètic a l'entrada de
D'entrada 20
El INT0 Gosub GetInt
Setembre INT0 2
El Pad Gosub PAD_RTN
Escala Off setembre
Establir la visualització 2,0,0,128
Cls
Delay 100
Csroff
Localitzar 0,0
Imprimir "Zedomax Sistema d'Alarma"
Localitzar 0,2
Imprimir "La porta està:"
Si en (20) = 1 Then
Imprimeix "obert"
Una mica més
Imprimeix "tancat"
End If
Si AlarmON = 1 Then
Localitzar 0,3
Imprimir "alarma d'estat actiu"
Una mica més
Localitzar 0,3
Imprimir "Alarma d'estat és desactivat"
End If
Fer
Si AlarmON = 1 i la porta = 1 Then
Alarma
End If
Loop
GetInt:
A la porta = (20)
Depuració "Porta:" Porta de desembre, Cr
Alarma
Si la porta = 0 Then
Localitzar 9,2
Imprimeix "tancat"
Debug "porta tancada", Cr
Una mica més
Localitzar 9,2
Imprimeix "obert"
Depuració de "portes obertes", Cr
End If
Delay 500
Tornar
PAD_RTN:
Peep
X = getpid (1)
Si X> 29 A continuació, torneu
X = KEY_TABLE (X)
Depurar "pressionada", desembre X, Cr
Si X <10 Llavors
Password = password * 10 + X
Si la contrasenya> 9.999 Llavors Contrasenya = X
Debug "Contrasenya:", desembre contrasenya, Cr
Si la contrasenya = mypass Llavors
AlarmON = AlarmON XOR 1
Si AlarmON = 1 Then
Localitzar 0,3
Imprimir "alarma d'estat actiu"
Una mica més
Localitzar 0,3
Imprimir "Alarma d'estat és desactivat"
End If
End If
'Si premeu ENTR
Elseif X = 11 Llavors
"Si CNCL pressionat
Elseif X = 15 llavors
Contrasenya = 0
End If
Tornar
Final
Subcomissió d'alarma ()
Fora 5,1
Delay 100
Fora 5,0
Delay 100
End Sub
Sub Peep ()
Fora 5,1
Espera 5
Fora 5,0
Espera 5
End Sub
Tenint a més que ...
Podeu modificar el codi font per canviar els temps d'alarma, calendari,
menús, etc ... etc ...
El mòdul CB280 suporta fins a 49 E / S, pel que pot afegir fins a 49
sensors de porta o es pot afegir xips de temperatura per controlar la temperatura de
al mateix temps.
L'CB220 i CB220 Proto Board pot ser substituït per més barat
alternativa.
L'CLCD420B pot ser substituït per petits LCD com el CLCD216G
O també pot afegir una pantalla LCD gràfica, com la GHLCD per ampliar
el seu sistema d'alarma ...
Vaig a tractar d'actualitzar w / un toc d'alarma per a sistema de pantalla més alta
sistema d'alarma d'alta tecnologia en el futur w / CuTOUCH.
Hora de sortida Part II - afegint un sensor de moviment!
Si vostè té algun problema amb l'anterior aplicació, per favor, e-max@zedomax.com mail
Si té alguna teus aplicacions que t'agradaria compartir, si us plau e-mail a max@zedomax.com

















































