DIY Arduino-Fingerprint Garage deuropener (11 / 11 stap)

Stap 11: ALARM (nog niet getest)

Wanneer de spanning zakt tot onder 4v of "618" (als iemand snijdt de draden naar de opener van de garage) zal het geluid de piëzo-zoemer

ONDERDELEN

5V piëzo-zoemer

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

5V vaste spanningsregelaar

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

CODE

/***************************************************
Dit is een voorbeeld van de schets voor onze optische sensor van de vingerafdruk
Speciaal ontworpen om te werken met de Adafruit BMP085 Breakout
---> http://www.adafruit.com/products/751
Deze schermen gebruiken TTL seriële om te communiceren, zijn 2 pinnen verplicht te
Interface
Adafruit investeert tijd en middelen verstrekken van dit open source-code,
u kan ondersteunen Adafruit en open-source hardware door de aankoop van
producten van Adafruit!
Geschreven door Limor Fried/Ladyada voor Adafruit industrieën.
BSD-licentie, alle bovenstaande tekst moet worden opgenomen in eventuele herverdeling
Code gewijzigd en Project gebouwd door Carrigan Luneke
****************************************************/

#include
#include
int getFingerprintIDez();
Deze constanten niet gewijzigd:
Const int analogPin = A0; PIN waarop de sensor is aangesloten
Const int piezoPin = 8; PIN die is gekoppeld aan de piezo
Const int drempel = 618; ingangsspanning van 5v regelgever drempel
pin #2 is IN van sensor (groene draad)
pin #3 is uit van arduino (witte draad)
SoftwareSerial mySerial (2, 3);

Adafruit_Fingerprint vinger = Adafruit_Fingerprint (& mySerial);
VOID Setup
{
Serial.begin(9600);
Serial.println("fingertest");
pinMode (11, OUTPUT); Rode LED
pinMode (12, OUTPUT); Groene LED
pinMode (10, OUTPUT); Garage Bridge
pinMode (piezoPin, OUTPUT);
Stel de gegevenssnelheid voor de sensor seriële poort
Finger.begin(57600);

Als (finger.verifyPassword()) {}
Serial.println ("gevonden vingerafdruksensor!");
} else {}
Serial.println ("Did niet vondst vingerafdruk sensor:(");
terwijl (1);
}
Serial.println ("Waiting for geldig vinger...");
}
void loop / / run over en weer
{
getFingerprintIDez();
digitalWrite (11, hoge); Rode LED op
digitalWrite (12, laag); Groene LED uit
digitalWrite (10, laag); Opener van de garage niet actief
luiden naar de waarde van de regulator 5v:
int analogValue = analogRead(analogPin);
Als de analoge waarde hoog genoeg is, schakelt u de piëzo:
Als (analogValue < drempel) {}
digitalWrite (piezoPin, hoge);
}
else {}
digitalWrite(piezoPin,LOW);
}
de analoge waarde afdrukken
Serial.println(analogValue);
delay(1); vertraging in tussen leest voor stabiliteit
}
uint8_t getFingerprintID() {}
uint8_t p = finger.getImage();
schakelaar (p) {}
Case FINGERPRINT_OK:
Serial.println ("beeld genomen");
breken;
Case FINGERPRINT_NOFINGER:
Serial.println ("geen vinger ontdekt");
keren p;
Case FINGERPRINT_PACKETRECIEVEERR:
Serial.println ("communicatiefout");
keren p;
Case FINGERPRINT_IMAGEFAIL:
Serial.println ("Imaging fout");
keren p;
standaard:
Serial.println ('onbekende fout');
keren p;
}
OK succes!
p = finger.image2Tz();
schakelaar (p) {}
Case FINGERPRINT_OK:
Serial.println ("afbeelding geconverteerd");
breken;
Case FINGERPRINT_IMAGEMESS:
Serial.println ("afbeelding te slordig");
keren p;
Case FINGERPRINT_PACKETRECIEVEERR:
Serial.println ("communicatiefout");
keren p;
Case FINGERPRINT_FEATUREFAIL:
Serial.println kon ("niet vinden vingerafdruk functies");
keren p;
Case FINGERPRINT_INVALIDIMAGE:
Serial.println kon ("niet vinden vingerafdruk functies");
keren p;
standaard:
Serial.println ('onbekende fout');
keren p;
}

OK omgezet!
p = finger.fingerFastSearch();
Als (p == FINGERPRINT_OK) {}
Serial.println ("gevonden een print!");
} else if (p == FINGERPRINT_PACKETRECIEVEERR) {}
Serial.println ("communicatiefout");
keren p;
} else if (p == FINGERPRINT_NOTFOUND) {}
Serial.println Did ("niet vondst een match");
keren p;
} else {}
Serial.println ('onbekende fout');
keren p;
}

een gevonden!
Serial.Print ("gevonden ID # '); Serial.Print(finger.fingerID);
Serial.Print ("met vertrouwen van"); Serial.println(finger.Confidence);
}
Deze eigenschap retourneert -1 als mislukt, anders geeft ID #
int getFingerprintIDez() {}
uint8_t p = finger.getImage();
Als (p! = FINGERPRINT_OK) terug -1;
p = finger.image2Tz();
Als (p! = FINGERPRINT_OK) terug -1;
p = finger.fingerFastSearch();
Als (p! = FINGERPRINT_OK) terug -1;

een gevonden!
digitalWrite (11, laag); Rode LED uit
digitalWrite (12, hoge); Groene LED ON
digitalWrite (10, hoge); Garage Opener actief
delay(1000); 0v geldt voor een tweede, voor elk opener afwijken
Serial.Print ("gevonden ID # '); Serial.Print(finger.fingerID);
Serial.Print ("met vertrouwen van"); Serial.println(finger.Confidence);
Return finger.fingerID;
}

Gerelateerde Artikelen

Arduino WiFi Garage deuropener

Arduino WiFi Garage deuropener

Ooit komen thuis in de regen te vinden de deur vergrendeld en uw sleutels elders? No? Gelukkig je dan! Voor degenen die dergelijke ervaring hebben gehad of nooit willen, zal dit project laat u uw garagedeur openen met nay maar een smartphone/tablet/l
DIY vingerafdruk scannen Garage deuropener

DIY vingerafdruk scannen Garage deuropener

Als een persoon zonder een auto hoef ik niet te voeren toetsen rond overal waar die ik ga. Vanwege dit, heb ik geblokkeerd uit mijn eigen huis meerdere malen. Het is een pijn om te wachten op iemand met een sleutel, dus ik dacht dat ik zou verrichten
Garage deuropener

Garage deuropener

Gebruik een Raspberry Pi en een smartphone (of laptop) om te openen, sluiten en bewaken van een garagedeur. Openen en sluiten van de deur veilig met behulp van zelf-ondertekende certificaten geïnstalleerd op familieleden mobiele telefoons maken Als d
IPhone Garage deuropener (Updated!)

IPhone Garage deuropener (Updated!)

UPDATED!ik overgeschakeld naar een 12 volt Relais, een vak project toegevoegd en bevorderde het auto relay uit recept. Vreugde.Hallo.Ik schaam me een beetje van deze hack, aangezien het meestal maakt gebruik van bestaande technologieën, maar ik-it an
IOT Garage deuropener (Android en Intel Edison)

IOT Garage deuropener (Android en Intel Edison)

Dit instructable een methode die gebruikmaakt van een Intel Edison en een Android telefoon/tablet-app als afstandsbediening garage deur zal beschrijven. Dit is niet echt een nieuw idee en ik ben me bewust van vergelijkbare projecten reeds daar op het
Android Garage deuropener - geen Andriod programmering, No solderen vereist.

Android Garage deuropener - geen Andriod programmering, No solderen vereist.

Update: nu kunt u uw eigen aangepaste menu om te openen de garagedeur en schakelaar Relais aan en uit met behulp van pfodDesigner . De gratis pfodDesigner alle code zal genereren voor u en pfodApp zal het kleurrijke menu tonen op uw mobiele telefoon.
Android gecontroleerd Garage deuropener

Android gecontroleerd Garage deuropener

Mijn project is een Android gecontroleerd Garage deuropener. Dit soort projecten is gedaan vóór, maar met uitgebreide hardware dergelijke Arduino boards arduino boards, servers, etc., en betrokken complexe codering, en geld. Ik deed het allemaal met
Spion auto Garage deuropener :)

Spion auto Garage deuropener :)

Ik kon niet het vinden van een goede plek om te houden van mijn garage deuropener. De zonnekleppen in mijn auto werden dikker dan de klem op de opener, dus ik nam de klem en probeerde verschillende plekken om te houden van de opener. Ik kwam met het
DIY Arduino Word-Clock Project

DIY Arduino Word-Clock Project

Dit instructable is bij de bouw van mijn Arduino Word-klok. Dit instructable brengt samen een paar van mijn vorige sub-projecten die zijn gepubliceerd op instructables zoals ik zijn gevorderd tot de voltooiing van de Word-klok.Dus, wat is een Word-kl
Installeren van een Garage deuropener Wired aan motorfiets Hi-Beam

Installeren van een Garage deuropener Wired aan motorfiets Hi-Beam

ik was moe van het hebben van om op en van mijn fiets te openen en sluiten van de garagedeur telkens ik uit het hoofd.  Terwijl mijn vrouw en ik buiten de stad waren vonden we een project bij een dealer waardoor je de garagepoort via de hi-beam-switc
Verborgen Garage deuropener (UPDATED)

Verborgen Garage deuropener (UPDATED)

Ik wilde een garagedeur opener die zou niet hoeft te veranderen batterijen en kon blijven verborgen, niet het maken van lawaai rammelen tijdens het rijden.Tijdens het zoeken naar een idee, vond ik een capacitieve sensor op ebay dat zou kunnen werken
DIY Arduino Mega 2560 of 1280

DIY Arduino Mega 2560 of 1280

dus dit mijn eerste instructables is... Laten we proberen dit!* origineel kan hier worden gevonden: http://tsjwang.blogspot.com/2013/08/diy-arduino-mega-2560.html*Oke.Hier is het verhaal: Ik was bezig met dit frustrerend Arduino project, en ik besloo
Garage deuropener met positie - ESP2866

Garage deuropener met positie - ESP2866

IntroductieDeze Internet-Garage deuropener gebruikt een OLIMEX ESP8266 EVB-module en een versnellingsmeter voor het meten van de positie van de schakelopties tilt-a-deur en limiet. Het besturingselement via WiFi of Internet is via pfodApp. 128-bits b
Z-Wave Garage deuropener Switch

Z-Wave Garage deuropener Switch

Welkom bij mijn eerste Instructable!Achtergrond:Ik heb leren meer en meer over domotica en hebben gekozen voor het gebruik van z-wave apparaten voor de meeste van mijn systeem.  Met de toevoeging van de SQ Blaster en SQ Remote iPad app heb ik staat o