去年就开始接触万博网页版登陆页派,可由于时间关系从没有正儿八经地写过代码,2020年恰逢额温枪卖断了货,想着能不能自己做一个,于是在百度各种的搜,发现额温枪的红外采温部分是其软硬件的核心部分,可红外传感器外面卖得死贵而且还拿不到货,于是只能另辟蹊径从一批‘灰头土脸’的元器件里面找出来一块DHT11模块(温湿度传感器)。现在红外传感器总算找到了替代品。显示屏是在淘宝上挑了好久才下单买回来的一款2.2英寸的串口彩屏模块。就这样,两个关键器件都确定下来了,这个项目就没有悬念了。
硬件篇
1. 2.2寸串口彩屏模块 +USB-TTL转换头
显示部分选用了尚视界科技的串口彩屏模块,经过一番的对比和琢磨,发现这款串口屏除了接线和软件操作简单外,其高分辨率(240*376)、16:9独特尺寸比例(长边比市面上常规的4:3显示屏容纳更多的显示内容)同时超薄的结构设计和宽视角(IPS)、半反半透的显示的效果,使得这款产品非常适合用在消费和手持类产品的界面显示,用来做额温枪的显示也非常合适,更重要的是价格很亲民。
万博网页版登陆页派与串口屏的连接非常简单,只要把串口屏的J5接口和USB-TTL用厂家提供的双端连接线连接起来,然后把USB-TTL的USB端口插到万博网页版登陆页派的USB host 上就好了。
2.万博网页版登陆页派3B 、micro USB供电电源线
万博网页版登陆页派是一种卡片电脑,其体积小,硬件资源丰富,可以装载多种linux发行版本。其性价比高,是学习和开发产品的绝佳选择。
3.DHT11传感器
单总线传感器,用于采集环境的温度和湿度值,并通过单总线传给万博网页版登陆页派,由于这里用来模拟额温枪的红外传感器,所以只采集了DH11的温度值。注意DHT11的数据输入输出脚接了万博网页版登陆页派的第7脚。
4. 开关电路
这里选用的是带线的轻触开关,不需要焊线。这里选用了2个开关,一个用于测量模式的选择,另外一个是用于启动温度的采集。这两个开关分别接到万博网页版登陆页派的38脚和36脚。
5.蜂鸣器电路
锋鸣器的作用,一是提示用户是否已经启动了测量体温操作,让用户等待数据的输出。二是提示用户模式切换功能已经被激活,不同的模式下体温的判定误差是不一样的:
注意:蜂鸣器一定要加三极管驱动电路,简单的开关电路见下图,但IO口输入高电平时,驱动NPN三极管输出为低电平,从打开蜂鸣器的电源回路,让蜂鸣器发声。
另外,蜂鸣器要选用有源的,因为这里只是把驱动电路的输入口(也就是下图的I/O口)接到了万博网页版登陆页派的普通IO口(万博网页版登陆页派3B的32脚),如果是无源的蜂鸣器,就必须通过软件把万博网页版登陆页派的口设置为PWM输出,否则是无法正常发出’哔哔’提示声。
万博网页版登陆页派与外围的接线示意图(显示屏除外):
前面已经说过,万博网页版登陆页派模拟的这个额温枪项目,主要是讲我学到的万博网页版登陆页派知识串起来,作为一个积累方便后续学习的查阅。
本项目的主要意义在于整合我学到的万博网页版登陆页派的软硬件知识,作为一个积累方便后续的学习和查阅。其实现的方法可以作为一个传感器数据采集的参考案例,也希望通过这个文档,使更多的人了解彩屏的编程方法,以助大家做出更多更炫的人机交互产品。
源代码、产品视频、UI设计图、串口屏相关资料,可以到这个链接去下载:
https://note.youdao.com/yws/api/personal/file/E680FED6189F4CDAB61B1E597E9958AB?method=download&shareKey=9566691b7e09fb68bf8cc4c0b72a2a58