该设备可以通过人脸检测识别个人,并实时打印出进出记录。
在这个项目中,我们使用Ai-Thinker的BW21-CBV-Kit和热敏打印模块开发了一个纸质进出记录仪。该设备可以通过人脸检测识别个人,并实时打印出进出记录。
您可以在购物平台上选择自己的热敏打印模块。
硬件连接
根据热敏打印模块的官方说明,它可以使用TTL, RS232或USB模式连接。我选择了使用BW21-CBV-Kit的TTL连接模式。
根据BW21-CBV-Kit官方文档,IOA2和IOA3分别对应UART1_TXD和UART1_RXD。
通过带状电缆将IOA2连接到热敏打印模块的RXD, IOA3连接到热敏打印模块的TXD,完成基本硬件连接。
软件实现
为了使Ameba BW21-CBV-Kit能够正常输出内容,初始化Serial1.begin(115200);当检测到人脸时,使用Serial1.println(item.name());打印被检测人员的姓名。
完整的代码
当BW21-CBV-Kit检测到注册的人脸后,通过热敏打印模块输出相应的姓名,实现纸质进出记录。
本文编译自hackster.io