找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 12008|回复: 12

Arduino与乐高结合的利器NXShield接口板介绍(上)

[复制链接]
发表于 2012-2-25 20:55:22 | 显示全部楼层 |阅读模式
Arduino与NXShiled结合路线路.jpg
两年前我接触Arduino时,就感觉它是一个很好的国际流行创意工具,以电控积木见长,主要用于机器人和互动媒体作品的创意。但把它用到机器人上,却没有百搭型的机械积木与其配合,所以又从网上发现了另一个国际流行的创意工具,乐高LEGO,又花费了我一年多的时间去探讨LEGO,对它有了比较深的了解,训练出了一定的设计和搭建功力。目前我正在努力把两者结合起来,让机器人作品创意更加方便和有效率。
    乐高NXT机器人套件NXT不仅有丰富种类的机械机构件,而且还有些好用的电控积木,特别是有三个NXT伺服电机,不仅可以随意地控制转角,还可以同时控制转速,这是普通舵机做不到的。另外如果Arduino控制器能控制NXT电机,那么可以在基本上不改变机械结构的情况下,把网络上的丰富的NXT机器人作品改装成Arduino作品,我感觉这样,是件很惬意的事!到底现在有没有Arduino控制器与LEGO电控积木的接口板,2011年刚有,是美国货,那就是NXShield接口板,网址:http://www.mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=144&MMN_position=73:73。国内爱好者可以用信用卡海淘回来,购买方法:http://www.mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=87&MMN_position=54:54。十几天就到货了。看来新东西大都是美国货,我只是Arduino应用者,所以只能花钱购买。算了,别谈这些了,好像我在做广告,晕菜!只是提供下信息,方便大家一起来研讨创客文化。
看看NXShield-D接口板有些什么端口吧,NXShield接口板的NXT端口有8个,分成两组:BANK A和BANK B,并分别排列于板子两侧,每一侧都有2个电机端口和2个传感器端口。还有6个Arduino数字端口,可以接Arduino数字传感器和舵机以及提供PWM信号。可惜的是对NXShield-D接口板,Arduino模拟量端口已经全部占用了,当然可以用接口板上的I2C接线端再接另一个Arduino控制器,用那个Arduino控制器上的模拟量端口就可以解决这个问题,我下一篇文章就讲这个问题。NXShield-D接口板提供了两组I2C接线端,一个是公头接线端,紧挨着的另一个是母头接线端,I2C接线端为向外扩展Arduino控制器和I2C传感器提供了可能。
     我把DFRobot公司出品的Arduino控制板翻过身来,叠放插接在NXShield接口板,形成了一个能控制NXT电机和传感器的Arduino控制器。正好两个板子都是黑的,叠在一起,还蛮COOL的。
   
看视频:


如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2012-2-25 21:55:04 | 显示全部楼层
张sir
我只是也跟小白,看了您的视频学习了,
几个问题想请教一下:
1 示例中您使用Arduino控制电机的,是不是说以后如果采用Arduino的话,就可以舍弃nxt的主机,相当于在Arduino上做单片机开发?
2 示例中您用了两块板子,然后连接乐高的电机,也就是用了第三方传感器,能不能在现有nxt基础上加上示例中的第三方传感器呢?
还是必须配Arduino的板子?
3 Arduino的板子和乐高的nxt能不能一起使用啊?就是在现有的nxt的基础上增加Arduino的功能扩充,比如传感器...
不能的话是不是意味着如果要学Arduino还要重头来一遍单片机?
期望您的回复,谢谢~~

汗。。。自己都觉得问的太小白了。。。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-2-25 23:49:48 | 显示全部楼层
本帖最后由 EinsteinZY 于 2012-2-25 23:58 编辑

那个传感器接口应该只能用在单片机板上吧  而Arduino的作用应该就是代替NXT的主机的 他们应该可以协同工作
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-2-26 14:07:05 | 显示全部楼层
Arduino的作用应该就是代替NXT的主机,对的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-2-26 14:08:36 | 显示全部楼层
fanicy 发表于 2012-2-25 21:55
张sir
我只是也跟小白,看了您的视频学习了,
几个问题想请教一下:

Arduino就是AVR单片机,会C语言,就会Arduino,Arduino和乐高都是国际知名的创意工具。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-2-26 14:09:38 | 显示全部楼层
fanicy 发表于 2012-2-25 21:55
张sir
我只是也跟小白,看了您的视频学习了,
几个问题想请教一下:

我感觉,还是先买个Arduino学一下,自然您的问题,会无师自通。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-2-26 14:42:44 | 显示全部楼层
霸气外露啊!!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-3-10 07:42:12 | 显示全部楼层
乐高的伺服马达可以当编码器用,这个是一大优点呀!!!不是所有场合都能用电位器代替这个的。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-3-17 13:01:49 | 显示全部楼层
这个东西之前在mindsensor上见过,它和Teemino( Arduino and Android ADK compatible board )好像能连接android手机,实现android的智能控制,楼主知道一般的Arduino可以实现Teemino的功能吗?或者是使用上它的API。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-3-17 21:09:38 | 显示全部楼层
nanzheng 发表于 2012-3-17 13:01
这个东西之前在mindsensor上见过,它和Teemino( Arduino and Android ADK compatible board )好像能连接and ...

还不会。感兴趣!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-3-17 21:46:46 | 显示全部楼层
宜昌城老张 发表于 2012-3-17 18:39
还不会。感兴趣!

看了看好像是这个http://item.taobao.com/item.htm? ... &id=13264930166
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-3-18 10:55:33 | 显示全部楼层
nanzheng 发表于 2012-3-17 21:46
看了看好像是这个http://item.taobao.com/item.htm?spm=1101*r1F.1-1mJ7T.s-5gVspb&id=13264930166

这个,我较早前,关注,没时间搞啊,太多东西了,慢慢来吧。希望您能继续关注我的博客。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-12-11 10:25:32 | 显示全部楼层
这没必要吧 自己diy 下lego线就能 连普通的arduino了 就是看上去比较乱
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 15:42 , Processed in 0.796731 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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