接触式保温杯温度显示的实现方法

博主分享了如何使用GX18B20芯片和STM8L051单片机制作一个高精度的保温杯温度计。通过采用电容开关芯片JL223B降低功耗,实现纽扣电池供电。文章详细介绍了选材和制作过程中的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 之前看到过盖子可以显示温度的保温杯,好奇之下买了一个拆开来看了一下,发现是一个单片机+NTC来测温,然后数码管来显示温度(数码管还是用贴片发光二极管+数码管外壳来做的,成本压缩的简直是丧心病狂!),至于接触式的开关应该是一个电容开关芯片来实现的,搞懂了大概原理,自己也做了一个类似的东西,东西其实很简单,只要搞懂了原理大多数人肯定都能做出来。话不多说先上图。

在这里插入图片描述

在这里插入图片描述
拆开的那个保温杯用了NTC来测温,它的优点是便宜,缺点就是温度误差很大,在一些对温度精度要求不高的场合可以用,但要是要求精度的话就不能选用NTC了,这次我想做一个精度更高的,因此选了GX18B20,这个芯片兼容DS18b20,但精度更高,可以到0.1℃。
驱动18b20的程序网上有很多,在这里就不再赘述,我主要说说我觉得比较重要的几点。
1.电容开关芯片
这个模块是用纽扣电池来供电的,所以就要求它的静态功耗低,这样的芯片有很多,比如JL223B,这个芯片是由外部电容开控制它的打开和关闭的,在它的一个IO口上外接一个触摸弹簧,当手或者其它物体接近这个弹簧就能控制这个芯片打开或者关闭电流,从而控制单片机工作。
使用这种芯片开作为开关基本上就不用考虑功耗的问题, 我做这个模块静态功耗只有5uA,纽扣电池完全够用了。
2.单片机的选型
选择哪种单片机呢?首先肯定要便宜,然后就是IO口要足够驱动数码管,当然质量也不能差,毕竟保温杯经常都得装沸水的,杯盖的温度应该也低不到哪里去。在这我选的是stm8l051,驱动GX18b20和数码管IO口足够了,至于驱动数码管当然是用了动态扫描的方式了。
3需要注意的小细节
首先就是电容开关的灵敏度,这个需要根据实际情况来调整,具体调整方法参阅芯片说明文档。
其次就是需要注意结构设计,这个小模块我用的是MSOP8封装的GX18b20,但这种贴片的封装用在这里的测温效果反而不好,因为芯片与被测物体的接触不太方便,使用TO92或者TO92S封装的反而效果更好一些。
总的来说这个模块实现起来其实并不难,但这个思路的可以用到的地方有很多,这是我第一次和大家分享自己的一些小心得,有不正确的地方希望大家多多指正,共同进步。

参考资源链接:[STM32实现的智能保温水壶控制系统设计](https://wenku.csdn.net/doc/79h8hi5tc1?utm_source=wenku_answer2doc_content) 要开发一个基于STM32单片机的智能保温水杯控制系统,首先需要了解系统的需求和设计目标。这通常包括温度的实时测量、显示和控制,以及当温度超出设定范围时发出报警。系统的核心是STM32单片机,它具备处理和控制的能力,而DS18B20数字温度传感器负责提供精准的温度读数。1602 LCD液晶显示屏将用于显示当前温度,而报警系统则通过蜂鸣器或其他方式通知用户异常情况。 在实际开发中,首先要熟悉STM32的开发环境,比如Keil uVision IDE,并掌握其编程语言。然后,需要对DS18B20传感器进行初始化,通过单总线协议读取温度数据。接下来,编写程序实现液晶显示屏的温度显示,将读取的温度数据格式化后显示出来。报警系统的设计要考虑到异常温度的识别和响应,当温度超出设定的阈值时,通过控制蜂鸣器发声实现报警功能。 此外,系统集成和优化是确保系统稳定运行的关键。可以通过STM32的GPIO口连接DS18B20和LCD显示屏,同时利用PWM或其他技术控制报警蜂鸣器。在软件上,要进行充分的测试,确保在不同环境下系统都能准确无误地工作。最后,可以考虑增加无线通信模块,实现远程监控和智能控制,使得系统更加智能化和人性化。 为了更深入地学习如何将STM32单片机、DS18B20温度传感器、液晶显示和报警系统集成到智能保温水杯中,建议阅读《STM32实现的智能保温水壶控制系统设计》论文。这篇论文详细介绍了相关技术的应用和实现方法,涵盖了硬件设计、软件编程和系统测试的全过程,有助于解决实际开发中可能遇到的问题,同时为你提供了一个完整的项目实例参考。 参考资源链接:[STM32实现的智能保温水壶控制系统设计](https://wenku.csdn.net/doc/79h8hi5tc1?utm_source=wenku_answer2doc_content)
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值