Ouvre-porte de Garage bricolage Arduino-empreinte digitale (11 / 11 étapes)

Etape 11 : Alarme (pas encore testé)

chaque fois que la tension descend sous 4v ou "618" (si quelqu'un coupe les fils allant à ouvre-porte de garage) se fait entendre le buzzer piezo

PIÈCES

buzzer piezo 5V

http://www.RadioShack.com/90dB-piezo-Pulse/2730066.html#.VUJq3MvwuP8

régulateur de tension fixe 5V

http://www.RadioShack.com/-5V-Fixed-Voltage-Regulator-7805/2761770.html#.VUJrGcvwuP8

CODE

/***************************************************
Il s’agit d’un croquis de l’exemple de notre capteur optique d’empreinte digitale
Conçu spécialement pour fonctionner avec l’évasion de BMP085 Adafruit
---> http://www.adafruit.com/products/751
Ces écrans utilisent série TTL pour communiquer, les 2 goupilles sont tenus de
interface
Adafruit investit temps et ressources fournissant ce code source ouvert,
Merci de soutenir Adafruit et open source hardware en achetant
produits de Adafruit !
Écrit par Limor Fried/Ladyada Adafruit industries.
La licence BSD, tout le texte qui précède doit être incluse dans toute redistribution
Code modifié et projet construit par Carrigan Luneke
****************************************************/

#include
#include
int getFingerprintIDez() ;
Ces constantes ne changeront pas :
const int analogPin = A0 ; broches que le capteur est attaché à
const int piezoPin = 8 ; broche le piezo relié à
const int seuil = 618 ; tension de seuil de régulateur 5v
broche #2 est Indiana du capteur (fil vert)
broche #3 est sorti de l’arduino (fil blanc)
SoftwareSerial mySerial (2, 3) ;

Adafruit_Fingerprint doigt = Adafruit_Fingerprint (& mySerial) ;
void setup()
{
Serial.Begin(9600) ;
Serial.println("fingertest") ;
pinMode (sortie 11) ; LED rouge
pinMode (sortie 12,) ; LED verte
pinMode (sortie 10,) ; Garage pont
pinMode (piezoPin, sortie) ;
définir le débit de données pour le capteur de port série
Finger.Begin(57600) ;

Si (finger.verifyPassword()) {}
Serial.println ("Found capteur d’empreintes digitales!") ;
} else {}
Serial.println ("n’a pas trouvé d’empreintes digitales capteur:(") ;
while (1) ;
}
Serial.println ("Waiting for doigt valide...") ;
}
void loop() / / run maintes et maintes fois
{
getFingerprintIDez() ;
digitalWrite (11, haute) ; LED rouge allumée
digitalWrite (12, faible) ; LED verte éteinte
digitalWrite (10, faible) ; Ouvre-porte de garage non actif
lire la valeur du régulateur 5v :
int analogValue = analogRead(analogPin) ;
Si la valeur analogique est assez élevée, allumez le piezo :
Si (analogValue < seuil) {}
digitalWrite (piezoPin, HIGH) ;
}
else {}
digitalWrite(piezoPin,LOW) ;
}
imprimer la valeur analogique :
Serial.println(analogValue) ;
Delay(1) ; délai entre les lectures de stabilité
}
uint8_t getFingerprintID() {}
uint8_t p = finger.getImage() ;
Switch (p) {}
affaire FINGERPRINT_OK :
Serial.println ("l’Image prise") ;
rupture ;
affaire FINGERPRINT_NOFINGER :
Serial.println ("aucun doigt détecté") ;
retour p ;
affaire FINGERPRINT_PACKETRECIEVEERR :
Serial.println ("erreur de Communication") ;
retour p ;
affaire FINGERPRINT_IMAGEFAIL :
Serial.println (« erreur Imaging ») ;
retour p ;
par défaut :
Serial.println ("erreur inconnue") ;
retour p ;
}
Succès OK !
p = finger.image2Tz() ;
Switch (p) {}
affaire FINGERPRINT_OK :
Serial.println ("l’Image convertie") ;
rupture ;
affaire FINGERPRINT_IMAGEMESS :
Serial.println ("Image trop salissant") ;
retour p ;
affaire FINGERPRINT_PACKETRECIEVEERR :
Serial.println ("erreur de Communication") ;
retour p ;
affaire FINGERPRINT_FEATUREFAIL :
Serial.println ("Impossible de trouver le caractéristiques de l’empreinte digitale ») ;
retour p ;
affaire FINGERPRINT_INVALIDIMAGE :
Serial.println ("Impossible de trouver le caractéristiques de l’empreinte digitale ») ;
retour p ;
par défaut :
Serial.println ("erreur inconnue") ;
retour p ;
}

OK converti !
p = finger.fingerFastSearch() ;
Si (p == FINGERPRINT_OK) {}
Serial.println ("trouvé un match impression!") ;
} else if (p == FINGERPRINT_PACKETRECIEVEERR) {}
Serial.println ("erreur de Communication") ;
retour p ;
} else if (p == FINGERPRINT_NOTFOUND) {}
Serial.println ("n’a pas trouvé un match") ;
retour p ;
} else {}
Serial.println ("erreur inconnue") ;
retour p ;
}

trouvé un match !
Serial.Print ("trouvé ID #") ; Serial.Print(Finger.fingerID) ;
Serial.Print (« avec la confiance de") ; Serial.println(Finger.Confidence) ;
}
Retourne -1 si a échoué, autrement elle retourne ID #
int getFingerprintIDez() {}
uint8_t p = finger.getImage() ;
Si (p! = FINGERPRINT_OK) return -1 ;
p = finger.image2Tz() ;
Si (p! = FINGERPRINT_OK) return -1 ;
p = finger.fingerFastSearch() ;
Si (p! = FINGERPRINT_OK) return -1 ;

trouvé un match !
digitalWrite (11, faible) ; LED rouge éteinte
digitalWrite (12, HIGH) ; LED verte ON
digitalWrite (10, haute) ; Actif ouvre-porte de garage
Delay(1000) ; S’applique à 0v pour un deuxième, peut être différent pour chaque ouvre-porte
Serial.Print ("trouvé ID #") ; Serial.Print(Finger.fingerID) ;
Serial.Print (« avec la confiance de") ; Serial.println(Finger.Confidence) ;
Return finger.fingerID ;
}

Articles Liés

L’ouvre-porte de garage-porte iButton (Arduino)

L’ouvre-porte de garage-porte iButton (Arduino)

J'ai fait un ouvreur de passerelle iButton et enregistreur.Sur un Néerlandais (sorte de) eBay (www.marktplaats.nl), j'ai trouvé quelques iButtons et lecteurs très bon marchés. Je n'avais aucune idée de quoi faire avec eux, mais je l'ai acheté quand m
Ouvre-porte de Garage Arduino RFID

Ouvre-porte de Garage Arduino RFID

Dans ce projet, nous allons utiliser la puissance de la technologie RFID afin d'ouvrir votre porte de garage, système d'ouverture. Nous allons au pont un lien dans le premier match passer via une carte à relais RobotGeek, ouverture de la porte comme
Ouvre-porte de garage

Ouvre-porte de garage

Utilisez un Pi de framboise et un smartphone (ou portable) pour ouvrir, fermer et surveiller une porte de garage. Faire ouvrir et fermer la porte sécurisée en utilisant des certificats auto-signés installés sur les téléphones mobiles membres de la fa
IPhone ouvre-porte de Garage (Updated!)

IPhone ouvre-porte de Garage (Updated!)

UPDATED!Je suis passé à un relais 12 volts, ajouté une zone de projet et mis à jour le relais de l'auto au large de la recette. Joie.Salut.J'ai un peu honte de ce hack, puisqu'il utilise principalement les technologies existantes, mais je vais le pos
ITO ouvre-porte de Garage (Android et Intel Edison)

ITO ouvre-porte de Garage (Android et Intel Edison)

Cette instructable décrira une méthode qui utilise un Edison d'Intel et d'un téléphone/tablette Android app comme une télécommande de porte de garage. Ce n'est pas vraiment une idée nouvelle et je suis au courant des projets similaires déjà là-bas su
Ouvre-porte de Garage « joueur 2 »

Ouvre-porte de Garage « joueur 2 »

Je ne suis pas juste un gamer, je suis un passionné de jeux. Je suis né la même année que Pong, je passe en revue jeux sur Jeu Vortex et Illustré de PlayStation et j'ai même créé et enseigné une Intro au cours du développement de jeux vidéo à L.S.U.
Ouvre-porte de Garage framboise Pi

Ouvre-porte de Garage framboise Pi

Bonjour tout le monde !Cette instructable explique comment configurer un Pi de framboise pour ouvrir ma porte de garage à l'aide d'un smarthphone. Alors que cela a été fait avant, j'ai pensé que je poste ma solution. Il s'agissait de mon premier proj
Ouvre-porte de Garage électrique Imp

Ouvre-porte de Garage électrique Imp

J'ai perdu le compte du nombre de fois où que nous avons mis hors tension lors d'un voyage seulement d'avoir à rebrousser chemin pour vérifier si nous nous sommes souvenus de fermer la porte de garage. Ce ' ible vous montre comment connecter l'Imp él
Comment installer un ouvre-porte de Garage dans un tableau de bord

Comment installer un ouvre-porte de Garage dans un tableau de bord

J'ai eu un problème... Nous avons une porte de garage Craftsman et deux télécommandes. Le problème est que les télécommandes gardé se perdre parce qu'ils n'avaient aucuns clips sur eux. Voiture de ma femme n'est pas construit en bouton de porte de ga
Commutateur d’ouvre-porte de Garage Z-Wave

Commutateur d’ouvre-porte de Garage Z-Wave

Bienvenue sur mon premier Instructable !Rappel des faits :J'ai été apprendre plus sur la domotique et ont choisi d'utiliser des dispositifs z-wave pour la plupart de mon système.  Avec l'ajout de l'application iPad SQ Blaster et SQ Remote, j'ai été e
Installer un ouvre-porte de Garage Wired moto Hi / largeur

Installer un ouvre-porte de Garage Wired moto Hi / largeur

j'étais fatigué d'avoir à monter et sur mon vélo pour ouvrir et fermer la porte de garage chaque fois que je rends.  Alors que ma femme et moi étions hors de la ville, nous avons trouvé un projet auprès d'un distributeur qui vous permettait d'actionn
Installer un ouvre-porte de Garage sur votre moto

Installer un ouvre-porte de Garage sur votre moto

quand j'ai déménagé dans ma première maison j'ai été heureux d'enfin mettre ma moto dans un garage. J'ai acheté des ouvre-portes de garage supplémentaire pour rendre les choses un plus commode pour le camion et un pour chaque vélo (épouse rides trop)
ESP8266 Ouvre-porte de Garage

ESP8266 Ouvre-porte de Garage

!!!!!!!!! AVERTISSEMENT il oscillera si vous en jachère les autres tutoriels!!!J'ai essayé le transistor et également à l'aide de l'opto-isolateur relié à la terre, mais les deux tirer l'ESP trop près de terre, il shorts dehors et va garder la réinit
Ouvre-porte de garage avec l’iphone (projet Arduino)

Ouvre-porte de garage avec l’iphone (projet Arduino)

vous pouvez également acheter des iWUP 100 % assemblé à: iwupmobile.comÉtape 1: Démarrez matériaux de projet Que me faut-il commencer ?La configuration matérielle requise pour démarrer est :* Note : où puis-je me procurer le matériel avec tous les co