【迷你巡线小车】迷你巡线小车教程8-小车间的红外通信-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3480|回复: 0

【迷你巡线小车】迷你巡线小车教程8----小车间的红外通信

[复制链接]
发表于 2017-8-10 12:36 | 显示全部楼层 |阅读模式
红外接受和红外发射大多会成双成对出现的,相信大家也看见迷你巡线小车板载了红外发射头,它常用作红外遥控器或者红外测距(需要配合红外接收二极管)
这篇教程将说明如何让小车的红外发射头工作起来,发送信息给另外一辆小车。这里还有一个知识点,红外线是不可见光,但是我们可以用手机的摄像头来观察红外线。
1.png
准备工作
巡线小车 x2
wifi模块 x1
电池 x1
USB线 x1
接收红外信号小车采用无线连接方式,装上WiFi模块加电池。
发射红外信号小车采用USB连接方式,用usb接上电脑。
准备写程序之前,一定要看一看红外接受的教程,会对你理解下面的程序有帮助。
http://kittenbot.cn/bbs/topic/53/迷你巡线小车-迷你巡线小车使用教程5-使用遥控器控制小车
2.png
软件部分
要做到同时控制两辆小车,需要用到Arduino IDE和Kittenblock。(两辆小车都必须烧录了我们提供的最新版本固件。)
①使用kittenblock控制的小车负责接收红外信息,并根据信息执行命令。
②使用Arduino IDE控制的小车负责发送红外信息。
先讲解简单的Kittenblock程序部分吧。
第一步,我们先设定几个要执行的功能动作。
3.png
第一个是点亮车头灯,第二个是蜂鸣器发声,第三个是点亮小车底下的RGB灯,第四个是小车打转。
第二步,我们配置一下当接收到怎样的红外数据,才会执行这四个功能。
4.png
根据上图,我们能看出来小车接收的红外数据必须是1111,2222,3333,4444之中,小车才能执行动作。
第三步,添加 接受红外数据部分
5.png
看了红外接收教程的应该看出来了,这个部分除了变量的名字不同之外,其他都和红外接收教程一样。
最后把程序拼接起来就可以了。
6.png
这样子,接受红外信号的小车程序就完成了。
然后就到发送红外小车部分了
Kittenblock软件合并了Arduino IDE,只需要在下图所示位置点击“使用Arduino打开”“即可
7.png
打开Arduino IDE后打开串口监视器,将串口的波特率设置成115200
8.png
只要在上图箭头3所示的串口数据发送栏, 输入以下四个指令任意一个然后点击发送,小车就会通过红外发射头发送数据给接收红外数据小车。
①M12 1111         ②M12 2222          ③M12 3333         ④M12 4444

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 03:51 , Processed in 0.177309 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表