Abridor de puerta de garaje de Arduino DIY-huella digital (4 / 11 paso)

Paso 4: código

/***************************************************
Diseñado específicamente para trabajar con el Breakout de Adafruit BMP085
---> http://www.adafruit.com/products/751
Estas pantallas utilizan TTL Serial para comunicarse, 2 pins están obligados a
interfaz de
Adafruit invierte tiempo y recursos que este código de fuente abierto,
por favor apoye Adafruit y hardware de código abierto mediante la compra de
productos de Adafruit.
Escrito por Limor Fried/Ladyada para industrias Adafruit.
La licencia BSD, todo el texto anterior debe incluirse en cualquier redistribución
Código modificado y el proyecto construido por Carrigan Luneke
****************************************************/

#include
#include
int getFingerprintIDez();
Pin #2 es del sensor (cable verde)
PIN #3 es hacia fuera de arduino (cable blanco)
MySerial SoftwareSerial (2, 3);

Adafruit_Fingerprint dedo = Adafruit_Fingerprint (& mySerial);
void setup()
{
Serial.Begin(9600);
Serial.println("fingertest");
pinMode (11, salida); LED rojo
pinMode (12, salida); LED verde
pinMode (9, salida); Garaje puente
establecer la tarifa de datos para el sensor de puerto serie
Finger.Begin(57600);

Si (finger.verifyPassword()) {}
Serial.println ("encontrado huellas dactilares sensor!");
} else {}
Serial.println ("no se encontró huella digital sensor:(");
mientras (1);
}
Serial.println ("en espera de dedo válida...");
}
void loop() / / ejecuta una y otra vez
{
getFingerprintIDez();
digitalWrite (11, alto); LED rojo de
digitalWrite (12, bajo); LED verde apagado
digitalWrite (9, bajo); Abridor de garaje no activo
}
uint8_t getFingerprintID() {}
uint8_t p = finger.getImage();
interruptor (p) {}
caso FINGERPRINT_OK:
Serial.println ("imagen");
rotura;
caso FINGERPRINT_NOFINGER:
Serial.println ("ningún dedo detectado");
devolver p;
caso FINGERPRINT_PACKETRECIEVEERR:
Serial.println ("error de comunicación");
devolver p;
caso FINGERPRINT_IMAGEFAIL:
Serial.println ("imagen error");
devolver p;
por defecto:
Serial.println ("error desconocido");
devolver p;
}
OK ¡ un éxito!
p = finger.image2Tz();
interruptor (p) {}
caso FINGERPRINT_OK:
Serial.println ("imagen convertir");
rotura;
caso FINGERPRINT_IMAGEMESS:
Serial.println ("imagen demasiado sucia");
devolver p;
caso FINGERPRINT_PACKETRECIEVEERR:
Serial.println ("error de comunicación");
devolver p;
caso FINGERPRINT_FEATUREFAIL:
Serial.println ("no pudo encontrar huellas dactilares características");
devolver p;
caso FINGERPRINT_INVALIDIMAGE:
Serial.println ("no pudo encontrar huellas dactilares características");
devolver p;
por defecto:
Serial.println ("error desconocido");
devolver p;
}

OK convertido!
p = finger.fingerFastSearch();
Si (p == FINGERPRINT_OK) {}
Serial.println ("se encuentra a un partido grabado!");
} else if (p == FINGERPRINT_PACKETRECIEVEERR) {}
Serial.println ("error de comunicación");
devolver p;
} else if (p == FINGERPRINT_NOTFOUND) {}
Serial.println ("no se encontró a un partido");
devolver p;
} else {}
Serial.println ("error desconocido");
devolver p;
}

encontró a un fósforo!
Serial.Print ("encontró ID #"); Serial.Print(Finger.fingerID);
Serial.Print ("con confianza"); Serial.println(Finger.Confidence);
}
devuelve -1 si error, de lo contrario devuelve ID #
int getFingerprintIDez() {}
uint8_t p = finger.getImage();
Si (p! = FINGERPRINT_OK) devuelven -1;
p = finger.image2Tz();
Si (p! = FINGERPRINT_OK) devuelven -1;
p = finger.fingerFastSearch();
Si (p! = FINGERPRINT_OK) devuelven -1;

encontró a un fósforo!
digitalWrite (11, bajo); LED rojo apagado
digitalWrite (12, HIGH); LED verde encendido
digitalWrite (9, alto); Activo de abrepuertas de garaje
Delay(1000); Regarlas 15v durante un segundo, puede ser diferente para cada abridor
Serial.Print ("encontró ID #"); Serial.Print(Finger.fingerID);
Serial.Print ("con confianza"); Serial.println(Finger.Confidence);
volver finger.fingerID;
}

Artículos Relacionados

Abridor de puerta de garaje WiFi Arduino

Abridor de puerta de garaje WiFi Arduino

¿Nunca en la lluvia para encontrar la puerta cerrada y las llaves en otro lugar? ¿No? Suerte que luego! Para aquellos que han tenido esta experiencia o no desea nunca, este proyecto le permitirá abrir su puerta de garaje con nay pero un smartphone/ta
Abridor de puerta de garaje de Arduino RFID

Abridor de puerta de garaje de Arduino RFID

En este proyecto, utilizaremos el poder de la RFID en su sistema de abertura de la puerta de garaje. Vamos al puente, una conexión en la apertura de interruptor a través de una placa de relé RobotGeek, iniciando la puerta como si hubiera pulsado el b
Abridor de puerta de garaje de Arduino

Abridor de puerta de garaje de Arduino

Este proyecto utiliza un microcontrolador Arduino y un receptor RDM630 RFID para controlar el acceso a mi garaje. Esto es muy útil cuando tenga que llegar con un puñado de tiendas de comestibles. Llevar una tarjeta RFID en mi billetera que funciona i
Abridor de puerta de garaje IOT (Edison Intel y Android)

Abridor de puerta de garaje IOT (Edison Intel y Android)

Este instructivo describe un método que utiliza un Edison de Intel y una aplicación del teléfono/tablet Android como control remoto puerta garage. Esto no es realmente una nueva idea y soy consciente de proyectos similares ya que hay en la web, pero
Abridor de puerta de garaje "jugador 2"

Abridor de puerta de garaje "jugador 2"

No soy sólo un jugador, soy un entusiasta de los juegos de azar. Yo nací en el mismo año que Pong, jugar juegos de Juego Vortex y PlayStation ilustrado e incluso creó y enseñó una introducción al curso de desarrollo de videojuegos de L.S.U. mientras
Instalar un abridor de puerta de garaje en tu moto

Instalar un abridor de puerta de garaje en tu moto

cuando me mudé a mi casa primero me alegré de finalmente poner mi moto en un garaje. He comprado puertas de garaje extra para hacer las cosas uno más conveniente para el carro y uno para cada moto (esposa monta demasiado). El problema que tuve con es
Abridor de puerta de garaje eléctrica Imp

Abridor de puerta de garaje eléctrica Imp

He perdido la cuenta de la cantidad de veces que hemos fijado en un viaje sólo para tener que volver atrás para comprobar si recordamos cerrar la puerta del garaje. Este ' ible le muestra cómo conectar el diablillo eléctrico a su abridor de puerta de
Cómo instalar un abridor de puerta de garaje en un tablero

Cómo instalar un abridor de puerta de garaje en un tablero

Tuve un problema... Contamos con un abridor de puerta de garaje de artesano y dos mandos. El problema es que los mandos mantienen perderse porque no tenían clips sobre ellos. Coche de mi esposa no disponen de un botón de la puerta del garaje, así que
El abridor de puertas de garaje de iButton (Arduino)

El abridor de puertas de garaje de iButton (Arduino)

He hecho un iButton garagedoor abrelatas y registrador.En un holandés (tipo de) eBay (www.marktplaats.nl) encontré algunos iButtons y lectores muy baratos. No tenía idea qué hacer con ellos, pero las compré de todas formas.Mi garaje se abre con una p
Cámara y abridor de puerta de garaje

Cámara y abridor de puerta de garaje

Mi proyecto utiliza Arduino Mega 2560, sensor de evitación de la colisión de distancia, sensor de distancia de eco, relé, RTC reloj y conexión por cable para el abrelatas de la puerta de garaje. Puedo controlar el estado de la puerta del garaje, ver
Abridor de puerta de garaje de coche del espía :)

Abridor de puerta de garaje de coche del espía :)

No pude encontrar un buen lugar para mantener el abrelatas de la puerta de mi garaje. Las viseras del sol en mi coche eran más gruesas que la pinza en el primer partido, así que me quitó la mordaza y trató varios puntos para evitar que el abridor. Se
Abridor de puerta de garaje de frambuesa Pi

Abridor de puerta de garaje de frambuesa Pi

Hola a todos!Este instructable explica cómo configurar un Raspberry Pi para abrir mi puerta de garaje con un smarthphone. Mientras que esto se ha hecho antes, que pensé que sería publicar mi solución. Este fue mi primer proyecto hardware y instructab
Android abridor de puerta de garaje - No Andriod para programación, No requiere de soldadura.

Android abridor de puerta de garaje - No Andriod para programación, No requiere de soldadura.

Actualización: ahora puede crear su propio menú personalizado para abrir la puerta y conectar relés de encendido y apagado con pfodDesigner . El pfodDesigner libre generará todo el código para usted y pfodApp mostrará el menú colorido en tu móvil. Ve
FJR1300 Integrado abridor de puerta de garaje de Genie GM3T-BX

FJR1300 Integrado abridor de puerta de garaje de Genie GM3T-BX

En este instructable voy a mostrarle cómo poner este abrelatas de la puerta de garaje en la cubierta del carenado de la fjr donde iría el nob de control climatizada. Elegí este panel ya es sacrificio. Pero si quieres ponerlo en otro lugar, esto deber