智能温控风扇的硬件实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VCC1VCC2
RST
SCLK
I/O U3
23X1X2X2<TEXT><TEXT>CRYSTAL DS1302<TEXT>C4220μF <TEXT>5781
45678P1.3
P1.4P1.5
P1.6
P1.7CE SCLK RWIO VCC GND 6图2 时间模块电路 显示模块电路LCD1602是一种工业字符型液晶,分上下两行,每行能够同时显示16个字符,显示的总内容数为16×2个字符。其价格便宜,在操作上,无需复杂的时序通信方式,同时在本系统设计中只需要显示时间以及温度,因此足以满足人们
的日常需求。通过LCD1602液晶显示模块,风扇启停状态、
温度阈值、定时/延时信息等都直接显示在液晶屏上,使用者对系统按键模块的每一步操作都可以在显示屏上看到,极大地增加了系统设计的实用性。 按键模块电路本系统按键模块由4个独立按键构成,分别是选择换键、减键、加键和设置键。选择/切换键连接单片机P3^5减键
加键
选择键设置键
27
28
10
1112
1314
1516
17P2.6/A14P2.7/A15P3.0/RXD P3.1/TXD P3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WR P3.7/RD 切换键
图3 按键模块
3 电机模块和温度模块
3.1 电机模块
单片机输出的信号无法直接控制电机,因此需要设计一
个放大电路,将单片机输出的信号放大后控制电机。利用单
片机产生的PWM 波控制9012三极管的导通时间,达到对电
机的转速进行调整、控制。电机控制模块电路如图4所示。
从单片机管脚P3^7引出一条线到9012三极管基极,集
电极接12 V 的电压,发射极接电机,电机另一极则接地。当
基极处于低电平时,9012三极管处于导通的状态,电机转动,
反之,则9012三极管处于关闭状态,电机停止转动。
<
T
E
X
T >电机切换键
R4Q21k <
T
E
X T
>
图4 电机模块
温度采集模块
温度采集模块采用数字式集成温度传感器DS18B20比传统的热敏电阻以及其他温度测量元器件,更为直观,数据可直接读出,能通过编程实现9~12位的数字值读数方。温度传感器DS18B20功能模块较完整,能够在器件内部将温度值转换成数字量,单片机只需要根据相应的工作时
序和命令去操作即可获得温度数据,并且其对温度的敏感性极强,采集到的温度数据比较准确。
DS18B20温度传感器DQ 管脚连接单片机P3^1温度模块电路如图5所示。将其接入电路时一定要注意正负极,一旦接反,DS18B20传感器就会立刻发热,导致传感器
无法正常工作,并且有可能会被烧毁。在使用51系列单片
U2R310k <TEXT>VCC
DQ GND 321DS18B20
<TEXT>图5 温度采集模块4 电路整体功能测试程序下载到芯片后,就可以开始逐步验证各种功能是否达到预期的结果。对系统硬件电路的测试包括以下几项:初始化测试、按键功能测试(如图6所示)、温度显示测试(如
所示)、电机功能测试等。
图6 按键功能测 图7 温度显示测试图3 人脸匹配流程
人脸检测关键代码:String faceToken = json.optJSONArray("faces").optJSONObject(0).optString("face_token"); faceToken = FaceSetOperate faceSetOperate=new FaceSetOperate(key,
Response response1=faceSetOperate.addFaceByFaceToke 人脸识别技术在校园晨跑签到中的应用,解决了晨跑签到中的代签和假跑等问题,避免了校方专门安排教师负责签到的问题。经实践检验,在网络良好的状态下,在不同的光线、拍摄角度和背景下,系统都能快速和有效地识别出学生的人脸,并与目标进行比对,从而快速完成签到过程。
参考文献
[1]张婷,朱秋煜,朱军林.人脸识别考勤系统中有效人脸特征提取[J].上海大学学报:自然科学版[2]金忠,胡钟山,杨静宇.基于BP 法[J].计算机研究与发展,1999(3):274-277.
[3]詹金浩,李奕蓉,张嘉明,等.签到系统[J].信息与电脑,2019(7):67-68.
(上接第122页)