找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 13994|回复: 19

用乐高NXT控制器来遥控NXT小车(用NXT-G编程)

  [复制链接]
发表于 2010-12-27 19:59:49 | 显示全部楼层 |阅读模式
这篇文章介绍如何用NXT控制器来遥控另一个NXT控制器驱动的小车运行,两个NXT控制器遥控是通过蓝牙通讯来实现的。要想完成相互通讯必须对NXT 进行相应的设置。首先通过液晶显示屏将所要通讯的NXT 蓝牙功能打开,使其处于蓝牙通讯状态;之后选择其中一个NXT 作为主机,遥控器上的NXT控制器是主机,在其蓝牙目录下选择搜索,开始搜索其它蓝牙设备,搜索完毕后,选择你所要进行通讯的蓝牙NXT控制器,再选择连接号(1,2 或者3),一般选择连接号1,那个被选择的蓝牙NXT控制器控制小车。如果是第一次在两个NXT 之间进行连接,需要有一个密码确认,密码确认后就可以进入编程界面,开始实现相互通讯了。图1 两个NXT第一次蓝牙连接
遥控器的NXT控制器是主机,名称为NXT1;受控NXT小车的NXT控制器是从机,名称为NXT2。两个NXT控制器蓝牙连接详细图解如下:
我用两个实例来介绍如何用NXT控制器来遥控另一个NXT控制器。第一个例子是,NXT控制器遥控NXT小车直行,任务为:触碰主机NXT控制器上的“左键”,则蓝牙数值信息“1”发送到从机NXT,驱动小车前行;触碰主机NXT控制器上的“橙色中间键”,则蓝牙数值信息“2”发送到从机NXT,让小车停止;触碰主机NXT控制器上的“右键”,则蓝牙数值信息“3”发送到从机NXT,驱动小车左行。
图2 NXT遥控NXT小车直行主机NXT控制器遥控程序:(双击图片,可以看清中文注释)
图3主机NXT控制器遥控程序
从机NXT小车受控程序:
图4从机NXT小车受控程序
这个实例的视频如下:
遥控小车直行的程序打包成RAR格式文件,请下载:
做实验时,我发现如果NXT控制器关机后,再打开,执行原来的程序,就无法遥控了。后来找到了解决办法,就是重新进行蓝牙连接,不需要输入密码。把两个NXT控制器都开机,然后用主机NXT1来进行蓝牙连接,下面我拍了7个图片,详细展示了蓝牙连接的过程。
图5 蓝牙连接步骤一
图6 蓝牙连接步骤二
图7 蓝牙连接步骤三
图8 蓝牙连接步骤四
图9 蓝牙连接步骤五
图10 蓝牙连接步骤六
图11 蓝牙连接步骤七
还有另外一个实例,我再介绍下,下面是实验图片:
图12 蓝牙遥控实验
这个实验的任务是:用两个触动传感器来遥控小车。“左触动”连接主NXT控制器的输入端口1,“右触动”连接输入端口4。两个触动都按下,则通过连接信道1和邮箱号1把主机NXT1的文本信息“forward”发到从机NXT2,小车前行;左触动按下,而右触动松开,则向从机NXT2发送文本信息“left”,小车左转;左触动松开,而右触动按下,则向从机NXT2发送文本信息“right”,小车右转;两个触动都松开,则发送文本信息“stop”,小车停止。主机NXT控制器遥控程序:(双击图片,可以看清中文注释)
图13 主机NXT控制器遥控程序
图14 从机NXT控制器受控程序
遥控小车前后左右的程序打包成RAR格式文件,请下载:

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2010-12-27 21:31:28 | 显示全部楼层
额 这个 我们做过更好玩的  呵呵 在圣诞节用
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-12-27 21:49:56 | 显示全部楼层
但是 很详细   毕竟NXT的书里面没有涉及到 蓝牙通讯……
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-12-28 09:11:24 | 显示全部楼层
希望老张能写些文章,给大伙一些帮助
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-12-28 17:53:48 | 显示全部楼层
辛苦张老师,学习中。。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-12-28 18:33:27 | 显示全部楼层
xuexizhong
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-12-28 20:03:21 | 显示全部楼层
谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-12-28 21:01:48 | 显示全部楼层
学习了,多谢。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-2-28 21:37:18 | 显示全部楼层
你的博客是不是要注册才能看啊?怎么看不了?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-2-28 21:50:27 | 显示全部楼层
回复 现代级 的帖子

不注册,也可以打开,你再试试
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-7-14 02:56:45 | 显示全部楼层
辛苦了,在这里找到了好多有用的资料
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-8-26 13:05:36 | 显示全部楼层
不错,我先测试下。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-10-13 18:27:45 | 显示全部楼层
学习了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-12-20 10:25:05 | 显示全部楼层
本帖最后由 simatic_net 于 2011-12-20 10:26 编辑

我看他们都在控制器上连一个电机,然后用控制器电机上的编码器反馈信号来控制被控小车转向。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-12-25 14:00:34 | 显示全部楼层
就一个nxt啊!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-22 17:27 , Processed in 0.201607 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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