写这篇文章之前先看一下模块长什么样子,如图:
这个模块淘宝上一搜一堆,请各位学习者可以网上下载。
现在我们要验证一下这个模块是怎么工作的,先看他的引脚
GND | RXD | TXD | 5V |
引脚很简单,现在我们使用USB-TTL与我们这个模块相连接,然后用PC上的串口调试助手来完成模块的验证。连接,如下表:
NEC红外收发模块 | USB-TTL |
GND | GND |
RXD | TXD |
TXD | RXD |
5V | 5V |
注意:这里我们只将模块与USB-TTL直接相连,并没有涉及单片机,请大家注意。
连接图:
打开串口调试助手,如图:
其它的调试助手都是可以的,我使用的这个。
在操作之前可以看一个视频:http://v.youku.com/v_show/id_XNjIwMjk4ODUy.html
重点的是看资料,网上很多:http://pan.baidu.com/s/1qYlunYO
资料名称:YS-IRTM发射模块使用手册http://pan.baidu.com/s/1qYlunYO
其默认设置的波特率为9600bps,为了方便和单片机相连。
但波特率也是可以修改的,如命令:
如果修改成功了,则会返回F3,如图:
现在根据上面的说明来修改一下我们的模块波特率,修改成4800bps,
那么命令应该写成:A1 F3 01 00 00,如果成功这回返回F3,现在来验证一下:
修改成功,我们一般选择波特率为9600bps,因此,可以输入命令,A1 F3 02 00 00将其改回去。
再来看看如何发送数据,这个也是有命令格式的:
现在,我们发送上面的数据A1 F1 1C 2F 33,如果发送成功,在串口调试助手中将会收到F1,表示发送成功,如图:
这时注意观察红外模块,你会发现上面的指示红灯会闪烁,发送一次闪烁一次。
这时就能验证自己的红外模块是正常的,可以继续下面学习了。O(∩_∩)O哈哈~