b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

为大金家用中央空调添加的三个部分

电脑杂谈  发布时间:2020-03-25 03:10:00  来源:网络整理

大金空调控制面板功能_大金空调面板50模式_大金空调制热不启动

赞助链接

1. 原始要求

我搬到新家,并使用了大金的中央空调. 正如它所宣传的那样,温度是均匀的,不再有任何寒冷或高温. 它可以打开直到天亮. 但是总会有人躺在床上想打开和关闭空调. 问题在于,大金的空调控制面板不具备遥控功能,其次是具有最高市场份额的. 这时候,我想如果我只要操作电视的大金空调控制面板功能,关掉空调将有多好!

[附件= 980458]

2. 总体规划

大金空调控制面板功能_大金空调面板50模式_大金空调制热不启动

我的心不如行动. 我使用三个电子部件来实现此功能. 它们是: 1)Attiny13 AVR微控制器,SOP8封装; 2)SPH1738红外; 3)5V直流蜂鸣器

[附件= 980460]

仔细考虑我的需求. 实际上,只要我可以远程控制面板上的“电源开关”按钮,就足够了. 如果单芯片IO的数量更多,则添加“ wind high / small”按钮,不需要温度加号和减号按钮,并且您无法在LCD上看到显示,因此您无法盲目地按它. 此外,在安装了的情况下,如何知道您已正确接收到命令?然后,您需要一个蜂鸣器. 按下,它将响起.

3. 硬件设计

具体实现相对简单. AVR微控制器解码电视的按键命令,并在与AVR对应的IO引脚上输出脉冲. IO引脚连接到要远程控制的按键. 一个脉冲是等效的. 然后点击按钮. 空调的控制面板也是CPU. 通常,电阻会在IO端口上拉,并且按钮会接地. 按下按钮会产生低电平信号,因此,在我的AVR解码正确的远程控制命令后,足以输出大约200ms宽的低电平脉冲.

大金空调制热不启动_大金空调控制面板功能_大金空调面板50模式

[附件= 980464]

整个控制面板的厚度不到1厘米,因此添加的设备的尺寸必须小. AVR系列单片机的最低端芯片是只有8个引脚的tiny13,它体积小巧紧凑,并内置RC时钟,非常适合. 在这里,我使用了可以直接连接到原始PCB的芯片封装,并且仅用几根漆包线即可. 在8个引脚中,电源地被去掉,并且有6个IO引脚(PB0〜PB5). 除了复位PB5通常保留给ISP下载外,还有5个IO. 红外输入占用1个IO,即最多可以控制4个按键. 如果需要蜂鸣器,则有3个按键可以控制.

此外,不能将遥控指令代码写入AVR的程序中. 它应该能够自己学习. Attiny13有一个64字节的EEPROM,用于存储学习的指令代码. 学习方法设计如下: 按住空调面板上要学习的键,并按住蜂鸣器5秒钟,以指示AVR处于学习状态. 此时,松开按钮,然后取下电视的. 按红外上的键,操作完成,并且蜂鸣器不会响起. 因此,AVR的IO引脚应始终处于输入状态,并且随时准备检测按键长按事件. 如果解码正确的红外命令,则在切换回输入状态之前,将IO切换到输出状态以输出低电平脉冲.

这是修改前控制面板的前PCB. 您可以看到所有按钮都是相同的. MM1192是三菱公司的家用电器通信接口芯片. 它使控制器和主机以及电源线之间的双向通信信号可以通过一对电缆组合在一起,从而可以轻松安装大金的室内控制面板. ,这两行是一一完成的. 万用表对其进行测试,发现MM1192提取的功率输出也为+ 5V,非常方便.

[附件= 980461]

大金空调制热不启动_大金空调控制面板功能_大金空调面板50模式

这是修改前控制面板的背面PCB. 右上方的黑线是温度传感器.

[附件= 980462]

以下是已安装部件的内部. tiny13的两个VCC和GND引脚直接焊接到PCB上并固定.

[attachment = 980463]

红外安装在前面板上的有机玻璃后面. 我的方法是先剥掉有机玻璃,在前面板上打孔以固定红外接收头大金空调控制面板功能,然后在有机玻璃上相应的位置刮掉油漆,以使红外光能够通过. 用有机玻璃盖住. 如果手工良好,则外观基本上是不可见的. 看上面的第一张图片,这就是我最终完成的事情. 如果仔细观察,您会发现“ DAIKIN”的字母“ D”有点不完整,也就是说,它是为红外刮掉的.

大金空调控制面板功能_大金空调面板50模式_大金空调制热不启动

最后安装在墙上!

[附件= 980459]

4. 软件设计

该软件是在2011年初对三洋电加热器进行改造以添加远程控制功能时编写的. 无需修改即可使用. 尽管使用了内部RC振荡器,但由于AVR的时钟设计具有补偿机制,并且程序设计具有较大的容限空间,所以即使在一月份在室温下以5度测试时序值,也将是30度今年夏天在室温下效果很好.

[附件= 980500]

结合使用INT0中断和状态机转换(非阻塞中断)来完成红外解码. 8位定时器T0的计时步长为206uS,用作整个软件的时钟参考. T0溢出中断用于处理某些超时条件. 主程序查询按钮状态并等待红外解码OK标志(IR_Ready),并处理比较指令代码,控制IO输出和开始学习的任务. 我个人认为这样的结构是清晰易懂的. 其实不用多说,只需看一释即可了解代码功能. 在编译了超过860个字节的代码后,ATtiny13具有1024个字节的代码FLASH,并且还有一些空间可以扩展代码功能.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-151311-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...