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

Ritme

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Carregant ...
  • :) Em recorda les classes de tecnologia de tornada a l'escola ...
  • El meu respecte per tu s'ha incrementat amb cada línia d'aquest lloc. Encara que mai es necessita aquesta alarma no tenir un gos, em sorprèn el seu nivell d'habilitat.
  • Eldon
    Quant costa
blog alimentat per Disqus

Featured Sites From Zedomax Blog Network