introduction
With the continuous improvement of the living standards of urban and rural residents in China, private cars have entered thousands of households at a rapid pace. However, in the old driver's license test system, although the management department has regulations on the students' practice time, there is a lack of effective supervision means. Driving schools do not have strict attendance for students' practice time, and students are generally stealing time when learning to drive, which leads to the emergence of a large number of "road killers".
On the other hand, the current identity authentication technology based on fingerprint recognition has been mature and perfect, and the authentication accuracy rate has reached more than 99.99%. In view of the many advantages of fingerprint verification, this design uses fingerprint recognition-based technology to determine the identity of the students, and only after passing the test can it be used as an effective practice time and become the certificate for the final road test. This approach effectively eliminates the common phenomenon of "stealing time" and impersonation in driving schools, and has achieved good social benefits in practice.
1 Workflow
Install the timer next to the coach seat of the training car, and take out the 12 V DC power of the car battery from the cigarette lighter as the power supply. The timer reads the student's fingerprint information from the student's IC card and verifies the student's fingerprint. When the car door is closed and the verification is passed, the system will start to record the student's training time and mileage when the wheel is turning. When the end button is pressed or the wheel stops turning for a period of time, the system verifies the student's fingerprint again to ensure the unique identity of the student. If the authentication is passed, the student number and driving time of this practice will be written into the student IC card and the coach IC card respectively. The coach will import the back-end database backup after work. The whole process is automatically prompted by voice, realizing intelligent management and timing.
2 Introduction to ZEM100 Fingerprint Recognition Module
The core of trainee identity authentication uses the fingerprint recognition module ZEM100 produced by Shenzhen Zhongkong Technology. This module integrates optical fingerprint collector, AD conversion and fingerprint recognition algorithm. It has high authentication accuracy (rejection rate is less than 1.4%, false recognition rate is less than 0.000 01%) and flexible working mode. For example, its fingerprint template can be stored in the FLASH on the board, or it can be input from the outside through the serial port according to a certain protocol. Using the latter working mode, the fingerprint information of the trainee is stored in the IC card, which can easily realize the identity authentication of the trainee when practicing driving.
3 Hardware Structure
The system hardware consists of a single-chip microcomputer main control module, a fingerprint verification module, an automatic voice time reporting module, an IC card reading and writing module, an on-board power supply module, a human-machine interface module, etc. Its core parts are a single-chip microcomputer (Winbond W77e58) and a fingerprint verification core board ZEM100.
After the single-chip microcomputer reads the fingerprint information in the student card through the IC card module, it transmits the fingerprint information to the fingerprint verification module through the serial port, and controls the fingerprint verification module to start verifying the user's fingerprint. The fingerprint verification module returns the verification result to the single-chip microcomputer serial port. After receiving the verification result, the single-chip microcomputer controls the voice module to broadcast, and at the same time controls the timing module, the human-machine interface module, etc. to perform corresponding operations. The voice broadcast module uses Winbond's ISD2560 voice chip, which is then equipped with an audio amplifier circuit. ISD2560 can store and repeatedly play a total of 60 s of voice in segments, each segment is 100 ms, and the sound sampling rate is 8 kHz. The voice quality can meet the requirements. The timing module uses the DS1302 time chip, and the IC card uses 24C64.
The hardware structure diagram is shown in Figure 1.
4 Software Flow
The microcontroller software is programmed using Keil C51 7.0 and is divided into five steps according to the operation process. The main body of the program schedules each step to be executed in order through an infinite loop of a "state machine" structure. The software flow is shown in Figure 2. 5 Conclusion The driving school timing training system based on fingerprint recognition technology can quickly and accurately identify the identity of students. With automatic voice broadcasting and background database management, it can effectively monitor and record the students' driving practice time, thereby effectively eliminating the occurrence of truancy during training and reducing the appearance of "road killers". It has achieved very good social benefits in practical applications.
Previous article:Design of a 20M Low Phase Noise Crystal Oscillator
Next article:Design of Embedded Software Code Protection System
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- 【CH579M-R1】3. ADC internal temperature measurement, external channel and touch button test
- How to migrate from GCC Linker to SEGGER Linker in Embedded Studio?
- Based on PSOC6 development board simulation I2C solution X-NUCLEO-IKS01A3 LPS22HH
- 【CH579M-R1】+OTA first experience
- Xunwei i.MX6ULL Terminator to view the real-time value of variables
- Simple 6LoWPAN Mesh Data Collector
- I created a project with stm32cubemx and then used the module generated by keil RTE, but the code generated by RTE is repeated. How can I disable the duplication?
- 【ESP32-C3-DevKitM-1】LED PWM for ESP32-C3
- Questions about LM317 circuit
- The most complete circuit testing process