用Arduino制作门禁,实现测温,语音播报
发布网友
发布时间:2024-08-20 14:42
我来回答
共1个回答
热心网友
时间:2024-08-22 21:58
在"捷配杯"校级比赛中,我负责了门禁系统的下位机部分,目标是实现人脸识别、体温检测和语音播报。采用Arduino作为主控,GY906模块负责测温,配合0.96寸OLED显示实时温度,SYN6288模块用于语音播报。
设计过程中,关键点在于如何控制GY906模块的测温行为。虽然原想通过延时函数使传感器在接近待测温体时才显示温度,但实际操作中,模块始终在持续测温。借鉴测温枪设计,可以加上按键控制,按后开始测温并显示,这样既满足比赛需求,又节省了资源。OLED持续显示环境温度,无需额外开关。
SYN6288的语音播报问题则通过调用delay()函数解决,避免了持续播报。对于OLED,利用I2C通信和U8glib.h库进行数据显示,虽然只浅尝辄止,但为未来应用打下基础。
通过这个项目,我深化了对Arduino的理解,认识到其编程语言类似C语言但又有模块化特性。明白效率的重要性,认识到需要设定截止日期来管理项目进度。学习新事物时,要先动手实践,了解其基本功能,再逐渐深入理解原理。
最终,尽管项目在寒假期间未能完全完成,但实物图的呈现展示了初步成果。后续将持续提升,不断学习和实践。