找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 10178|回复: 13

今天没事,在E文网站上发现的第三方传感器模块

[复制链接]
发表于 2012-4-21 11:18:35 | 显示全部楼层 |阅读模式
本帖最后由 blackblue 于 2012-4-21 11:23 编辑

先贴上地址:http://dexterindustries.com/manual/imu-sensor/
这上面有好多传感器,WIFI,GPS,红外,等等,上面贴的是三轴加速度和陀螺传感器!

接触LEGO NXT二个月吧,是儿子的玩具;发现挺有趣的,前些日子看了糖大的PID,做了巡线试验,有点小感觉了(感觉对PID至少是了解了),再做了一个自平衡车,还是用光感来做,还是用PID,死活不行!看到人家用陀螺来做,一看传感器的价格,晕掉!死命地在网上找啊找,发现这种类型传感器,即使做出来,对象我这样的缺少写代码知识的人来说,不太可能的!于是再转入找现成适用于NXT-G的有现成模块的,就发现了上面的这个网站........

谁能看出来,上面的地址中的传感器芯片是什么型号?什么地方有卖?我们可以依样画瓢啊,我这里有现在的贴片生产线(我朋友的),有了原理图,我可以做PCB图,并花很小的代价做出PCB来(100片以内基本不花钱),贴片也可以由我来解决.......

有兴趣的留言吧!

先贴上下载下来三轴加速度和GYRO的NXT-G用的模块程序!

dIMU.zip

1.5 MB, 下载次数: 273

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2012-5-2 12:51:22 | 显示全部楼层
5.1在家试了,根据L3G4200的手册和电路图,确定了设备ADD是105(十进制),修改了我附件里的GYRO目录中的GYRO.VI的设备地址和相应寄存器地址,导入NXT-G中,编写一个测试程序(做一个循环,连续测试和显示),好象传感器和NXT联接是正常的,但读数不对!一直不变化的.......(晕头转向啊)!

用论坛上的I2C读写模块(这些模块好象只能读单个寄存器的值,这个陀螺输出有三组,六个寄存器分别对应X,Y,Z三个轴,X,Y,Z分别对应用2个寄存器,是有高低位区分的带正负数的),随便填个寄存器地址,读出来的数也是一直不会变化的.......

我没有其他调试用的上位机,只能用NXT主机来连传感器,满世界找,也只找到STM32和安卓的一些测试程序,C对我来说太难了,完全没有接触过,LabVIEW也是从来没有玩过,只能按例程的思路去搞,自己也完全不会编写!

小结一下:对于我来说自己做I2C传感器太难,每天下班回家后一直边学边做,每天到晚上11点多,毫无进展!

有人愿意指点一下吗?个人觉得设计制作玩具比纯玩玩具更有趣,为此,我仍然不愿意放弃......{:soso_e127:}
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 1 0

使用道具 举报

发表于 2012-4-21 11:54:07 | 显示全部楼层
感兴趣,希望可以搞些,,,WIFI,的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-4-21 11:56:36 | 显示全部楼层
Wifi的相关文件,在细看中,
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-4-22 09:02:22 | 显示全部楼层
谢谢楼主,正在开始PID
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-4-23 09:52:10 | 显示全部楼层
主芯片型号知道了(我臆测的,不一定对):

是L3G4200D,准备在某宝上买一片现成的,然后用这个DIMU的NXT-G模块试一下!

高手们走过路过指导一下啊,估计成功的可能性不大的;肯定需要重新调试代码的,有没有反编译NXT-G模块的好的方便的途径?有没有IIC转USB或者串口通讯的接口卖?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-5-5 10:00:04 | 显示全部楼层
不知道是不是大部份都不感兴趣,没有愿意稍加指点吗?
--------------------------
决定先买一个成品来看了;为此打了个越洋电话给北美一个客户,让他给我带一片回来,这个传感器的原型是用L3G4200和HM5883是加速度和陀螺仪的综合体,北美的单片价格是USD65!这个老外6月中旬来中国,目前只有等了;
-------------------------
我手上的淘来的L3G4200,现在怀疑是硬件包括上拉电阻等不对,LABVIEW下输出都是-35!查了一下外文的网站,说是返回-35原因是错误的数据包太多。。。。。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-6-7 07:51:59 | 显示全部楼层
本帖最后由 旭日东升 于 2012-6-7 07:57 编辑

志同道合,,,感兴趣,C 代码精通 ,OS 了解, MATLAB仿真精通,Vi没使用过。同感造玩具比玩玩具更有趣,,, 同时也想国外代购一块WIFI的传感器可否,, QQ联系 736176007
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-6-8 13:58:01 | 显示全部楼层
哎,楼上的,我们既然不会用LABVIEW编写VI,更好的方法是按原样的WIFI模块自搭电路,然后用人家VI模块!

至少我上面讲的DUMI的三轴陀螺我是成功复制了,当然能用他的VI模块在NXT-G下使用.......

更深一点的问题是,即使有了VI模块和硬件,在NXT-G下编程应用过于烦琐,不如直接在类C环境下编程,反而简单和直接,效率也高!再有就是乐高本身的问题了,它的定位面偏大,所以它要顾及大部份人能否适用问题;而且它的硬件和软件并不是开源的,所以我觉得乐高用来做中小学机器人的入门还不错,但绝对不是最好的,玩到一定阶段乐高以后,大部份想继续玩下去,都会转换门庭的,这是必然的!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-6-8 14:48:45 | 显示全部楼层
我目前在尝试使用第三方软件开发工具包(ECRobot),开发类似NXT-G的在第三方软件上自动代码生成应用。

个人认为玩LEGO也好,造玩具也好,关键在兴趣。个人相信国外很多院校在应用LEGONXT时,应该把它作为一个学科的入门玩具,寓教于乐是LEGO的优势,不一定LEGO可以玩多久多久。我相信造类似玩具也是同样是一种兴趣, 通过ARM/AVR芯片,及其第三方传感器的软件,硬件的设计来实现自己的DIY必定有许多乐趣和价值在其中。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-9-9 10:29:48 | 显示全部楼层
很好,支持探索!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-3-8 20:46:48 | 显示全部楼层
是EV3吗
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-4-15 10:02:12 | 显示全部楼层
那个-G模块EV3不能用,陀螺仪在淘宝上20多块钱1个
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-11-15 14:24:47 | 显示全部楼层
blackblue 发表于 2012-5-2 12:51
5.1在家试了,根据L3G4200的手册和电路图,确定了设备ADD是105(十进制),修改了我附件里的GYRO目录中的GYRO.VI ...

同样,都是折腾。
不知道楼主成功了没
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 22:39 , Processed in 0.110798 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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