Difference between revisions of "Pi-Finger"
From SB-Components Wiki
Line 78: | Line 78: | ||
Select COM port and Baud Rate ( default is 9600) from the above GUI ("/dev/ttyS0" in case of default connection), and click on connect button to start communication with the fingerprint sensor. | Select COM port and Baud Rate ( default is 9600) from the above GUI ("/dev/ttyS0" in case of default connection), and click on connect button to start communication with the fingerprint sensor. | ||
− | https://raw.githubusercontent.com/sbcshop/PiFinger/main/Images/pifinger_connect_pi.gif | + | <img src="https://raw.githubusercontent.com/sbcshop/PiFinger/main/Images/pifinger_connect_pi.gif" height="600" width="600" /> |
== Resources == | == Resources == |
Revision as of 05:18, 23 June 2021
Pi-FInger
nents. PiFinger, the first-ever Fingerprint HAT for Raspberry Pi Comprise of onboard Nuvoton MCU with an on-chip crypto-accelerator, Cortex-M23 TrustZone, and XOM facilities. A user can use the communication protocol to the PiFinger with commands over the UART protocol with the Baud rate 115200 bps or USB 2.0 full speed.
Features
- Capacitive Contact Technology
- On Chip-Crypto Accelerator
- High-Speed UART Interface
- Register up to 24 Fingerprints
- Nuvoton MCU
- Cortex-M23 Trust zone
Specifications
- Processor - Nuvoton MCU Cortex M23
- Communication - UART, USB 2.0 and GPIO
- Display - 0.91” OLED (SSD1306)
- Buzzer - Yes
- Default Baud Rate - 9600 bps
- Matching Mode - 1:1,1:N
Pinout
PiFinger | Raspberry Pi |
---|---|
VCC | 5V |
GND | GND |
Fingerprint TX | GPIO15 (RXD) |
Fingerprint RX | GPIO14 (TXD) |
OLED SDA | GPIO2 (SDA) |
OLED SCL | GPIO3 (SCL) |
BUZZER | GPIO13 |
Installation
Python
Required Hardware
- Raspberry Pi x 1
- Pi-Finger x 1
Enable I2C and Serial Interface
- Open a terminal and run the following commands to enable I2C:
sudo raspi-config
Choose Interfacing Options -> I2C ->yes
- Again run below command to enable Serial
sudo raspi-config
Choose Interfacing Options -> Serial -> No -> Yes
- You can also enable Serial and I2C using Graphical method, Open Menu by clicking on Raspberry Pi icon >> Preferences >> Raspberry Pi Configurations >> Interfaces , and select below option.
- Now reboot your pi by running the below command :
sudo reboot
Board Test
- Connect PiFinger on top of 40 pins stackable GPIO header of Raspberry Pi.
- Now Clone/Download PiFinger Repository by running below command or directly download from Github.
git clone https://github.com/sbcshop/PiFinger.git
- Open cloned/downloaded folder and choose your environment type (i.e: Raspberry Pi or Windows)
For Raspberry Pi
- Run PiFinger GUI by running the below command:
python3 PiFinger_GUI.py
or using any python3 supported ide.
Select COM port and Baud Rate ( default is 9600) from the above GUI ("/dev/ttyS0" in case of default connection), and click on connect button to start communication with the fingerprint sensor.
Resources
Github
Datasheet