5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 6238|回复: 32
打印 上一主题 下一主题

《事实证明,自制OSD并非难事》

[复制链接]
跳转到指定楼层
楼主
发表于 2010-4-9 21:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
会点C语言,会点单片机,懂点电路,会用电烙铁,具备这些个条件就可以自己做出OSD了。只要知道一点儿,不必很精通。:em15:

一个月之前,我只具备第一点,还是边看书边用的,有点不谦虚了。。。:em17: 下面展示这一个月的成果。

根据论坛前辈提供的经验,目前实现OSD只需一颗单片机,一颗处理视频叠加的芯片,外加一个GPS接收模块,和其他选配传感器。

我的主要配置:
1、AVR ATmega16单片机
2、Max7456视频叠加芯片
3、淘宝40元买来的拆机GPS模块
4、自己焊接的试验板
5、电烙铁一个
6、万用表一个
7、 其他工具元件若干

现在看来,其实这种电子产品成本很低的,卖价高在驱动程序上。

1.这是最新的效果图,视频源是手机输出的图片。画面布局参考了独眼龙的:em15:



补一段测试视频,不是很清楚。
http://v.youku.com/v_show/id_XMTY0NTYzMjI0.html

2。这是试验前期板子效果图,当时还没有GPS模块。


3。下方中间的是GPS模块,左边是mega16单片机,右边是max7456


4。特写。用SPI接口烧写单片机程序。基本外围电路其实很简单。


5。板子背面走线。


6。视频叠加输出到电视的效果。


7。如图,


8。前期测试max7456芯片的默认字符集


9。如图,电视上输出不方便,后来淘宝买了个USB视频采集卡,才40块左右,可输出到电脑上,很方便。


10。未叠加图像的效果图,
解释一下画面信息:
左上方是经纬度。
右上方时间是GPS返回的卫星原子钟,精度很高的哦!
时间下面12是活动的卫星数,04是定位使用的卫星数,3D代表立体定位,4颗卫星以上才能实现立体定位。
下面的罗盘反应航行方向,北半球的位置,0°是正北,90°正东,180°正南,270°正西。
再下面左侧是速度,右侧是海拔高度。
底部左侧是计时器,中间是离家距离和回家方位,右侧是电量指示,此功能还未做。

这几天在研究字模,max7456默认的256个字模太大,显得画面很拥挤,我自己用excel做了一套液晶字体,
就是第一幅图的样子,效果看上去还不错。


其实处理OSD主要的问题,就是处理返回的GPS数据,并进行计算。


11。这是前期一个版本,字体很大,比较粗糙。呵呵


12。这也是前期的。


先传这些,希望对具备动手能力,像自己作的朋友有些帮助。这一个月的时间,感觉玩单片机和航模一样有乐趣,相信坛里的模友,既然能把飞机玩好,做个OSD出来也不会困难。

我只是自己做着玩,将来可能装自己飞机上,暂时没考虑做成品卖,希望与各位朋友多多交流。。。:em15:

[ 本帖最后由 gg3907197 于 2010-4-12 13:19 编辑 ]

评分

参与人数 2威望 +4 收起 理由
alden + 2 支持量产!让JS滚蛋!
yljon + 2 【发贴鼓励】感谢分享,希望继续努力发更多 ...

查看全部评分

欢迎继续阅读楼主其他信息

33
 楼主| 发表于 2010-4-14 22:22 | 只看该作者
回27楼:谢谢失速兄提供的信息,我拆开看过我的T8接收是用的31136g,我搜到datasheet里写的是第12引脚是RSSI接口。等有空我引出来试试看。:em24:

回需要电路图的朋友:不好意思,电路图我没现成的,

我是从mega16和max7456的datasheet里基本电路做的,电路没有特殊之处。

datasheet可以到atmega和maxic美信官网或网上搜索的到,

mega16和max7456通信是通过SPI接口实现的,

gps和mega16是通过串口通信的。

原理都挺简单的。

回32楼:用英文主要是方便,芯片自带英文字库,不需要转换。要用汉字的话还需要自己做字模。
32
发表于 2010-4-14 09:53 | 只看该作者
还是中文界面友好些,为什么就不搞搞汉化版的商品出来,难道多几个外文字符看起来就很专业吗~
31
发表于 2010-4-14 09:19 | 只看该作者
很好!楼主何时能共享一下你的电路原理图!:em24:
30
发表于 2010-4-14 08:42 | 只看该作者
:em15: :em24:
29
发表于 2010-4-13 19:08 | 只看该作者
电路程序共享,我想焊出来的能力我还是有的。谢谢....
28
发表于 2010-4-12 19:44 | 只看该作者
OSD.......期待啊
27
发表于 2010-4-12 19:32 | 只看该作者
我没用过天地飞的东西,具体情况你要看他用的什么芯片,或者问问天地飞的客服。有朋友说天地飞都用的31136,如果真是的话就可以。
http://bbs.5imx.com/bbs/viewthre ... id=92900#pid4743353
26
 楼主| 发表于 2010-4-12 19:20 | 只看该作者

回复 25楼 失速飞行 的帖子

请问,天地飞的二次变频PPM8通道接收机有没有这个功能?
25
发表于 2010-4-12 17:16 | 只看该作者
原帖由 gg3907197 于 2010-4-12 13:24 发表
一楼补了一段视频,加了升降速度,和电压检测。

还想在画面上叠加接收机的信号强度,还没思路,电路知识太缺乏了。。。:em01:

接收机的信号强度也就是一个电压值,当然了,需要接收机有这个功能才行。你留一个AD口就行了,然后做点运算,按百分比输出。我就是这么做的,呵呵
24
 楼主| 发表于 2010-4-12 13:24 | 只看该作者
一楼补了一段视频,加了升降速度,和电压检测。

还想在画面上叠加接收机的信号强度,还没思路,电路知识太缺乏了。。。:em01:
23
发表于 2010-4-11 23:41 | 只看该作者
效果不错  看来楼主编程功力了得
22
发表于 2010-4-10 23:01 | 只看该作者
向你致敬,希望这样的高手再多些造福我等穷人。
21
发表于 2010-4-10 21:46 | 只看该作者
希望LZ公开程序,造福模友
20
发表于 2010-4-10 12:21 | 只看该作者

等待你的好消息

19
发表于 2010-4-10 12:19 | 只看该作者
高手太多了
18
发表于 2010-4-10 12:15 | 只看该作者
确实厉害。
希望分享一些资料
17
发表于 2010-4-10 11:42 | 只看该作者
真是高人啊!
16
发表于 2010-4-10 11:38 | 只看该作者
顶!给我信心啦,嘿嘿
15
 楼主| 发表于 2010-4-10 11:33 | 只看该作者

回复 14楼 darthvider 的帖子

电路图没做,还在试验板上。:em04:
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

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