Note: * is a required field,
please fill it out during the registration stage↓
* 1. Introduction to project functions
This is to solve the problem of intelligentization of old-fashioned door locks in life. At the same time, this door lock was designed under the advice of my family. It uses semiconductor fingerprint unlocking and password unlocking, displays power, has low power consumption, oled menu, Chinese library, etc. First, the optical module is used to unlock because AS 608 has a large standby power consumption and cannot enter sleep mode. The battery power consumption is very fast. The PCB board and 3D model that have been printed have not been used yet. Then another fingerprint module, namely fpm398, is replaced. The protocols they use are similar, but some instructions are slightly different. You can modify them by comparing the data manual. Although this model also has a bug, that is, the external touch pin is always high. Normally, it is high only when pressed, and it will become low after sending a sleep command. Later, I designed a model of a stainless steel column that just fits my door through solidworks, and made a shell for the fingerprint module, with an external typec charger, and the board inside used a tp5400 charging boost driver microcontroller. Another problem is how to turn the door bolt. This problem has troubled me for several days. The door lock cannot add more gears or levers. I designed a stepper motor shaft that can be turned, but it cannot turn the door lock, so I had to use a rope to pull it. When I updated the Chinese library, it was very troublesome. I tried to connect another microcontroller to SPI to write W25Q to another microcontroller, but I couldn’t write it. I bought a mini TF card module and tried it for two days but couldn’t. Finally, I bought a large SD card and transplanted the F1 routine to succeed. The selected National Technology N32G430 did not reuse the SD and the memory was only 65KB. Later, I read the documents and programs to set the local master mode and slave mode. Try it next time
*2. Project properties
The project is public and to be sorted out.
Note:
* 3.
Please enter the content of the open source agreement...
Note: Altruism is self-interest, please read the following content carefully.
Embrace open source and give the project infinite value. It is recommended that more than 80% of the core functions of the project be open source;
if a part of the function is irreplaceable and the project cannot solve the corresponding problem after deleting it, then the function implemented by this part is the core function of the project; for example, if an electronic load is designed and a host computer software is designed to monitor power changes, the electronic load is the core function and the host computer software is an auxiliary function; for example, an isolated 485 module is used in the electronic load to communicate with the host computer, then the communication function implemented by this 485 module is an auxiliary function;
the project should choose an open source protocol that suits it. If the project references other open source projects, the source should be indicated and the original author's open source protocol should be followed; original projects are recommended to use the GPL3.0 open source protocol;
functions implemented by directly referencing the original circuit or original code of the open source project cannot be used as the core function of your own project, and functions directly implemented by using general modules on the market cannot be used as the core function of your own project.
Please fill in the following in the competition stage↓
*4.
Professional version of LiChuang EDA for hardware part, to be sorted out. I don't have a computer yet. The following figure is a wiring diagram. This project uses the core board made by the national chip.

Note: It is recommended to use Jia LiChuang EDA. If you choose other EDA tools, please upload the schematic diagram in PDF format, the PCB drawing in PDF format, and the PCB file in Gerber format in the attachment. Here you can explain in detail the implementation principle and mechanism of your project, precautions, debugging methods, testing methods, etc. It is recommended to introduce your ideas to others in the form of pictures and texts.
*5. The software part
has not yet standardized the code. The compressed package below the attachment is the code.
Note: If your project involves software development, please upload the corresponding engineering source code in the attachment. Here you can explain in detail your software flow chart, functional module block diagram, explanation or popular science of related algorithms, source code structure, compilation environment construction and configuration, source code compilation method, program burning method, etc. It is recommended to introduce your ideas to others in the form of pictures and texts.
*6.
Please enter the content of the BOM list...
Note: The BOM list involved in the project. Please upload a screenshot of the BOM in this position. Please upload the list details in the attachment in PDF format. It is recommended to include model, brand, name, package, procurement channel, purpose, etc. The specific content and form should be based on the clear expression of the project composition.
*7. For the competition logo verification

, please upload a project image containing the competition logo. The logo is printed on the PCB in the form of silk screen.
Click zip to download the competition logo! (Competition logo).zip
* 8. Demonstrate your project and record it as a video and upload it. The video
has been uploaded in the attachment.
Requirements: Please shoot horizontally, with a resolution of no less than 1280×720, in Mp4/Mov format, and a single video size limited to 100M;
video title: Lichuang Electric Race: {Project Name}-{Video Module Name}; such as Lichuang Electric Race: "Autonomous Driving"-Team Introduction.
More details: https://diy.szlcsc.com/posts/d76d9cb41705430e9a54e7a5feed07a5