GOTO控制器DIY计划启动(7月3日疯狂校正程序中)
本帖最后由 昘蕡凬錚 于 2010-7-3 16:28 编辑不试不知道,一试吓一跳。。。程序一运行就是满满的错误
给大家来几张运行实图
开机
进入了GOTO
GOTO M101
自己输入坐标来GOTO
然后就出错了
自从上次完成了双轴电跟,就一直有打算制作一个不依赖电脑控制的手柄式GOTO控制器。
控制采用AVR单片机ATmega128,显示器采用LCD1604液晶。
步进电机驱动还是我最信任的TA8435,步进电机就用421.8度再加上1:5减速。
存储天体坐标就直接用单片机的Flash吧,也能存不少 ,将来想扩容就用外接SD卡或者Flash或者EEPROM好了。
试验发现能存进去8000个天体。。::070821_01.jpg::
不知道这样的天体坐标精度是否足够:赤经精确到 XXh XX.Xm,就是15角秒
赤纬精确到 XX°XX" 就是一角分
不敢做精细了,做精细连2000个天体都放不进去。
现在来说说设计思路
工作过程就是选择星体——单片机计算控制的脉冲数,转向——步进电机控制器控制步进电机带动赤道仪运行
开机后显示欢迎画面,然后是工作模式选择(GOTO电跟接电脑控制)
选择电跟就进入普通的倍速电跟模式下。
选择接电脑控制就是通过K3CCD或者SKYMAP之类的软件来进行导星和GOTO。(这段程序还没写。。。)
选择GOTO,就进入GOTOSTAR工作模式。
GOTO工作模式下,是先设定一个基准,由使用者输入一个天体坐标(RA DEC),然后将望远镜对向该天体,按下确定,基准就被保存到控制器中 并自动开始跟踪。
然后选择输入目标天体的方式(输入坐标,输入编号),输入一个天体的坐标或者编号(M,NGC)之后,按下确定之后就开始GOTO。当GOTOSTAR到目标后,进入电跟模式。进行带倍速的跟踪。并可按返回键返回到输入目标天体的地方,进行新一轮GOTO,不必重设基准。
倍速模式下我给RA加了正反1*,2*,4*,8*,16*,32*,24*,128*,DEC加了正反1*,2*,4*,8*,16*,32*。DEC倍速少的原因是留出一个按键给了返回。
在GOTO的时候大概是320*,GOTO一个目标最多用2分钟。
程序调试已经完成,硬件制作遇到一点小麻烦,打算先把雕刻机做出来再说。::070821_01.jpg::
效果图
内部
ATmega128单片机核心板
LCD1604字符液晶 4行 每行16个字符
正面
显示
反面
键盘被我小改了下,把插针移到了背面
42步进电机用上2个
TA8435 步进电机三轴驱动板
这板子跟了我有一段时间了,测试步进电机全靠他
::nhan::详情分享一下啊
软件制作
本帖最后由 昘蕡凬錚 于 2010-2-12 10:11 编辑三楼是程序设计。
用的CVAVR,C语言。
最烦的就是这数据库的制作。。。累死了。。。制作数据库我用Turbo Pascal编了几个小程序,计算就交给电脑了::070821_01.jpg::
做好的一部分数据。
用得程序。
都是些很小的程序,用来把来自网上的 各种格式的天体坐标数据转换成我需要的格式::070821_01.jpg:: 。
这个数据库够折腾人的。。。。好多NGC天体编号内含好几个天体,电脑无法识别。。。。。::070821_05.jpg::
今天整整奋战一天,把NGC星表前3000个和M星表的数据库全部做出来了。。看着都累。。我也累。。巨累。。。。::070821_05.jpg::
来几张图,准备在GOTO的时候通过在数组钟查询的方法查找出目标的数据
看着这张,只是NGC的很小一部分。。。。。
暂时不打算完成后面的一部分NGC数据库了,太麻烦::070821_05.jpg:: 。
现在开始专心写程序,程序编写已经过半了::070821_01.jpg::
最关键的GOTO部分已经基本完成,还差一部分数据的显示。
接下来写电跟的程序咯。今天应该就能完成,明天后天调试程序,等年后就去买齐元件,寒假完成应该没有太大问题::070821_01.jpg::
已经把程序统统写完了,开始调试,又是漫长的工作。。。。。 本帖最后由 昘蕡凬錚 于 2010-2-9 23:49 编辑
打算去小改一下键盘,把针改成弯的::070821_01.jpg::
改好了::070821_01.jpg::
支持下!
楼主的2把刷子咂个吉棍个。。。。。 不错,估计寒假就能完成了吧。 等着分享::070821_08.jpg:: 支持楼主!您的帖子长度不符合要求。 当前长度: 15 字节系统限制: 16 到 60000 字节 请问楼主的goto是否准备完成三星定位功能? 步进电机?我觉得GOTO还是伺服电机+编码器的好设计一些。 三星校准的算法至今没有研究透。步进电机其实还是可以的,伺服控制起来麻烦,信达的就是步进电机了。 终于放寒假了::070821_01.jpg:: 开始工作 从顶楼开始慢慢更新。。希望放寒假开学之前能完成::070821_17.jpg:: 关注最新战况:) 楼主的帖子看了 佩服
去年我也设计过goto ;配合星图软件可以使用goto 功能,也想做个脱机goto 但是鉴于能力目前还做不出来。
在这里我说说我做的那东西的感受:
1. 不知道你用什么赤道仪,我的赤道仪是eq3,架子也不好,所以作出来后震荡比较大 开始使用1:3的减速比但是振动太大几乎不能用,后来把减速比提高到1:6 才勉强能用 精度能达到 正负5秒内
2. goto 问题,因为对赤道仪的3星校准计算不懂。而且赤道仪撇开极轴不说,就镜子的安装很难做到和赤经轴平行,所以圆锥误差不校准goto 也不会准确,我做的goto时误差就较大 只能在导星镜内看到目标。我在天之文 论坛的帖子 http://bbs.astron.ac.cn/thread-62349-1-1.html 我的是JE160+两寸脚架,稳定性还可以。::070821_01.jpg:: 观望学习中...... ::070821_01.jpg::好!关注ing 这个必须顶顶,楼主好人! ::070821_05.jpg:: 这段时间一直在写程序部分,没什么图好上::070821_05.jpg::所以更新得会很慢