DFRobot Kapazitiver Fingerabdrucksensor mit Arduino oder ESP8266 einbinden
Benötigte Komponenten
| Arduino 101 (oder UNO, Nano, ESP8266) | × | 1 |
Software
- Arduino IDE
- DFRobot_ID809 Bibliothek (GitHub-Repo)
- NOEM Host Software (für USB-Serial-Converter-Betrieb, optional)
Sensor-Spezifikationen
- Betriebsspannung: 3,3 V
- Stromaufnahme: < 60 mA
- Schnittstelle: UART
- Speicher: 80 Fingerabdrücke
- 1:1 Verifikation: 300–400 ms
- Auflösung: 508 dpi, 160×160 Pixel
- Erkennungsbereich: 8,0 × 8,0 mm
- Temperaturbereich: -40 bis +60 °C
- Abmessungen: Ø 21 mm, Höhe 5 mm
Anwendungen
- Zeiterfassungssysteme
- Türschlösser (Lock/Unlock)
- Sicherheitssysteme
- Bildschirmsperre/Entsperrung
Pin-Belegung (wichtig: untypische Farbcodierung!)
| Farbe | Funktion | Arduino Pin |
|---|---|---|
| Rot | GND | GND |
| Schwarz | RX (Sensor-Eingang) | Digital 3 (TX Arduino) |
| Gelb | TX (Sensor-Ausgang) | Digital 2 (RX Arduino) |
| Grün | VCC (Enable-Pin) | 3,3V |
| Blau | IRQ (Interrupt) | Digital 6 |
| Weiß/Grau | Power Supply (Versorgung) | 3,3V |
Hinweis: Grün (VCC) ist der Enable-Pin – nur bei High arbeitet der Sensor. Weiß/Grau ist die eigentliche Stromversorgung. Beide an 3,3V anschließen!
Arduino-Verkabelung
- Sensor VCC (Grün) + Power (Weiß) → Arduino 3,3V
- Sensor GND (Rot) → Arduino GND
- Sensor RX (Schwarz) → Arduino Digital 3
- Sensor TX (Gelb) → Arduino Digital 2
- Sensor IRQ (Blau) → Arduino Digital 6
Alternative: Sensor per USB-Serial-Converter (z.B. CP2102, CH340) an PC anschließen und NOEM Host Software nutzen – erlaubt Fingerabdruckbild-Anzeige, erweiterte Tests, Konfiguration.
Code & Bibliothek
- DFRobot_ID809-Bibliothek herunterladen → Arduino/libraries/ kopieren
- Beispiel-Sketch
Arduino Code.inoaus GitHub-Repo öffnen - Board, Port wählen → Hochladen
Der Sketch demonstriert drei Funktionen über den Serial Monitor (115200 Baud):
- Fingerabdruck hinzufügen: Finger auflegen → blaues Blinken → 3× gelbes Blinken (Finger halten) → loslassen → 3× wiederholen → grünes Licht = Erfolg
- Fingerabdruck prüfen: Finger auflegen → blaues Blinken → grünes Licht + ID-Anzeige = erkannt
- Fingerabdruck löschen: Finger auflegen → blau → gelb → rot blinken = gelöscht. Danach: rotes Licht bei Prüfversuch = nicht erkannt
GitHub Repository
github.com/akarsh98/DFRobot-FingerPrint-Sensor – enthält Bibliothek, Beispielcode, NOEM Host Software, Schaltpläne.
Herstellungsprozess
- In-Display-Fingerabdrucksensor: Evolution, Technologie und Vorteile
- DHT11 Temperatur- & Feuchtesensor mit LED-Anzeige & Piezo-Summer
- Tragbares kapazitives Touch-Piano mit Arduino & MPR121 – Bauanleitung
- K30 CO₂-Sensor: Echtzeit-Luftqualitätsmessung mit Arduino
- Smartes Sparschwein: Münzprüfer mit Arduino Nano steuern
- Smart IoT-Glas bauen: Füllstand überwachen mit ESP8266, Arduino & Ultraschall
- Einfachen Hindernissensor mit Arduino bauen – IR-LED & Photodiode Tutorial
- Sensorturm mit Arduino Cloud: Temperatur, Bewegung & Gase überwachen
- MAX30100 Puls-Sensor mit Arduino integrieren: Schritt-für-Schritt-Anleitung
- Schritt-für-Schritt: YL-39/YL-69 Bodenfeuchtesensor an Arduino UNO anschließen