Een DFRobot Capacitieve Vingerafdruksensor integreren met Arduino of ESP8266
Onderdelen en benodigdheden
- 1x Arduino 101 (of Arduino UNO)
Apps en online diensten
- Arduino IDE
Over dit project
Hey, wat is er? Akarsh hier van CETech. Vandaag voegen we een beschermingslaag toe aan onze projecten – geen lijfwacht, maar een compacte, mooie vingerafdruksensor van DFRobot.
We koppelen een Capacitieve Vingerafdruksensor (ID809) aan een Arduino UNO en testen drie functies: vingerafdruk toevoegen, controleren en verwijderen.
PCB's laten produceren

PCBGOGO (opgericht 2015) biedt turnkey PCB-assembly: productie, assemblage, componenteninkoop, functionele testen en IC-programmering. Geavanceerde machines (YAMAHA pick-and-place, reflow oven, wave soldering, X-RAY, AOI). Ervaring van 10+ jaar in Chinese markt. Van prototype tot massaproductie.
Over de Capacitieve Vingerafdruksensor

Productlink: DFRobot Productpagina
Compacte sensor met ronde 'ademende' LEDs, snelle herkenning, hoge beveiliging. Ondersteunt 360° herkenning, zelflerende functie, laag stroomverbruik. ID809 processor met ingebouwd IDfinger6.0 algoritme. UART-communicatie. Arduino-bibliotheek beschikbaar voor registratie, herkenning, verwijdering. 6-pins met pitch-connector.
Let op: De kleurcodering van de bijgeleverde draden verschilt van de standaard!
- Rood = Ground (GND)
- Zwart = RX (Ontvanger)
- Geel = TX (Zender)
- Groen = VCC (Enable-pin)
- Blauw = IRQ (Interrupt Request)
- Wit/Grijs = Voeding (Power Supply)
VCC (groen) fungeert als enable-pin: alleen bij spanning op deze pin werkt de sensor. De Power Supply pin (wit/grijs) voedt het apparaat.
Technische Specificaties en Toepassingen

- Werkspanning: 3.3V
- Stroom: < 60mA
- Communicatie: UART
- Opslag: 80 vingerafdrukken
- 1:1 verificatie: 300-400ms
- Resolutie: 508 dpi, 160x160 pixels
- Detectiegebied: 8.0mm x 8.0mm
- Temperatuur: -40 tot +60°C
- Afmetingen: Ø21mm / Hoogte 5mm
Toepassingen: Tijdregistratie, Deurslot/Ontgrendeling, Beveiligingssystemen, Schermvergrendeling.
Sensor aansluiten op Arduino

- VCC (Groen) en Power Supply (Wit) → Arduino 3.3V
- GND (Rood) → Arduino GND
- RX (Zwart) → Arduino Digitale Pin 3
- TX (Geel) → Arduino Digitale Pin 2
- IRQ (Blauw) → Arduino Digitale Pin 6

Arduino programmeren

- Download
DFRobot_ID809bibliotheek van GitHub en plaats in Arduino libraries map. - Open
Arduino Code.inouit de repo, plak in Arduino IDE, selecteer board/poort, upload.
Met de scanner werken

Open Serial Monitor (9600 baud). De code heeft drie functies:
1. Nieuwe vingerafdruk toevoegen
- Vingers op sensor → blauwe LED knippert.
- Hou vingers tot geel knippert 3x → los.
- Serial Monitor: "unregistered" + ID toegewezen.
- Herhaal 2x meer (totaal 3 scans).
- Na 3e scan: groene LED → "successfully added" op Serial Monitor.

2. Vingerafdruk testen
- Duim op sensor → na blauw knippern loslaten.
- Groene LED + "successfully matched with ID" op Serial Monitor.

3. Vingerafdruk verwijderen
- Vingers op sensor → hou tot rode LED knippert.
- Eerst blauw (test), dan geel (toevoegen), dan rood (verwijderen).
- Serial Monitor: "Fingerprint with ID No. deleted".
- Na verwijdering: test geeft rode LED + "Fingerprint not matched".
Zo kun je de vingerafdruksensor in je projecten integreren.
Alternatieve aansluiting: USB-naar-Serieel Converter

Sensor → USB-Serieel Converter → Laptop. VCC/GND parallel, RX sensor → TX converter, TX sensor → RX converter. Gebruik NOEM Host Software (op GitHub) voor geavanceerde bewerkingen: vingerafdrukbeelden bekijken, controle, etc.

Hopelijk was deze tutorial nuttig. Tot de volgende keer!
Code
GitHub repository voor het project
Productieproces
- DHT11 Temperatuur- & Vochtigheidsensor Project met LED-indicatoren en Piezo-luidspreker
- Bouw een Draagbare Capacitieve Touch-piano met Arduino – Stap-voor-stap Handleiding
- K30 CO2-sensor: Real-time binnenluchtkwaliteitmonitoring met Arduino
- Slimme spaarpot bouwen: Muntenacceptor besturen met Arduino Nano
- Bouw een Slimme IoT Pot met ESP8266, Arduino & Ultrasonische Sensor – Real-time Monitoring
- Een eenvoudige obstakelsensor bouwen met Arduino – IR LED & Fotodiodo Tutorial
- Bouw een Sensor Toren met Arduino Cloud: Temperatuur, Beweging & Gas Monitoring
- MAX30100 hartslagsensor integreren met Arduino: Stapsgewijze handleiding
- Stapsgewijze handleiding: YL-39/YL-69 bodemvochtigheidsensor aan Arduino UNO koppelen
- Precieze Luchtkwaliteit Monitor met Sharp GP2Y1010AU0F Sensor
- In-Display Vingerafdruksensor: Evolutie, Technologie en Voordelen