本帖最后由 dragon88 于 2010-8-21 17:07 编辑
清晨在半梦半醒之间忽然灵光一闪,脑海中清晰的出现了这样一个蓝图。。。。。。 DIY一套GOTO系统难度之高大家都清楚,有些高人也亲自实践过,其中几个难题业余条件下难以做到,也不必多说了。这个“半自动GOTO”实现起来应该不难,先说一下思路,欢迎大家一起讨论其可行性: 一,硬件方案 1,
传动部分因为要做到经纬轴快速转动,所以减速比不能太高,电机的力矩要足够大,齿轮要有一定的强度和尽量高的精度。 2,
驱动电路(
)我采用这种,二路分别驱动赤经赤纬。这种厚膜块很便宜,驱动电流大,带有16细分,可降低电机震动、提高精度、控制方便且可调输出功率。 3,
控制电路还是采用52单片机,基本的电跟功能参考我的第一套电跟(http://www.astronomy.com.cn/bbs/thread-137226-1-1.html) 二,程序思路 主要讨论半自动GOTO部分。原理很简单,例: 某时打算看M4,但M4不容易找到,先手动对准容易找到的心宿二,此时 心宿二坐标:16h30m4s/-26º27’17” M4坐标: 16h24m15s/-26º33’27” 二者相差: -0h5m49s/-0º6’10”(不知这样理解对不对?)。 这样只需给单片机一个指令,让其产生一定数量的脉冲控制赤经赤纬电机分别转一定角度(具体角度根据蜗轮齿数,减速比得出)。 单片机用一块1602(16位2行)液晶显示屏和键盘实现人机对话。键盘有多种选择:矩阵,专用键盘甚至红外遥控器上的数字键都能实现。当按下预设的GOTO键显示屏会提示输入需要移动的经纬角度,如上例:(下图为模拟1602显示屏)
确定后,单片机根据程序运算后分别给出经纬电机所需的脉冲数及方向(由前面的+-号决定)。
大致如此,可以看出程序并不复杂,操作也很容易。因为初学,对赤经赤纬的理解是否有误还请指正! |