INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Thema geschlossen 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
fingerprinter und 4x4 Matrix Tastatur
27.10.2019, 10:26
Beitrag #1
fingerprinter und 4x4 Matrix Tastatur
Servus Leute !ich hab folgendes Problem, ich habe ein :
Nano-V3-0-ATmega-328-Board-CH340 und Optical Fingerprint reader Sensor Module für das öffnen der haustür und des Garagen tors

#include <Adafruit_Fingerprint.h>

// On Leonardo/Micro or others with hardware serial, use those! #0 is green wire, #1 is white
// uncomment this line:
// #define mySerial Serial1

// For UNO and others without hardware serial, we must use software serial...
// pin #2 is IN from sensor (GREEN wire)
// pin #3 is OUT from arduino (WHITE wire)
// comment these two lines if using hardware serial
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);
int Relay = 4;
int Brief = 5;

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

void setup()
{
Serial.begin(9600);

pinMode(Relay,OUTPUT);
digitalWrite(Relay,HIGH);
pinMode(Brief,OUTPUT);
digitalWrite(Brief,HIGH);

while (!Serial); // For Yun/Leo/Micro/Zero/...
delay(100);
Serial.println("\n\nAdafruit finger detect test");

// set the data rate for the sensor serial port
finger.begin(57600);

if (finger.verifyPassword()) {
Serial.println("Found fingerprint sensor!");
} else {
Serial.println("Did not find fingerprint sensor Sad");
while (1) { delay(1); }
}

finger.getTemplateCount();
Serial.print("Sensor contains "); Serial.print(finger.templateCount); Serial.println(" templates");
Serial.println("Waiting for valid finger...");
}

void loop() // run over and over again
{
getFingerprintIDez();
delay(50); //don't ned to run this at full speed.
}

uint8_t getFingerprintID() {
uint8_t p = finger.getImage();
switch (p) {
case FINGERPRINT_OK:
Serial.println("Image taken");
break;
case FINGERPRINT_NOFINGER:
Serial.println("No finger detected");
return p;
case FINGERPRINT_PACKETRECIEVEERR:
Serial.println("Communication error");
return p;
case FINGERPRINT_IMAGEFAIL:
Serial.println("Imaging error");
return p;
default:
Serial.println("Unknown error");
return p;
}

// OK success!

p = finger.image2Tz();
switch (p) {
case FINGERPRINT_OK:
Serial.println("Image converted");
break;
case FINGERPRINT_IMAGEMESS:
Serial.println("Image too messy");
return p;
case FINGERPRINT_PACKETRECIEVEERR:
Serial.println("Communication error");
return p;
case FINGERPRINT_FEATUREFAIL:
Serial.println("Could not find fingerprint features");
return p;
case FINGERPRINT_INVALIDIMAGE:
Serial.println("Could not find fingerprint features");
return p;
default:
Serial.println("Unknown error");
return p;
}

// OK converted!
p = finger.fingerFastSearch();
if (p == FINGERPRINT_OK) {
Serial.println("Found a print match!");
} else if (p == FINGERPRINT_PACKETRECIEVEERR) {
Serial.println("Communication error");
return p;
} else if (p == FINGERPRINT_NOTFOUND) {
Serial.println("Did not find a match");
return p;
} else {
Serial.println("Unknown error");
return p;
}

// found a match!
Serial.print("Found ID #"); Serial.print(finger.fingerID);
Serial.print(" with confidence of "); Serial.println(finger.confidence);

return finger.fingerID;
}

// returns -1 if failed, otherwise returns ID #
int getFingerprintIDez() {
uint8_t p = finger.getImage();
if (p != FINGERPRINT_OK) return -1;

p = finger.image2Tz();
if (p != FINGERPRINT_OK) return -1;

p = finger.fingerFastSearch();
if (p != FINGERPRINT_OK) return -1;

// found a match!
Serial.print("Found ID #"); Serial.print(finger.fingerID);
Serial.print(" with confidence of "); Serial.println(finger.confidence);
if((finger.fingerID==1)||(finger.fingerID==3)||(finger.fingerID==7)||(finger.fin​gerID==9)||(finger.fingerID==124)||(finger.fingerID==5)) {
digitalWrite(Relay,LOW);
Serial.println("trigger Relay");
}
if((finger.fingerID==2)||(finger.fingerID==4)||(finger.fingerID==6)||(finger.fin​gerID==8)||(finger.fingerID==123)||(finger.fingerID==10)){
digitalWrite(Brief,LOW);
Serial.println("trigger Brief");
}
delay(2000);
digitalWrite(Relay,HIGH);
digitalWrite(Brief,HIGH);

return finger.fingerID;
}


funtioniert ,jetzt möchte ich es noch zusätzlich mit den 4x4 Matrix Tastatur Keypad 16 Tasten ansteuern weiß aber nicht wie (mussn ja verknüpft werden) ich hab nicht so die Ahnunug ,hab nur über YouTube gebaut ,da gibts aber so etwas nicht
mfg Andre
Alle Beiträge dieses Benutzers finden
27.10.2019, 11:10
Beitrag #2
RE: fingerprinter und 4x4 Matrix Tastatur
(27.10.2019 10:26)erdnA schrieb:  funtioniert ,jetzt möchte ich es noch zusätzlich mit den 4x4 Matrix Tastatur Keypad 16 Tasten ansteuern weiß aber nicht wie (mussn ja verknüpft werden) ich hab nicht so die Ahnunug ,hab nur über YouTube gebaut ,da gibts aber so etwas nicht
Das kann man lernen. Es gibt hier im Forum z.B. die Arduinoreferenz in deutsch.

Stelle Deinen Sketch bitte in Codetags. So ist er auch auf portablen Geräten lesbar.
Wie das geht, steht hier.
Das kannst Du auch noch nachträglich ändern.

Vernünftige Einrückungen (<Strg>+T in der IDE hilft Dir dabei) erleichtert Dir und uns das Verständnis.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
27.10.2019, 12:18
Beitrag #3
RE: fingerprinter und 4x4 Matrix Tastatur
Ein Thema gehört in einen Thread.
Deswegen schließe ich hier mal ab
da das Thema hier weiterlebt.
lgbk Moderator

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Thema geschlossen 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
Information 4x5 Matrix-Keyboard Gorathan 3 256 22.10.2019 16:04
Letzter Beitrag: Gorathan
  LED Matrix MD MAX7219 Tellen 5 2.569 21.01.2019 22:40
Letzter Beitrag: ardu_arne
Video WS2812B LED-Matrix EWR 1 2.031 17.09.2018 10:09
Letzter Beitrag: Fips
  WS2812b Matrix CrazyHawk 9 8.206 31.08.2016 12:58
Letzter Beitrag: Binatone
  Arduino LCD Touch Tastatur mit Korrekturmöglichkeiten rkuehle 2 4.429 21.08.2016 16:07
Letzter Beitrag: rkuehle
  Projektvorstellung LED Matrix mit seriellem PWM Treiber Bastlerstube 6 4.542 30.04.2016 13:54
Letzter Beitrag: SkobyMobil
  PS2/USB to Bluetooth Adapter für Tastatur und Maus tegg 5 4.086 17.09.2015 14:06
Letzter Beitrag: HaWe
  RC-Truck, Kransteuerung und Led-Matrix mit Arduino Pat12-6 0 3.122 14.03.2015 12:10
Letzter Beitrag: Pat12-6
  C64 Tastatur an den Arduino ArduinoBastler 16 11.398 01.12.2014 14:31
Letzter Beitrag: ArduinoBastler

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste