Zedomax bricolaje 100 Hacer un sistema de alarma
[datos gv = "OQL4fLHFUe4"] [/ gv]

DIY [100]
Hazlo tú mismo!
Zedomax Sistema de Alarma --
Hacer un sistema de alarma en 3 minutos!

Video de Sistema de Alarma en 3 minutos:
Lista de piezas:
1 Contacto magnético Switch
1 12VDC Piezzo Zumbador
1 transistor 2N3904
Disponible en RadioShack
1 CB280 Kit de inicio
1 CLCD420-B
1 4 × 4 del teclado
1 teclado controlador
Disponible en Comfile
Bueno, hoy pensaba que necesitaba un sistema de alarma para mi perro, así que decidí hacer un perrito sistema de alarma de la puerta. Desde mi perro duerme w / me, que necesitaba para hacer un sistema de alarma para la noche, para proteger a mi apartamento desde otros perros intrusos ...
Anways, se podría pensar que estoy loco haciendo un sistema de alarma para los peludos ...
Antes de que me hecho que el sistema actual, he decidido hacerlo con una tabla de estudio que tiene una placa pequeña.
Usted puede obtener un Zumbador 12VDC Piezzo de su local de Radio Shack por cerca de 10 dólares y el contacto magnético cambia w / tornillos de alrededor de 5 dólares.
Estos interruptores de contacto magnético son aseados, son los mismos utilizados para una gran cantidad de sensores de la puerta residencial y comercial.

Ellos son los interruptores simplemente magnético. Si se cierra la puerta, el contacto está abierto y si la puerta está abierta, se cierra el contacto.
Puede tornillo de ellos en la puerta y la pared usando los agujeros en el interruptor de los fines.
Sí, si tienes eso y algunos CUBLOC o cualquier tipo de microcontrolador w / puertos I / O, usted debe estar listo para salir.
Aquí, vamos a utilizar CB280 Comfile el módulo de computación empotrados y un controlador de 4 × 4 con teclado y teclado, lo que hará las cosas más fáciles para nosotros ya que no tendrá que empezar desde cero.

(Close-up)
Tendrá que soldar en el teclado para el primer controlador del teclado.
A continuación, enchufe en el cable negro a GND, el cable rojo a 5V, y el resto de los pines de los puertos P0, P1, P2 y P3. (etiquetado como 0, 1, 2 y 3 en la cabecera de negro IDC)

Una vez que haya terminado de conectar el controlador del teclado a su tablero de estudio, conectar la pantalla LCD para conector marcado ", CuNET".

Sí, ahora usted tiene un teclado y una pantalla LCD.
Ahora conecte el cable negro de la piezo a GND y el cable rojo a la izquierda del transistor el 3904.
Conectar 5V hacia el lado derecho de transistor el 3904.
Conecte el pin central del transistor a P-5 de la Junta de Estudio CUBLOC (etiquetado como "5").

Ahora, ¿por qué estamos usando un transistor?
Debido a que el piezo toma alrededor de 150 mA y cada uno de E / S de CB280 módulo CUBLOC sólo puede tener tanto (<50 mA).
Así, cuando el puerto I / O continúa, el transistor simplemente conectar la alimentación eléctrica de 5V pin para el cable rojo de la piezoeléctricos.
Bien, ahora tenemos más 1 punto, sí, es verdad, podemos poner el interruptor de contacto magnético.
Conecte un extremo del interruptor de contacto a 5V pin y el otro extremo al puerto P20, con la etiqueta "20" en el tablero de estudio.

Ahora conecte un cable de P20 a un LED en la placa de estudio.
Esto es para hacer un pull-down y debemos ser capaces de comprobar el estado del interruptor de contacto mediante el LED.
Muy bien, ahora lo haya hecho, usted debe tener algo como esto:

Ahora descargar esta fuente diy100.zip archivoy descomprimirlo.
Va a encontrar HomeAutomation001.cul y HomeAutomation001.cub.
Abrir HomeAutomation001.cul archivo en su CublocStudio.
Descargue el programa al módulo CB280.
Al mover la parte inferior del interruptor de contacto magnético, debería ver la pantalla LCD que muestra "abierto" y "cerrar", mientras que los pitidos piezoeléctricos.
A continuación, introduzca "1234" como contraseña en el controlador de teclado.
Si se equivoca, puede pulsar "CNCL botón", que borrará la contraseña.
Usted debe ver el estado de alarma en la pantalla están encendidos.
Ahora, cuando la puerta está abierta, se oye la alarma se apagará.
[Source Code]
Dispositivo Const = CB280
# define mypass 1234
Pad Set 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)
'Tabla de número del teclado, si inserta hacia atrás en el Contralor del teclado
"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
"Estado de alarma
Dim AlarmON As Byte
'Situación de la puerta
Dim puerta como Byte
Dim contraseña As Long
Puerta = 0
Contraseña = 0
AlarmON = 0
'P5 Establece el puerto de salida de
Producto 5
'Ajuste el conmutador magnético a la entrada de
De entrada 20
El INT0 Gosub GetInt
Set INT0 2
El Pad Gosub PAD_RTN
Escalera Off Set
Establecer la visualización 2,0,0,128
Cls
Delay 100
Csroff
Localizar 0,0
Imprimir "Zedomax Sistema de Alarma"
Localizar 0,2
Imprimir "La puerta está:"
Si en (20) = 1 Then
Imprimir "abierto"
Algo más
Imprimir "cerrado"
End If
Si AlarmON = 1 Then
Localizar 0,3
Imprimir "alarma de estado activo"
Algo más
Localizar 0,3
Imprimir "Alarma de estado es desactivado"
End If
Hacer
Si AlarmON = 1 y la puerta = 1 Then
Alarma
End If
Loop
GetInt:
En la puerta = (20)
Depuración "Puerta:" Puerta de diciembre, Cr
Alarma
Si la puerta = 0 Then
Localizar 9,2
Imprimir "cerrado"
Debug "puerta cerrada", Cr
Algo más
Localizar 9,2
Imprimir "abierto"
Depuración de "puertas abiertas", Cr
End If
Delay 500
Volver
PAD_RTN:
Peep
X = Getpad (1)
Si X> 29 A continuación, vuelva
X = KEY_TABLE (X)
Depurar "presionada", diciembre 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
















































