|
本帖最后由 songtao0728 于 2015-9-23 10:28 编辑
一.作品目标
用一款协议为NEC的遥控器通过这个作品实现控制美的牌中央空调的操作.
二.硬件资源
闲话少说,先上电路板实物图,下图为完整的作品的硬件实物部分(板子有一块ENC28J60网络模块暂时未用到)
下图为遥控器
硬件连接,核心控制板为ST官方的STM32 Nucleo Board,感兴趣的朋友,可以到ST官方网站上下载相关资料,这里不上传了,串口板就是普通的UART to RS232 Board, IR Borad 是我自已用面包板手工拾建的,包含红外发射电路,红外一体化接收电路,及一路LED指示电路(见下图,电路图源文件是用eagle画的,本人只会用这一款电路软件).
这里不对电源(3.3V和GND)的连接作说明,仅对其它有关的连接进行说明:
STM32F030 PA2 -------------------> UART TXD
STM32F030 PA3 -------------------> UART RXD
STM32030 PC9 -------------------> IR Sender
STM32030 PB9 -------------------> IR Receiver
STM32030 PB8 -------------------> IR Receiver LED
三.软件资源
项目工程是用的ST官方给出的STM32的工程包,IDE环境为IAR for ARM,IR库移植极客工坊的标准库,这里为了兼容及方便个人理解消化,作了简单的修改。
项目工程所在的路径为:\..\\STM32_Nucleo_FW_V1.2.1_Template\Projects\NUCLEO-F030R8\Template\EWARM.
四.个人总结
做此作品的目的在于消化理解IR库和熟悉STM32官方库,通过此项目我从中学到以下几点知识:
1.关于使用Printf函数打印数据到串口的知识
2.STM32关于定时器的PWM模式和基本定时模式,串口,及IO口的作用
3.调试过程中对一些C语言的更深一步的理解
由于本人是第一次发贴,不足之处还请谅解,后面会继续更新其它作品,希望能与更多的朋友分享和交流,如有希望交流智能家居等类的技术知识的话,请加我QQ:405867746
附美的中央空调遥控器的温度设置遥控代码,做以标记.
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|