新人第一贴: STM32 Nucleo Board + USART Board + IR board 遥控转换控制作品
本帖最后由 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 ReceiverLED
三.软件资源
项目工程是用的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
附美的中央空调遥控器的温度设置遥控代码,做以标记.
自已先做个沙发!嘿嘿...... 哎,学东西应该像你这样,有目的的做,我总是做着做着就想多了……忘了最开始的目的 不错哦。继续努力。 加油 很不错哦~~~~
darkorigin 发表于 2015-9-18 00:06 static/image/common/back.gif
加油 很不错哦~~~~
谢谢好评! Damn_intuition 发表于 2015-9-17 21:44 static/image/common/back.gif
不错哦。继续努力。
谢谢,希望后面继续关注我的DIY作品哦 Hackerpro 发表于 2015-9-17 20:25 static/image/common/back.gif
哎,学东西应该像你这样,有目的的做,我总是做着做着就想多了……忘了最开始的目的
我其实也是和你一样的,就这第一贴我都不知道怎么坚持写下来的! 初学者学习 mondaywoo 发表于 2015-9-18 17:00 static/image/common/back.gif
初学者学习
相互交流!!!!!!!!!!!!!!!!!!!!!!!
页:
[1]