songtao0728 发表于 2015-9-17 16:56:03

新人第一贴: 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

       附美的中央空调遥控器的温度设置遥控代码,做以标记.
      
         
   

songtao0728 发表于 2015-9-17 16:56:44

自已先做个沙发!嘿嘿......

Hackerpro 发表于 2015-9-17 20:25:07

哎,学东西应该像你这样,有目的的做,我总是做着做着就想多了……忘了最开始的目的

Damn_intuition 发表于 2015-9-17 21:44:15

不错哦。继续努力。

darkorigin 发表于 2015-9-18 00:06:44

加油 很不错哦~~~~

songtao0728 发表于 2015-9-18 09:50:59

darkorigin 发表于 2015-9-18 00:06 static/image/common/back.gif
加油 很不错哦~~~~

谢谢好评!

songtao0728 发表于 2015-9-18 09:52:29

Damn_intuition 发表于 2015-9-17 21:44 static/image/common/back.gif
不错哦。继续努力。

谢谢,希望后面继续关注我的DIY作品哦

songtao0728 发表于 2015-9-18 09:53:56

Hackerpro 发表于 2015-9-17 20:25 static/image/common/back.gif
哎,学东西应该像你这样,有目的的做,我总是做着做着就想多了……忘了最开始的目的

我其实也是和你一样的,就这第一贴我都不知道怎么坚持写下来的!

mondaywoo 发表于 2015-9-18 17:00:20

初学者学习

songtao0728 发表于 2015-9-23 10:30:13

mondaywoo 发表于 2015-9-18 17:00 static/image/common/back.gif
初学者学习

相互交流!!!!!!!!!!!!!!!!!!!!!!!
页: [1]
查看完整版本: 新人第一贴: STM32 Nucleo Board + USART Board + IR board 遥控转换控制作品