本帖最后由 马铃鼠 于 2015-5-9 17:28 编辑
下面是新添加的两个模块:
1.自动导星模块
可以连接导星大师进行导星,导星过程会被goto中断,但二者其实是并行工作的,因为用了双串口同时工作。goto结束后可自动切换至之前可能打开的导星动作。
导星速度有9档可手动切换,最慢0.5X速度(设计条件限制不能再慢。。。)。
2.北极星位置时钟模块
这个模块略鸡肋。。。之前是看了商品的手柄一时心动才想着弄的。。。
因为之前为了节省单片机IO口,LCD用的是串行显示方式,导致12864画图时出现问题,那个表盘的缺口应该是没有的才对,这个是因为不能读取当前显示状态来判定导致的,有时问题会更严重。不过好歹是显示了。。。
程序设计在今后的5年内(数据表为了省事只输入了今后5年内北极星的相关参数,因为北极星的赤道坐标受多种因素影响导致变动相对巨大,不得不添加数据表,因为直接计算比较麻烦),时钟表盘显示精度是1小时,数字显示精度是1分钟。
今天买的蓝牙模块到了,实验发现,手柄可以摆脱数据线,用电脑、手机控制时,均可用蓝牙通信实现。
1.电脑USB蓝牙扩展控制
推荐下面这个USB蓝牙,很好用,支持win8系统。使用这个可以连接手柄,摆脱数据线,但是设计中还是支持数据线的,手柄端的蓝牙模块也用USB蓝牙。
下面是蓝牙控制实现的一次模拟导星。
2.手机控制实现goto
手机端的上位机使用的是破解版的SkySafari,实验发现,这个软件对于LX200协议的支持程度和Stellarium差不多。
我的设置如下:
下面是几次模拟控制的goto动作,实验发现无法解析手机端对于望远镜双轴的点动控制,可能是串口指令的问题,暂时没有时间去进一步监听解析验证,总之goto能用就行了。
可以看到goto的坐标是同步的。
这个是临时搭的板子,电路图还在绘制中。。。
这个是新添加的一个功能模块,手动输入参数进行脱机goto,因为单片机存不下那么多的星体数据,用SD卡的话,一是没有时间录入那么多数据,二是对于相关的数据格式还不知道该怎么弄,原来只用znFAT做过SD卡的MP3还有bin数据读取刷12864的视频,不知道能不能通用。。。
关于goto,完成了目标是否过中天的判定,从而使望远镜goto动作中自动进行中天翻转动作,但也因为如此,使得对应过程中的坐标变化比较复杂,原来的实时坐标刷新功能会出错,所以,取消了goto的中断功能。至于算法正确性与否,还有待进一步验证,改天有时间专门开帖介绍一下相关的算法。
关于跟踪过程中目标的过中天保护容限功能暂且不支持,以后有机会可以添加。
关于goto过程中的耗时导致目标星的偏移的补偿算法已经添加,如果正确可以大大提高goto的精度。
关于三星校准算法,估计是没有时间添加了,也就是说,整个系统暂时没有校准功能(除了一星零位那个),如果极轴不准,估计。。。。。。
对于有些人可能难以想象,不过整个goto系统的研制过程中,我手头其实连一台赤道仪都没有。。。现在还是没有。。。
对于一些复杂的算法和模型的建立,全凭下面的这个小东西。。。其他全靠空想,所以,估计有些模型的建立会出现一些小问题。
|