搜索
bottom↓
回复: 163

这几天用51做了个电子罗盘玩玩,大家过过目

  [复制链接]

出105入79汤圆

发表于 2012-10-22 19:05:50 | 显示全部楼层 |阅读模式
本帖最后由 qwe2231695 于 2012-10-22 19:07 编辑

手头有个STC的小单片机,才10个IO口,2k的程序空间。2块5一片。读出之前买的9轴小模块的hmc5883的x,y数据。

通过5个io接4个3-8译码器驱动32颗小灯。 软件模拟i2c。

在使用反三角函数算出角度的时候发现要2.5k的空间,mach.h里面的算法生成的代码太大了,

atan2(y,x) * (180 / 3.14159265) +180;就占用1k了,无奈只能自己做个查表得角度的反三角函数,只用了几十字节,分辨率刚好符合小灯11.25度。


无奈板子腐蚀的时候出了一点意外,墨粉脱落了,修补了很多地方将就用吧





http://player.youku.com/player.php/sid/XNDY1MzU2Njk2/v.swf

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-10-22 19:27:22 | 显示全部楼层

出0入0汤圆

发表于 2012-10-22 20:01:02 | 显示全部楼层
漂亮~~  

出0入0汤圆

发表于 2012-10-22 20:07:21 | 显示全部楼层
很不错哇

出10入10汤圆

发表于 2012-10-22 20:23:33 | 显示全部楼层
呵呵,很漂亮啊!

出0入0汤圆

发表于 2012-10-22 20:31:19 | 显示全部楼层
真心不错,赞一个.

出0入0汤圆

发表于 2012-10-22 20:35:38 | 显示全部楼层
有意思,现在的自己越来越懒了,不想折腾

出0入0汤圆

发表于 2012-10-22 21:29:32 | 显示全部楼层
不错,有意思

出0入0汤圆

发表于 2012-10-22 22:35:54 | 显示全部楼层
顶一个!!!!

出0入0汤圆

发表于 2012-10-23 19:50:30 | 显示全部楼层
兄弟!          AUXR= 0xc0; //让T1 进入1T快速模式,比8051快  
这句话编译有错误!

出0入0汤圆

发表于 2012-10-23 19:53:41 | 显示全部楼层
哇哈哈  板子画的真圆啊                                                                                                   

出0入0汤圆

发表于 2012-10-23 21:36:38 来自手机 | 显示全部楼层
看看。。

出105入79汤圆

 楼主| 发表于 2012-10-23 23:20:05 | 显示全部楼层
zhouhuaer 发表于 2012-10-23 19:50
兄弟!          AUXR= 0xc0; //让T1 进入1T快速模式,比8051快  
这句话编译有错误!

在reg51.h里面加入这句话,这个是stc的单片机特有的,让定时器进入1T高速模式。这样就可以使用9600波特率了。
sfr AUXR = 0x8e;   

出0入0汤圆

发表于 2012-10-24 17:31:20 | 显示全部楼层
qwe2231695 发表于 2012-10-23 23:20
在reg51.h里面加入这句话,这个是stc的单片机特有的,让定时器进入1T高速模式。这样就可以使用9600波特率 ...

哦,高手啊!

出0入0汤圆

发表于 2012-10-25 16:02:17 | 显示全部楼层
漂亮  

出0入0汤圆

发表于 2012-10-25 18:45:24 | 显示全部楼层
厉害哈哈!

出0入0汤圆

发表于 2012-10-25 19:14:42 | 显示全部楼层
LZ有PCB吗?仿一个,太漂亮了!!

出0入0汤圆

发表于 2012-10-25 19:21:30 | 显示全部楼层
这罗盘模块哪里买的呀

出0入0汤圆

发表于 2012-10-25 19:23:26 | 显示全部楼层
好漂亮啊。。

出0入0汤圆

发表于 2012-10-25 20:08:28 | 显示全部楼层
问一下lz 这个电子罗盘转换成角度的话精度有多高?什么芯片 大约估计一下也行

出0入4汤圆

发表于 2012-10-25 20:24:05 | 显示全部楼层
Good job!!

出0入0汤圆

发表于 2012-10-25 21:35:57 | 显示全部楼层
见识了 很漂亮的

出0入54汤圆

发表于 2012-10-26 08:58:33 | 显示全部楼层
nice

出0入0汤圆

发表于 2012-10-26 09:26:02 | 显示全部楼层
有沒有非使用模塊的方式,這種方式進入北極圈無法使用...
印象中採取線圈XY然後角度激磁...

出0入0汤圆

发表于 2012-10-26 09:45:06 | 显示全部楼层
很漂亮,赞一个...

出0入0汤圆

发表于 2012-10-26 09:48:26 | 显示全部楼层
很漂亮。。。。。。。。。。。。。。

出0入0汤圆

发表于 2012-10-26 09:50:57 | 显示全部楼层
雨雪随行 发表于 2012-10-25 20:08
问一下lz 这个电子罗盘转换成角度的话精度有多高?什么芯片 大约估计一下也行 ...

磁阻传感器是 HMC5883L  用的人很多了  现在 9dof的 都很便宜了   精度基本可以做到1度   

出0入0汤圆

发表于 2012-10-26 09:53:03 | 显示全部楼层
好东西哈 挺好

出0入0汤圆

发表于 2012-10-26 22:18:54 | 显示全部楼层
这个很有创意,羡慕!

出0入0汤圆

发表于 2012-10-26 23:24:58 | 显示全部楼层
出套件就好了

出0入0汤圆

发表于 2012-10-27 12:36:43 | 显示全部楼层
请问LZ线路怎么连的?

出0入0汤圆

发表于 2012-10-27 13:06:23 | 显示全部楼层
你好,请问在吗? 我想请教下电子罗盘的疑问。。可以么?

出0入0汤圆

发表于 2012-10-27 13:32:45 | 显示全部楼层
LZ人在哪啊。。。。求回复啊。。。

出0入0汤圆

发表于 2012-10-27 13:37:21 | 显示全部楼层
把楼主喊出来~~~~~~~~~~

出0入0汤圆

发表于 2012-10-27 13:53:42 | 显示全部楼层
楼主很强大啊

出105入79汤圆

 楼主| 发表于 2012-10-27 17:16:53 | 显示全部楼层
终结者 发表于 2012-10-27 13:37
把楼主喊出来~~~~~~~~~~

这个原理图比较简单,就是把引脚输出的数字放到5-32译码器上,点亮某颗灯

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-10-27 17:27:55 | 显示全部楼层
woshigeshuai 发表于 2012-10-22 20:35
有意思,现在的自己越来越懒了,不想折腾

莫元是负的,这个还能透支的???

出0入0汤圆

发表于 2012-10-27 17:57:28 | 显示全部楼层
yueliangz0123 发表于 2012-10-27 17:27
莫元是负的,这个还能透支的???

我也感觉到奇怪,怎么莫元还有负的!

出0入0汤圆

发表于 2012-10-27 18:33:28 | 显示全部楼层
qwe2231695 发表于 2012-10-27 17:16
这个原理图比较简单,就是把引脚输出的数字放到5-32译码器上,点亮某颗灯 ...

楼主这个STC11F02是几脚的?
我按照你给的原理图焊接就能仿一个出来玩吧?

出0入0汤圆

发表于 2012-10-27 18:49:57 | 显示全部楼层
终结者 发表于 2012-10-27 13:37
把楼主喊出来~~~~~~~~~~

你想说什么直接说呗 ,  地磁 陀螺 加速度 气压 这四个传感器都是IIC通信,  原理是 ,芯片测量地磁得到各轴地磁分量  利用数学三角函数一下就出来了

出0入0汤圆

发表于 2012-10-27 19:14:26 | 显示全部楼层
Name_006 发表于 2012-10-27 18:49
你想说什么直接说呗 ,  地磁 陀螺 加速度 气压 这四个传感器都是IIC通信,  原理是 ,芯片测量地磁得到 ...

霸气。。。知道了。。。
我自己不能腐蚀板子。。。
所以想仿一个,看不出来他的线路,现在知道了。

出105入79汤圆

 楼主| 发表于 2012-10-27 20:10:53 | 显示全部楼层
终结者 发表于 2012-10-27 18:33
楼主这个STC11F02是几脚的?
我按照你给的原理图焊接就能仿一个出来玩吧? ...


可以的,程序所对应的,所有芯片都是16脚sop-16封装。其实可以用多一点脚的单片机直接驱动。

出0入0汤圆

发表于 2012-10-27 20:23:03 | 显示全部楼层
qwe2231695 发表于 2012-10-27 20:10
可以的,程序所对应的,所有芯片都是16脚sop-16封装。其实可以用多一点脚的单片机直接驱动。 ...

多一点的程序怎么写啊?  我有STC89C52...

出105入79汤圆

 楼主| 发表于 2012-10-27 20:37:46 | 显示全部楼层
终结者 发表于 2012-10-27 20:23
多一点的程序怎么写啊?  我有STC89C52...

第一步:写i2c程序,读取hmc5883的角度。第二步:带入反三角函数算出角度0-360。第三步:用if语句或者公式把360度转化成你的灯的数目的分度值。最后:操作io口点亮小灯

出0入0汤圆

发表于 2012-10-27 21:02:36 | 显示全部楼层
做工很漂亮,反应速度也很快哈

出0入0汤圆

发表于 2012-10-27 22:24:29 | 显示全部楼层
qwe2231695 发表于 2012-10-27 20:37
第一步:写i2c程序,读取hmc5883的角度。第二步:带入反三角函数算出角度0-360。第三步:用if语句或者公 ...

求STC89C52写的程序。。。
和原理图。。
设计院的弄给女朋友。。。
求解救。。。

出0入0汤圆

发表于 2012-10-27 23:35:48 | 显示全部楼层
好漂亮的东东啊……

出0入34汤圆

发表于 2012-10-27 23:55:44 | 显示全部楼层
楼主做得不错,但楼主这个电子罗盘模块的价钱肯定不便宜吧?!

出105入79汤圆

 楼主| 发表于 2012-10-28 02:35:53 | 显示全部楼层
终结者 发表于 2012-10-27 22:24
求STC89C52写的程序。。。
和原理图。。
设计院的弄给女朋友。。。

这个不是很难的,玩过单片机的你也可以做到,需要买模块回来接上单片机捣鼓一阵子,努力做出来焊接好,亲手送给女朋友才有诚意啊

出0入0汤圆

发表于 2012-10-28 12:59:07 | 显示全部楼层
qwe2231695 发表于 2012-10-28 02:35
这个不是很难的,玩过单片机的你也可以做到,需要买模块回来接上单片机捣鼓一阵子,努力做出来焊接好,亲 ...

没学过单片机= =

出0入0汤圆

发表于 2012-11-27 22:21:30 | 显示全部楼层
楼主可以把罗盘的原理图传给我啊?小弟现正在学习换板子,觉得您做的东西挺有创意的,所以一开始想培养一下兴趣,谢谢楼主啊!我邮箱781515385@163.com

出105入79汤圆

 楼主| 发表于 2012-11-28 00:51:07 | 显示全部楼层
溪边月小 发表于 2012-11-27 22:21
楼主可以把罗盘的原理图传给我啊?小弟现正在学习换板子,觉得您做的东西挺有创意的,所以一开始想培养一下 ...

很久以前做的东西了,我也没有了额,就是单片机,通4个74hc138(3-8译码器)。组成5-32译码器驱动小灯,很简单的。然后用2个io口读取传感器。

出0入0汤圆

发表于 2012-11-28 07:55:51 | 显示全部楼层
不错,不错!!!

出0入0汤圆

发表于 2012-11-28 09:26:10 | 显示全部楼层
牛,这个也就是电子指南针吗?

出0入0汤圆

发表于 2012-11-28 13:54:38 | 显示全部楼层
qwe2231695 发表于 2012-11-28 00:51
很久以前做的东西了,我也没有了额,就是单片机,通4个74hc138(3-8译码器)。组成5-32译码器驱动小灯, ...

谢谢楼主!以后多向您学习!!!

出0入0汤圆

发表于 2012-11-28 15:42:52 | 显示全部楼层
看看.

出0入0汤圆

发表于 2012-11-28 15:46:07 | 显示全部楼层
我怎么看像风水先生啊!!

出0入0汤圆

发表于 2012-11-29 21:01:38 | 显示全部楼层
很不错啊!

出0入0汤圆

发表于 2012-11-29 23:40:23 | 显示全部楼层

不错,有意思

出0入0汤圆

发表于 2013-1-6 10:42:22 | 显示全部楼层
不错哦!

出0入0汤圆

发表于 2013-1-7 19:21:15 | 显示全部楼层
反三角函数用汇编吗?

出105入79汤圆

 楼主| 发表于 2013-1-7 19:33:21 | 显示全部楼层
liushenyoko 发表于 2013-1-7 19:21
反三角函数用汇编吗?

c语言数组查表

出0入0汤圆

发表于 2013-1-7 19:37:53 | 显示全部楼层
不错,做的很有意思

出0入0汤圆

发表于 2013-2-28 18:46:08 | 显示全部楼层
学习了,挺漂亮的

出0入0汤圆

发表于 2013-2-28 19:37:46 | 显示全部楼层
创意不错。。。。

出0入0汤圆

发表于 2013-2-28 19:52:05 | 显示全部楼层
很               强大

出0入0汤圆

发表于 2013-3-1 17:52:37 来自手机 | 显示全部楼层
电子罗盘,不错

出0入0汤圆

发表于 2013-3-1 18:12:34 | 显示全部楼层
不错,很好的

出0入0汤圆

发表于 2013-3-1 18:35:25 | 显示全部楼层
mark 有创意,学习了

出0入0汤圆

发表于 2013-5-6 21:26:16 | 显示全部楼层
qwe2231695 发表于 2012-10-27 17:16
这个原理图比较简单,就是把引脚输出的数字放到5-32译码器上,点亮某颗灯 ...

原理图 有点看不懂

出0入0汤圆

发表于 2013-5-7 08:16:00 | 显示全部楼层
厉害啊。。。

出0入0汤圆

发表于 2013-5-7 10:06:48 | 显示全部楼层
不错  不错

出0入0汤圆

发表于 2013-5-7 12:54:16 | 显示全部楼层
楼主你这个用到自动控制原理了吗

出0入0汤圆

发表于 2013-5-7 12:59:30 | 显示全部楼层
很不错啊,
顶一下。

出0入0汤圆

发表于 2013-5-7 15:27:58 | 显示全部楼层
做得挺不错!

出0入0汤圆

发表于 2013-5-7 15:29:14 | 显示全部楼层
mark,thanks.

出105入79汤圆

 楼主| 发表于 2013-5-7 15:30:49 | 显示全部楼层
磊磊映画 发表于 2013-5-7 12:54
楼主你这个用到自动控制原理了吗

没有哦,你想用的话就放到小车上或者四轴就可以啦。

出0入0汤圆

发表于 2013-5-7 18:02:06 | 显示全部楼层
woshigeshuai 发表于 2012-10-22 20:35
有意思,现在的自己越来越懒了,不想折腾

+1,没钱就懒得搞

出0入0汤圆

发表于 2013-5-11 18:35:01 | 显示全部楼层
按照原理图焊接好  通电没有反应   ?

出0入0汤圆

发表于 2013-5-11 23:07:43 | 显示全部楼层
好像挺难的啊,,,

出105入79汤圆

 楼主| 发表于 2013-5-11 23:28:57 | 显示全部楼层
jiaxianglhh 发表于 2013-5-11 18:35
按照原理图焊接好  通电没有反应   ?

理解以后方可排错。单片机+三八译码器级联

出0入0汤圆

发表于 2013-5-12 10:30:45 | 显示全部楼层
qwe2231695 发表于 2013-5-11 23:28
理解以后方可排错。单片机+三八译码器级联

加QQ 好吗  116283824  

出0入0汤圆

发表于 2013-5-12 11:48:19 | 显示全部楼层
太好了

出0入0汤圆

发表于 2013-5-12 12:39:39 | 显示全部楼层
请问:用磁铁在旁边晃动,指针会受干扰么?

出105入79汤圆

 楼主| 发表于 2013-5-12 12:41:39 | 显示全部楼层
keil_c51 发表于 2013-5-12 12:39
请问:用磁铁在旁边晃动,指针会受干扰么?

很严重还会把排针磁化,需要从新校准。靠近电机,变压器 都会乱跳。因为地球磁场非常微弱,用的是hmc5883最小的量程。

出0入0汤圆

发表于 2013-5-12 18:06:23 | 显示全部楼层
楼主很厉害

出0入0汤圆

发表于 2013-7-29 12:02:12 | 显示全部楼层
犀利 楼主很牛逼

出0入0汤圆

发表于 2013-7-29 12:15:35 | 显示全部楼层
没有最好玩,只有更好玩

出0入0汤圆

发表于 2013-7-30 17:14:50 | 显示全部楼层
这个很有创意

出0入0汤圆

发表于 2013-7-31 22:48:33 | 显示全部楼层
请问楼主:
出套件吗?
一套几米?

出0入0汤圆

发表于 2013-8-1 09:35:33 | 显示全部楼层
挺好玩的,有时间也玩玩

出0入0汤圆

发表于 2013-8-5 11:21:59 | 显示全部楼层
楼主,有电路图吗

出0入0汤圆

发表于 2013-8-5 11:30:27 | 显示全部楼层
楼主,你的地磁模块是什么型号的,那买的

出0入0汤圆

发表于 2013-8-6 08:46:19 | 显示全部楼层
不错 !    +1

出0入0汤圆

发表于 2013-8-8 10:31:09 | 显示全部楼层
楼主有烧写好程序的STC11F02E的芯片吗,卖两块给我。谢谢

出0入0汤圆

发表于 2013-8-8 11:04:34 | 显示全部楼层
厉害,支持支持!

出0入0汤圆

发表于 2013-8-8 11:36:35 | 显示全部楼层
这个罗盘不错,很有意思哈

出0入0汤圆

发表于 2013-8-8 11:50:51 | 显示全部楼层
很漂亮。,,,帮顶了。。。。

出0入0汤圆

发表于 2013-8-8 12:05:07 | 显示全部楼层
漂亮。。

出0入0汤圆

发表于 2013-8-9 00:23:30 | 显示全部楼层
真的是高手啊,跪地膜拜
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 07:53

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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