智能暖风机——5.利用TC309实现触摸按键控制功能


前言

前面我们已经实现了暖风机的面板显示功能,本文将实现暖风机的触摸按键控制功能。


一、智能暖风机的整体功能设定

  • 智能暖风机的设定功能如下表,我们将整个暖风机拆分成几个模块,逐个实现功能;暖风机在离线工作时需要通过机体的触摸按键对暖风机进行控制,故本文将实现此部分功能。
功能 说明
开关 触摸按键:1个
按键控制,app控制
控制暖风机开关。
目前开发的开启有三种方式:
1.App面板控制
2:按键控制
3:定时控制
模式 触摸按键:1个
按键控制,app控制
1:风扇功能:只吹风,不制热。
2:1档加热:风扇+加热1
3:2档加热:风扇+加热2(档位更高)
定时 触摸按键:1个
按键控制,app控制
倒计时默认枚举值有cancel, 1h, 2h, 3h, 4h, 5h, 6h,7h, 8h。
倒计时功能针对暖风机开关。
app暖风机倒计时剩余时间。
灯光 触摸按键:1个
按键控制,app控制
4种照明模式:
1 rgb1
2 rgb2
3 rgb3
4 rgb4
设温 触摸按键:1个
按键控制,app控制
温度设置区间为15-40℃,客户可以自行设定温度。
温度显示 硬件:断码显示
按键控制,app控制
只是在设定的时候显示
设备上和当前温度显示复用,app单独显示
设备:温度设定时,显示设定温度,误操作3秒后显示当前室温
摇头 触摸按键:1个
按键可控制,app可控制。
开/关
待机记忆 按键,app,主动操作开关键关机为待机状态。
再开启后恢复上一次设置:
温度设置:上一次设置
温度显示:当前环境温度
灯光模式:上一次设置
设备定时关:默认关闭
app定时关:默认关闭。
app定时开:上一次设置。
断电记忆 断电后为断电状态,再上电恢复上一次设置:
开关状态:默认关
温度设置:上一次设置
温度显示:当前环境温度
灯光模式:上一次设置
设备定时关:默认关闭
app定时关:默认关闭。
app定时开:上一次设置。

二、触摸按键控制暖风机的方案制定

1.触摸按键原理

本案例中触摸按键采集芯片选择TC309,TC309 是一个 9 按键电容传感装置,本案例中只使用了六个按键。

  • 按键采集电路如下:

在这里插入图片描述

  • TC309芯片使用说明

    TC309 是一个 9 按键电容传感装置。该装置可以作为一个 9 键控制器。按键按下后CX的相应通道将会输入低电平,此时0x08和0x09寄存器中相应按键位也会为0,读取寄存器的值就可以判断是哪个按键按下。

 可以控制 9 个按键
 自动灵敏度校正
 系统低成本
 I2C 输出方式
管脚描述:
在这里插入图片描述
在这里插入图片描述
器件地址:

地址 (A[6:0]) 40H
读命令 (A[6:0]+RWB) 81H
写命令 (A[6:0]+RWB) 80H

在这里插入图片描述
在这里插入图片描述

读操作:

在这里插入图片描述
TC309 的默认读寄存器地址为 08H&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
基于单片机的红外遥控暖风机需要实现以下几个功能: 1. 控制风机速度和温度:通过控制电机和加热器的电压或电流来实现风机的转速和温度的调节。 2. 接收红外信号:使用红外接收器来接收遥控器发出的红外信号,解码后得到用户发送的指令。 3. 显示当前状态:在设备上安装LED或者LCD屏幕,显示当前设备的状态,比如运行状态、温度、速度等。 4. 保存设置:使用EEPROM或其他非易失性存储器来保存用户设置的参数,下次使用时可以直接读取。 5. 防止过热:设备应该具有自动断电或降温功能,以防止过热而引起的危险。 以上功能可以使用单片机实现,例如常用的Arduino或者STM32等。具体实现方式可以按照以下步骤: 1. 搭建硬件平台:包括电机、加热器、红外接收器、LED或LCD屏幕等。可以使用现成的开发板,也可以自己设计PCB板。 2. 编写控制程序:使用Arduino或STM32等开发板的IDE,编写控制程序,包括红外遥控信号的解码、电机和加热器的控制、温度传感器的读取等。 3. 调试程序:将程序烧录到单片机中,并进行调试,检查设备是否正常工作,各个功能是否正常。 4. 优化程序:根据实际使用情况,对程序进行优化,以提高设备的稳定性、响应速度和能耗等方面的性能。 通过上述步骤,就可以完成基于单片机的红外遥控暖风机的设计和制造。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值