大数跨境
0
0

【玩转KittenBot】之红外通信

【玩转KittenBot】之红外通信 KittenBot小喵
2017-09-01
0
导读:轻松玩转迷你巡线小车之间红外通信就是如此简单~喵

        红外接受和红外发射大多会成双成对出现的,相信用过迷你巡线小车的喵粉们也都看到了迷你巡线小车板载的红外发射头了,它常用作红外遥控器或者红外测距(需要配合红外接收二极管)


       本篇教程将说明如何让小车的红外发射头工作起来,发送信息给另外一辆小车。(这里还有一个小知识点告诉各位,红外线是不可见光,但是我们可以用手机的摄像头来观察红外线。


准备工作


巡线小车 x2


WiFi模块 x1            电池 x1             USB线 x1


 

接收红外信号小车采用无线连接方式,装上WiFi模块加电池。


发射红外信号小车采用USB连接方式,用USB接上电脑。


准备写程序之前,一定要看一看红外接受的教程,会对你理解下面的程序有帮助;也就是上一篇教程【玩转KittenBot】之红外遥控迷你巡线小车。


软件部分


要做到同时控制两辆小车,需要用到Arduino IDE和Kittenblock;且两辆小车都必须烧录了我们提供的最新版本固件。

①使用kittenblock控制的小车负责接收红外信息,并根据信息执行命令。
②使用Arduino IDE控制的小车负责发送红外信息。


Kittenblock程序部分


第一步:我们先设定几个要执行的功能动作



第一个是点亮车头灯;

第二个是蜂鸣器发声;

第三个是点亮小车底下的RGB灯;

第四个是小车打转。


第二步:我们配置一下当接收到怎样的红外数据,才会执行这四个功能;



根据上图,我们能看出来小车接收的红外数据必须是1111、2222、3333、4444之中,小车才能执行动作。


第三步:添加接受红外数据部分;



看了红外接收教程的应该看出来了,这个部分除了变量的名字不同之外,其他都和红外接收教程一样。

最后把程序拼接起来就可以了。



打开Arduino IDE后打开串口监视器,将串口的波特率设置成115200



只要在上图箭头3所示的串口数据发送栏, 输入以下四个指令任意一个然后点击发送,小车就会通过红外发射头发送数据给接收红外数据小车。


①M12  1111     点亮两盏车头灯

②M12  2222    蜂鸣器发出声音

③M12  3333    点亮底部两盏灯

④M12  4444     小车转动、停止


附带视频,欣赏整体效果;


除次之外,你还可以结合不同模块做出更多好玩的项目来~
欢乐青年创意多~快来发挥你无限大脑和喵星人一起嗨起来吧~

更多Scratch教程,敬请关注~



注意:KittenBot订阅号由深圳市小喵科技有限公司运营欢迎订阅

本公众号所有内容均为原创,欢迎原链接转载以及媒体需联系运营者授权

擅自剽窃、 不经允许修改、转载者,不排斥用法律武器维权

          扫一扫立即关注

或者查找公众号→输入“kittenbot”→出现“KittenBot“→“关注”

联系我们Email:info@kittenbot.cc

【声明】内容源于网络
0
0
KittenBot小喵
专注于从入门到精通的移动机器人开源学习平台
内容 560
粉丝 0
KittenBot小喵 专注于从入门到精通的移动机器人开源学习平台
总阅读98
粉丝0
内容560