Introduction: This project uses 2.4G wireless modules for wireless communication, which can realize wireless fingerprint identification.
1. Product Introduction
This project uses 2.4G wireless modules for wireless communication, which can realize wireless fingerprint identification.
2. Application scenario
security field: fingerprint Door locks, safes, jewelry boxes
management fields: licensing, management software, etc.
Financial and other identity authentication fields: access control systems, POS machines, attendance machines, etc.
3. Product Overview
1. Application requires another host to be used, and the host depends on your application scenario. This device only acts as a slave machine and only completes fingerprint entry recognition and wireless communication with the host machine.
2. This device can be paired and communicated with different hosts, as long as the wireless communication chip solution of the host is SI21R1. This project provides the SI24R1 driver library, which can be used to simply and easily configure the Si24R1 and communicate with this device. Pairing
3. Fingerprint module driver library. This project has encapsulated most functions into functions according to the data protocol of the fingerprint module. You only need to call a function to send corresponding commands to the device and enable the device to implement corresponding functions, such as fingerprint registration, fingerprint matching, and deletion. Fingerprints, etc.
4. The main control is STM32F030F4P6
5. The 2.4G chip solution is Si24R1, and the Si24R1 driver library is provided. The Si24R1 chip can be configured and used simply and easily.
6. One-click pairing. Using the provided driver library, one-click pairing can be achieved, even if two strangers Si24R1 establishes connection and communicates
7. Area array fingerprint sensor, the sensor surface is covered with a protective coating, and has RGB three-color LED lights to support the storage of 60 fingerprint features (spliced 6 times)
4. Product parameters
PCB size: 29*29.6mm, Double-sided layout, with devices on both sides
Input voltage: 3.6V-6V
Mounting hole size: M3*4, spacing 23*23mm
Static power consumption: 55mA
Working state power consumption: 60mA (No LED lights up, if the LED needs to light up, Then each additional color of LED lights up, and the power consumption increases by 10mA)
Fingerprint module parameters:
FAR (FalseAcceptanceRate): <1/1000000
FRR (FalseRejectionRate): <1.5%
Response speed: feature extraction time <0.20s, single matching time <0.002s
supports fingerprint splicing, the maximum number of splicing times: 6 times
Number of fingerprints: 60 fingerprints (splicing 6 times)
5. Instructions for use
This device is only used as a slave machine, and only completes fingerprint input recognition and communication with The host performs wireless communication work. When applying, another host is required. The host follows the data protocol and sends control data packets to control the device. Generally follow the following process when using it.
1. Pairing, the host needs to be paired with the slave (this device) before it can communicate with the slave. Pairing is only required for first communication.
2. Send commands, such as fingerprint registration, fingerprint matching, LED light control, etc. This project has encapsulated all commands and only needs to call a function in the driver library.
3. Receive response data. This device will respond to all commands from the host. Through the response data, you can get the execution status of the command or the data you want to read.
For detailed instructions, please see the attachment - Instructions for Use
6. Remarks
1. Firmware needs to be burned. Use the serial port to download. You need to prepare a USB to TTL serial port tool, such as the common CH340 module. The firmware and software required for burning have been uploaded. In the attachment, the burning method is in the attached "Instructions for Use" document
2. The average unit price of small batches (10 PCS) is about 40 yuan (the total price of all components of a single product, including fingerprint modules and 2.4G communication modules, PCB cost is not included)
3. The purchase links for all the devices that need to be used have been placed in the attachment
. 4. The attachment contains all the required information and detailed instructions for use
. 5. The PCB proofing of this module does not have a silk screen position mark, which is in the "Instructions for Use" "There is a "silk screen component location map" in it to make it easier for everyone to solder by themselves.
6. The application requires another host. The host depends on your application scenario. This device only acts as a slave machine and only completes fingerprint entry recognition and wireless communication with the host machine.
7. This device can be paired with different hosts, as long as the 2.4G chip solution of the host is also Si24R1, and the provided Si24R1 driver library can be used to enter the pairing state. The driver library has been uploaded in the attachment.
7. Test video
test explanation and fingerprint matching effect
demonstration:
In the video, a device equipped with SI24R1 is used as a temporary host. This host is only used for testing. The actual host used depends on your application scenario.
The function of the test code written by the temporary host is to put the wireless fingerprint module into the fingerprint matching state and receive the matching results. If the match is successful, the host sends a command to turn on the blue light of the fingerprint module. If the configuration fails, the host sends another command to make the red light of the fingerprint module light up.
Therefore, the test process is as follows: press the fingerprint module with your finger -> the fingerprint module performs fingerprint matching -> return the result to the host after the matching is completed -> the host sends the corresponding command based on the matching result. If the match is successful, a blue light-on command will be sent. If the match fails, a red light-on command will be sent.
The test video mainly demonstrates the effect of fingerprint recognition. The fingerprint registration of the tester's right thumb has been completed in advance, and the host and slave have been paired in advance.
Demonstration of pairing and fingerprint registration effects
Pairing
:
As a slave, this device needs to be paired with the host before it can communicate and receive data normally.
Pairing requires the host and slave to be in the pairing state at the same time. The method for this device to enter the pairing state is:
long press the button, the device's indicator light will begin to flash in the form of a breathing light. After 3 seconds, the device indicator light will begin to flash rapidly. Release the button at this time to enter the pairing state.
The pairing state will last for 3 seconds. If the pairing is not successful after 3 seconds, the indicator light will flash twice in the form of a slow breathing light. If the pairing is successful, the indicator light will flash 3 times quickly.
To enter the pairing state, the host only needs to call several functions in the provided Si24R1 driver library. The specific usage method of the driver library has been written in detail in the driver library file. The method for the temporary host used here to enter the pairing state is to press and hold the button. After the buzzer beeps three times in a row, release the button to enter the pairing state.
Fingerprint registration: For
the temporary host used here, press and hold the button for 2 seconds. Afterwards, two beeps will be emitted. At this time, release the button and fingerprint registration will begin. It will first send the blue light of the fingerprint module to flash in the form of a breathing light to indicate the start of fingerprint registration. Then the corresponding command will be sent according to the fingerprint registration process to complete the fingerprint registration. The detailed fingerprint registration process can be found in the "FPM383C Fingerprint Module Information" in the attachment.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet