【AC7802x测评】采用NTC热敏电阻+OLED显示屏制作的温度计

文章介绍了如何利用10KNTC热敏电阻和0.96寸OLED显示屏制作温度计,通过ADC采集热敏电阻阻值并用经验公式计算温度。使用杰发芯片进行ADC采集,赞赏其驱动集成度高,但指出无DMA功能以及文档小错误。未采用滤波算法,后续将添加。
摘要由CSDN通过智能技术生成

简介:       本温度计采用10K NTC热敏电阻加0.96寸OLED显示屏制作的温度计,ADC采集热敏电阻在不同温度下的阻值,利用经验公式法计算出温度。
制作:      
       先制作NTC温度电路,电路很简单,只需要一个NTC热敏电阻,一个10K电阻,按下面搭建即可,

       
通过查阅芯片数据手册,板载的电位器是连接在ADC1通道上,也就是PA10,而本电路采用ADC2,连接到PA9.

下面是我制作的采集电路


把它连接到开发板

既然要显示到OLED显示屏,所以连接OLED显示屏也是必要的,查阅手册,发现芯片硬件IIC是

PB7与PB8,也是方便后期改成硬件IIC接口,连接好之后就是开始建工程了。
建工程就不赘述了,和其它工程一样,说明文件里也有介绍,只是建好后,编译有很多警告,发现是编译器要选择5


把OLED文件移植过来之后,来显示一段字符看看,

再来显示一个杰发的**

下面添加一下ADC采集代码,再加上计算公式,效果如下,


 

总结:
杰发这款芯片还是很好用的,尤其是他把所以的驱动都打包放到了驱动包里,这样使用起来很方便,代码也很简结,ADC采集也比较稳定,遗憾的是这款芯片并没有DMA.还有在芯片例程中,IIC说明文档中,发现一处描述错误,图片中的轮训应该是轮询。

 


还有就是上面的例程并没有采用滤波算法,下载实验再依次添加上吧!
---------------------
作者:stb988
链接:https://bbs.21ic.com/icview-3306718-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值