马铃鼠 发表于 2014-11-19 17:24

最简单的基于51单片机的“自动导星”接口的制作

自动导星的基本原理很简单,如果有现成的带ST4接口的导星摄像头的话,电跟手柄加个导星接口就更简单了。论坛里很多同好都做过了。
http://www.astronomy.com.cn/bbs/thread-132630-1-1.html

如果只是普通摄像头呢?

这时GM软件配合并口就是个利器了。
http://www.astronomy.com.cn/bbs/thread-240823-1-1.html

(图借自本坛同好)


可惜这条适合的USB-并口线,便宜的,一条就要100-200大洋。。。

有没有更好的办法呢?
偶然间发现了这篇帖子:http://www.astronomy.com.cn/bbs/thread-147169-1-14.html

简直简直了。。。感谢@cygnushan 同好,连程序源码都附带了,这下省去了太多事。。。

根据这位同好附带的电路原理图和程序代码,剩下的工作就是简单的连线,烧录和测试了。




这是我连接好之后的样子。
第一片单片机用于解析GM导星软件发送的串口指令,并发送动作指令给继电器。第二片单片机是我之前做的一个简易的电跟的驱动部分。


抱着捡大便宜的“侥幸”心理,立即测试,成了~

这是我的GM软件配置示意,红框中的选项一定不要选,否则无效。


连接,点击界面上的“W、E、N、S”按钮,听到了继电器的动作开关声音~
随即用笔记本的摄像头假装进行“导星”,继电器就开始连续动作了~~~



不过当目标偏移很大甚至不知道什么原因时,软件总会自动跳出并显示这个提示。。。不知道这是什么原因?还望有经验的同好指导下,GM软件我还不太会用,是设置的原因还是系统兼容性的原因(我的是win8.1)



后来突然自己办了件多此一举的事,就是那个继电器。。。第一片单片机传出的动作指令信号完全可以直接给第二片单片机做指令开关的。。。


因为我只做了一个轴的电机(赤经跟踪),所以只有两路信号(W、E)是有用的,这两路信号的组合,有4种动作组合,但实际只有3种动作是有效的,因为GM不会发送W、E同时动作的指令的。。。

通过实验发现其动作指令信号应该是低电平有效(初始状态为全高电平)。
所以我设置了这样的三组逻辑,不知道对不对。。。

1、WE全为高,电跟进行跟踪速度运转。(正常跟踪,GM不进行动作指令,因为我发现当GM连续发送某一方向动作指令时,很快的反向切换是无效的,还是原来的动作方向有效。。。可能是动作响应需要时间的缘故?)
2、W为高,E为低,反向跟踪速度运转。(跟踪速度太快了)
3、W为低,E为高,跟踪加速运转。(跟踪速度太慢了)

但实际又发现,这个逻辑的2、3组反过来才是正确的。。。不知道是不是上面那位同好给的串口解析程序中的代码中就搞反了,还是我根本就搞错了。。。
不过方便的是,GM软件本身可以设置赤经赤纬反向的。

不管怎样,通过以上的设置。导星软件发送的指令信号,被“正确”的反映在了电机的动作上了,只是不知道我的动作指令设置的是否符合实际,这得试试才行。因为我不知道LX200协议的响应时间,更不知道实际的导星情况是怎样的。。。


以上仅提供制作思路,正确与否还望大神批评指正。

马铃鼠 发表于 2014-11-19 17:34

最好我很好奇的是,所谓的ST4信号到底是怎样的信号?看后心发冷版主的改造图,http://www.astronomy.com.cn/bbs/thread-132630-1-1.html
应该只是代替按键的信号吧?这个信号应该是直接发送给电跟手柄中的单片机的吧?那么那根地线有什么用呢?

sqfn 发表于 2014-11-19 18:43

USB-并口线 淘宝上有70+RMB的。我就在用,加上你图中四路继电器,成功实现ST4控制eq3d导星。效果好不错。

马铃鼠 发表于 2014-11-19 19:08

sqfn 发表于 2014-11-19 18:43
USB-并口线 淘宝上有70+RMB的。我就在用,加上你图中四路继电器,成功实现ST4控制eq3d导星。效果好不错。 ...

反正板子是现成的,我是怎么省钱怎么来了。。。最现实的现实是,没有EQ3D赤道仪。。。。。。

马铃鼠 发表于 2014-11-19 19:40

forceps 发表于 2014-11-19 19:17
这个是不是只驱动电机,没有角度传感器?


角度传感器?这个不是goto,就是自动导星的控制接口

hhbb 发表于 2014-11-19 19:48

看起来不错,有空试一试。

毋胆@肥AL 发表于 2014-11-19 21:17

非常好啊!!毕业前我还准备自己弄个电跟玩玩呢,谁知道毕业工作后连目视的机会也不多了

毋胆@肥AL 发表于 2014-11-19 23:03

毋胆@肥AL 发表于 2014-11-19 21:17
非常好啊!!毕业前我还准备自己弄个电跟玩玩呢,谁知道毕业工作后连目视的机会也不多了
...

哈哈,我是14届了,好想回学校啊

大良 发表于 2014-11-20 00:29

以后你能搞出GOTO就找你!

小春子镜坯 发表于 2014-11-20 20:20

想学,可惜一点都不懂单片机,楼主这个51单片机和驱动在哪里买的?能给个链接不?多谢了(不要告诉我你自己焊接的{:2_196:},那我就只能膜拜了)

毋胆@肥AL 发表于 2014-11-20 22:07

毋胆@肥AL 发表于 2014-11-19 23:03
哈哈,我是14届了,好想回学校啊

我在一个做漏电保护器的公司研发部工作呢

毋胆@肥AL 发表于 2014-11-20 22:08

小春子镜坯 发表于 2014-11-20 20:20
想学,可惜一点都不懂单片机,楼主这个51单片机和驱动在哪里买的?能给个链接不?多谢了(不要告诉我你自己 ...


这个单片机最小系统应该是在网上买的,网上有这种板,有的可以自己焊接。主要是自己烧录程序,修改参数

马铃鼠 发表于 2014-11-20 22:27

小春子镜坯 发表于 2014-11-20 20:20
想学,可惜一点都不懂单片机,楼主这个51单片机和驱动在哪里买的?能给个链接不?多谢了(不要告诉我你自己 ...


板子是买的,40多,某宝一堆,还有集成度高一些的,我是喜欢自己买模块外接。。。也可以买10几的那种最小系统板,但下载线要配好了。

毋胆@肥AL 发表于 2014-11-20 23:05

毋胆@肥AL 发表于 2014-11-20 22:07
我在一个做漏电保护器的公司研发部工作呢

哈哈,那就去试试吧,反正最后总能找到工作的,勇敢的去面试吧。
页: [1]
查看完整版本: 最简单的基于51单片机的“自动导星”接口的制作