Arduino luz y golpear detección de cerradura de puerta (2 / 4 paso)

Paso 2: Programar tu Arduino

Tienes que subir nuestro bosquejo antes de realizar cualquiera de los componentes electrónicos por lo que podemos probar como nos va. El código se coloca por debajo y tiene comentarios a lo largo. Necesita que su software de Arduino/controladores instalados para este paso!

1) Descargar el archivo adjunto a continuación

2) conectar tu Arduino a una entrada USB en su computadora.

3) abrir el archivo en un Arduino Sketch (o si este da problemas, cambiar el archivo a un .txt y copiar/pegar el código en un dibujo vacío) y compilación/verificar

4) subirlo a tu Arduino!

En los pasos por venir, proporcionará consejos para solucionar problemas que implican partes específicas del código (algunos parámetros tendrá que ser ajustado para cada sistema). Para los interesados en los detalles del código, he incluido un resumen a continuación. El dibujo está bien comentado a lo largo, pero es un archivo de tamaño considerable y un poco torpe interpretar a veces (no dude en hacerlo más elegante y asegúrese de compartir cualquier éxito en los comentarios!).

Líneas 4-33: define el Arduino alfileres, constantes y variables que vamos a utilizar en el código.
-Probablemente tienes que ajustar a estos para su portero particular. Le guiará a través de este

Líneas 35-47 (setup): define modos del perno e iniciar monitoreo serial

Líneas 49-84, (lazo): define el comportamiento del circuito como espera a escuchar (ver) un golpe (flash)
-Esto es donde hemos creado la función de fondo/promedio, que continuamente las muestras datos y calibra en consecuencia valores de umbral. Si se registra una señal de luz o sonida por encima del valor umbral, entonces ejecuta "listenToSecretKnock"

Líneas 86-161 (listenToSecretKnock): registra los golpes registrados por el micrófono
-Registra el tiempo entre golpes (longitud de retardo) en una matriz y envía los datos a validateKnock. Parte de esta sección está dedicada a la dirección los indicadores de LED que parpadean a lo largo en el tiempo con los golpes registrados. Si se verifica la cerradura, la puerta se bloquee o desbloquee la puerta cuando dependiendo de la "doorState" (que indica si nuestro pasado fue bloqueado o desbloqueado).

Líneas de 163-238 (listenToSecretPhotoKnock): parpadea la luz de los registros registrados por el fotodiodo
-Básicamente lo mismo como líneas de parámetros y señal 86-161, pero ahora con el fotodiodo. Este es un buen lugar para empezar si usted está buscando para optimizar el código un poco más, puesto que repite mucho de lo que es anterior (en mi lista de todo)

Líneas 239-255 (triggerDoorUnlock): se enciende el motor para abrir la puerta
-Comprensión de esta sección tiene que ver con conocer el comportamiento de un puente de h, que dicta la dirección de la tensión en el motor. Puede que desee ver la hoja de Mota de su chip para entender mejor (esta fue la que usé: http://html.alldatasheet.com/html-pdf/28616/TI/SN754410NE/24/1/SN754410NE.html)

Las líneas 257-272 (triggerDoorLock): ejecuta el motor en sentido contrario para cerrar la puerta
-Esta sección también repite algunos codificación y podría beneficiarse de un poco la limpieza.

Líneas 274-349 (validateKnock): comprueba si el patrón grabado es un partido de la llave.
-Se normaliza cada golpe a la pausa más larga y comparan los intervalos relativos entre golpes. Esto significa que usted puede hacer el mismo patrón rápido o lento, y todavía debe activar el motor.

Artículos Relacionados

Secreto Knock detección de cerradura de puerta

Secreto Knock detección de cerradura de puerta

proteger su escondite secreto de los intrusos con una cerradura que se abre sólo cuando oye el golpe secreto.Esto comenzó como un bit de un proyecto de broma, pero resultó para ser sorprendentemente precisos al juzgar a golpes. Si la precisión se da
Luz LED de detección - versión PICAXE

Luz LED de detección - versión PICAXE

hace un tiempo que publicada luz sensor LED que utiliza la placa arduino ahora es el mismo proyecto pero utilizando un microcontrolador PICAXE. Este es el circuito más simple que podría has visto sólo utiliza un microcontrolador PICAXE, una resistenc
Cerradura de puerta de Arduino RFID

Cerradura de puerta de Arduino RFID

*** actualizado 09/08/2010 ***Yo quería hacer una manera fácil y segura para entrar en mi garage. RFID es la mejor manera de abrir mi puerta, incluso con mi manos llenas que puedo desbloquear la puerta y presione abrir. He construido un sencillo circ
DIY - basado en el Sensor de la cerradura de puerta

DIY - basado en el Sensor de la cerradura de puerta

El controlador de bloqueo de puerta dado aquí es un simple circuito de conmutación electrónico cuenta con un sensor de efecto Hall unipolares de bajo costo MH183 IC. Este interruptor CMOS IC incorpora la tecnología de estabilización de chopper avanza
Reparacion Mini Cooper eléctrico actuador cerradura de puerta / mecanismo de cierre

Reparacion Mini Cooper eléctrico actuador cerradura de puerta / mecanismo de cierre

este instructiable detalles de cómo reparar un actuador de la cerradura de la puerta de Mini cooper. Lo hice a mi s 2003 mini cooper. Estaba enfermo de la lectura sobre la innumerable cantidad de personas que se han visto obligadas a reemplazar este
Sistema de Ábrete Sésamo - cerradura de puerta de cierre con Smartphone

Sistema de Ábrete Sésamo - cerradura de puerta de cierre con Smartphone

MotivaciónVivo en un apartamento en el sótano con una puerta trasera que nunca uso porque no tengo su clave. Un día, fui al centro de leasing y les pregunté por la llave de la puerta trasera. Dijeron que tengo que pagar $120 por la clave. Qué el hack
Mercedes A B R clase W169 W245 W251 resorte de actuador de la cerradura de puerta cerradura reparación instrucciones puerta posterior

Mercedes A B R clase W169 W245 W251 resorte de actuador de la cerradura de puerta cerradura reparación instrucciones puerta posterior

¿Cerradura de puerta rebotando arriba y abajo? ¿Dificultades cada vez más bloquear a su Mercedes?Los resortes dentro de los mecanismos de actuador de la cerradura de puerta se deterioran con el tiempo, el resorte OEM está hecho de metal barato que ll
Luz gabinete noche detección automática

Luz gabinete noche detección automática

Hola,InstructableRs!Estoy seguro que hay algunos lugares alrededor de su casa que no están bien iluminadas, así que cuando usted está buscando algo en allí tienes que mantener una luz de la antorcha en su boca mientras que cava dentro. Si no tienes u
Botella de Tequila, caja de cigarro + Arduino = luz de la fría noche

Botella de Tequila, caja de cigarro + Arduino = luz de la fría noche

Nos encanta reciclar cosas bonitas y nos gusta Arduino, así que decidimos combinar los dos en algo útil y divertido! Tomó una botella de Tequila, una caja de puros y Arduino Uno y unos pocos componentes cada día y crea una luz de noche sensible luz.H
Theremin Arduino luz

Theremin Arduino luz

Un theremin es un aparato de música electrónica que puede detectar la posición de una manos de artistas y crear sonidos musicales sin el ejecutante tocar el dispositivo. Para nuestra luz theremin vamos a adaptar este concepto y crear un theremin que
Cerradura de puerta de Arduino con contraseña

Cerradura de puerta de Arduino con contraseña

En este proyecto mede una cerradura de la puerta (o cerradura de la caja) que se abre cuando usted ingrese su contraseña y pulse la tecla "#". El servo vuelve a la posición en después de algunos segundos.Paso 1: Piezas y herramientas Para este p
Arduino: Luz, sonido, vibración, interruptor

Arduino: Luz, sonido, vibración, interruptor

Se trata de una guía paso a paso para hacer un conjunto de Arduino con alimentación remoto que produzca sonido, luz y vibración durante 1 segundo una vez que se presiona un interruptor. Proporcionaré el código de arduino y pasos para una configuració
Automatización del hogar con un Smartphone (TV, Arduino, luz, seguridad, proyector, reproductor de DVD...)

Automatización del hogar con un Smartphone (TV, Arduino, luz, seguridad, proyector, reproductor de DVD...)

Estos días los dispositivos de domótica y el hogar sistemas de control son muy populares. Incluso en la comunidad de DIY-ers. Así decidí hacer mi propio dispositivo de control Inicio con Arduino. El dispositivo puede controlarse con un teléfono celul
Motor de pasos sensibles de Arduino luz

Motor de pasos sensibles de Arduino luz

He subido con una manera simple de hacer un movimiento de motor paso a paso de una posición a otra basada en la iluminación en una habitación. Con un puñado de componentes básicos tenía por ahí, sin necesidad de motor de lujo / protectores de paso a