软硬件全开源,航芯方案分享 | 旋钮温控器方案
温控器用于控制室内暖通设备,通过暖通设备为室内环境提供冷源和热源,从而调节室内温度环境,为人们提供舒适的生活环境。
旋钮式温控器更为结构简洁、操作简便,降低了用户的使用难度,提供智能化的控制方法,实现节能与舒适的平衡。
航芯推出的旋钮温控器解决方案,采用有丰富外设功能的ACM32F0x0系列作为主控芯片,最低功耗可达0.5uA,具有高整合度、高抗干扰、高可靠性等特点,有助于提高产品性能,帮助客户加快智能温控设备的开发。
本文将带你深入了解基于航芯ACM32F0x0系列如何快速搭建旋钮温控器项目,干货满满,开源分享,更多资源请在文末获取哦!
1. 供暖设备应用概述
北方的供暖主要有两种方式:集体供暖和分户供暖,分户供暖较受用户欢迎,这种方式用户可以根据自己的需求和喜好按需供暖。分户供暖催生了很多新型供暖设备,比如电磁壁挂炉、燃气壁挂炉、空气能热泵等。
这些供暖设备搭载控制器,通过旋钮温控器可实现精准智能温度控制,控制器负责接收旋钮温控器的RF信号来控制供暖设备的开启和关闭加热,而旋钮温控器放置在用户房间里,可实时检测房间温度变化,发送RF信号实时调节温度,使房间温度始终保持在用户设定的舒适温度范围内。
2. 技术规格
• 温度控制范围:-10℃~45℃
• 温度显示范围:5℃~35℃
• 工作温度:-20℃~55℃
• 供电方式:1.5V * 2,2节五号电池
• 待机功耗:12uA
• 遥控距离:室内≥30m
3. 功能特点
• 可通过旋钮调节设定温度
• 实时显示当前环境温度和当前加热状态
• ℃/℉温标切换
• 0.5℃/1℃温度差值切换
• 高、低温报警,显示屏温度闪烁
• 低电量报警,显示屏显示低电量图标
4. 方案介绍
旋钮温控器分为遥控器和接收器,遥控器放在用户房间,实时采集室内温度,显示温度并实时调节;接收器则放在加热装置旁边,用于接收遥控器的RF信号,控制继电器,从而开启和关闭加热。
旋钮温控器的遥控器可采用ACM32F030C8T7或ACM32F070CBT7做主控,框图如下:
• 使用ADC来实现对旋钮温度调节;
• 使用IIC接口,读取温湿度传感器SHT30模块的温湿度;
• 使用芯片的LVD模块进行电池低电检测;
• 使用芯片自带的LCD驱动来驱动断码LCD屏,显示设置温度、实时温度、加热状态等;
• 使用SPI接口和RF 433模块通信,发送RF信号控制加热器的开关;
• 通过TouchKey来唤醒产品,并实现℃/℉温标切换、0.5℃/1℃温度差值切换,加/减设定温度;
• 为了实现产品的低功耗,需要在低功耗下显示LCD,所以采用stop低功耗模式,RTC定时唤醒和TouchKey唤醒。
旋钮温控器的接收器采用ACM32F030K8T7或ACM32F070KBT7做主控,可以通过三档拨动开关来选择常开、常关、自动三种工作模式,在自动模式下根据接收遥控器发来的RF信号进行控制继电器的开启和关闭,方案框图如下:
5. 软件设计
01. ADC采集
正常待机下不对旋钮进行AD采样,只有当被TouchKey唤醒后定时采样。
以下是部分代码:
02. 读取温湿度传感器SHT30
温湿度传感器采样IIC接口,定时一分钟采集一次传感器的温湿度数据,部分代码如下:
03. 电池低电检测
采用芯片自带的LVD模块检测电池电量,低于设定的阈值2.51V就闪烁低电图标报警提示,以下是部分代码:
04. LCD显示
使用4*24 LCD显示,在唤醒状态每隔200ms刷新一次LCD显示内容,以下是部分代码:
05. RF 433模块
RF模块采用RFM300H,SPI通讯,为了方便处理RF数据,采用状态机来处理RF模块的配置,数据发送等,以下是部分代码:
06. TouchKey检测
通过TouchKey可唤醒产品,切换温标、温度差值、显示设定温度等,部分初始化代码如下:
07. 低功耗处理
为了实现低功耗,采用stop模式,进入休眠前先判断休眠标志位是否允许进入休眠,再关闭定时器、SPI、IIC等外设,设置IO口状态,配置RTC定时1min唤醒、TouchKey唤醒,以下是部分代码:
08. 遥控器程序整体流程图
09. 接收器程序整体流程图
06 资源分享
旋钮温控器方案软硬件资源:
https://gitee.com/acm32-mcu/acm32f0_temperature_control
CONTACT US:sales@aisinochip.com
软硬件全开源,航芯方案分享 | 旋钮温控器方案相关推荐
- 原装世嘉土星手柄(Sega Saturn)转USB小板,软硬件全开源
上次用模块制作了一个SS手柄转USB的控制器, 原装世嘉土星SS手柄(Sega Saturn)改USB接口,实现低延时USB格斗手柄_f78fk_liuyu的博客-CSDN博客_土星手柄接口 使用良好 ...
- 航芯案例分享 | 驾驶员监控系统全解析 为驾驶安全护航
考虑到道路上的汽车数量不断增加,对 ADAS(高级驾驶辅助系统)需求的不断增长可能不足为奇! 大多数驾驶员因在驾驶时分心而遭遇事故,尤其是在夜间,所以许多汽车制造商都在提供驾驶员监控系统,增进道路安全 ...
- 2022 极术通讯-基于 “星辰”STAR-MC1处理器的航芯ACM32G103芯片及应用方案
导读:极术社区推出极术通讯,引入行业媒体和技术社区.咨询机构优质内容,定期分享产业技术趋势与市场应用热点. 芯方向 基于安谋科技"星辰"STAR-MC1处理器的上海航芯ACM32G ...
- 航芯技术分享 | 一文读懂什么是量子密码
被喻为"重要数据保险箱"的安全芯片已经渗入人们生活的方方面面.随着5G.物联网.车联网的迅速发展,为安全芯片开启了新的应用场景,同时也带来了新的挑战. 本文将带大家深入了解安全芯片 ...
- 航芯技术分享 | BMS专题之电池均衡如何提高电池寿命
随着新能源及电动汽车的迅速发展,能量密度比更高的锂电池得到了更多运用,而锂电池串联使用过程中,为了保证电池电压的一致性,必然会用到BMS来提升电池的使用性能和使用寿命. 上海航芯通用MCU ACM32 ...
- 恩智浦i.MX6Q开发板软硬件全开源提供核心板原理图
iTOP-IMX6开发平台是基于NXP的IMX6系列芯片开发的产品,该产品广泛应用于车载系统.数字标牌.金融设备.人机界面.机上娱乐系统.工业控制.医疗设备.仪器仪表.智慧城市.商业电子等多种领域等设 ...
- 软硬件全开源5种操作系统迅为IMX6开发板稳定运行看得见
全工业级底板经过严苛高低温检测-40°C到85°C稳定运行 系统支持Android4.4.2/6.0系统 Linux + Qt4.7/5.7系统 Ubuntu12.04/16.04系统 开发板硬件原理 ...
- ESP32开发板开源啦 ESP32-IOT-KIT全开源物联网开发板
鸽了已久的 ESP32开发板计划 终于赶在年前与大家见面了,本来上个月就能一睹芳容的,无奈年末好多事儿堆在一起,又碰巧手机出了问题,以前的照片全部丢失.为不影响开源效果,这期间一直在完善资料,Gith ...
- Cobo金库二代横空出世——全脱网、全开源、更安全
Hi 体验新鲜好物,吐槽反人类设计,这里是ChainNode测评. 我是本期好物评测官,汤圆. 本期测评我们带来了今年四月全新发布的Cobo金库二代,分为专业版和标准版两个版本,今天我们从头到尾好好说 ...
最新文章
- Session丢值的问题
- 关于S/4HANA里Sales Office 和Sales Organization那些事儿
- windows消息处理机制
- Redis使用场景一,查询出的数据保存到Redis中,下次查询的时候直接从Redis中拿到数据。不用和数据库进行交互。...
- MPU6050开发 -- 卡尔曼滤波(转)
- SwipeRefreshLayout官方推荐下拉刷新
- 信息学奥赛一本通(1018:其他数据类型存储空间大小)
- CentOS 7 SSH相关使用问题及其解决办法
- 老男孩python爬虫视频教程_python爬虫入门
- 如何和在桌面上添加计算机,怎么在电脑桌面上添加便签?
- Java中队列的使用
- 去除DataTable重复数据的三种方法(转)
- 抖音网红mac桌宠Desktop Goose呆头鹅的使用教程
- 数据--第45课 - 最短路径
- python颜色大全
- Swift 使用SwiftyJSON解析JSON数据
- 黑苹果oc清除nvram_小新Pro13 黑苹果/多系统心得
- java室内导航_室内地图Android SDK定位导航 - 蜂鸟云
- 北京医保卡怎么使用?
- 中兴通讯事件的警示和教训