自制手机星野赤道仪
本帖最后由 黑之灯 于 2019-2-3 17:28 编辑相信不少穷学生,因为赤道仪而无缘星野拍摄,深受脱线困扰,现在就可以百元内diy手机星野赤道仪,甚至可以硬扛单反
首先要准备的材料
只要会选,上面材料完全可以百元内买到
然后需要先了解一下步进电机怎么用
当然这个教程也可以到我网盘找到,以及其他的资源,后续也会不断更新 天文杂杂http://pan.baidu.com/s/1o8BCHi6
Arduino单片机的使用先准备好驱动和Arduino ide,某宝买到的nano驱动都一致Micro无需驱动,但更贵
自己根据优缺点选择单片机安装好软件和驱动,将单片机通过数据线连接到电脑,然后到计算机管理可以查看到是否安装好,以及对应是什么端口
然后是Arduinoide的使用,这软件也比较傻瓜,如果有现成代码,复制就能下载到单片机
当然粘贴后也不是立刻用,要下载到单片机之前,就要先设置好配置,以及端口
以上就是大致的arduino的使用方法
制作的真好。雨伞重锤不错{:3_212:} 本帖最后由 黑之灯 于 2019-2-3 18:15 编辑
已知经过测定,那个1000比的减速箱是1 : 1012.5,恒星速度约86160秒一周那么电机蜗杆速度就应该是85.096秒一周,步进电机是3.75°,96步一周,所以每一步应该是886.42毫秒。就有下面程序
int a = 2; //定义一个参数a作为a+,a+为接口2int aa = 3; //定义一个参数aa作为a-,a-为接口3int b = 4; //定义一个参数b作为b+,b+为接口4int bb = 5; //定义一个参数bb作为b-,b-为接口5int ms = 886;//定义ms毫秒int us = 420; //定义us微秒
void setup() {pinMode(a, OUTPUT);//a接口为输出pinMode(aa, OUTPUT);//aa接口为输出pinMode(b, OUTPUT);//b接口为输出pinMode(bb, OUTPUT);//bb接口为输出}
void loop() //电极循环{digitalWrite(a, HIGH);//a+接正digitalWrite(aa, LOW);digitalWrite(b, LOW);digitalWrite(bb, LOW);delay(ms); //延时毫秒delayMicroseconds(us); //补偿延时微秒
digitalWrite(a, LOW);digitalWrite(aa, LOW);digitalWrite(b, HIGH); //b+接正digitalWrite(bb, LOW);delay(ms);delayMicroseconds (us);
digitalWrite(a, LOW);digitalWrite(aa, HIGH);//a-接正digitalWrite(b, LOW);digitalWrite(bb, LOW);delay(ms);delayMicroseconds (us);
digitalWrite(a, LOW);digitalWrite(aa, LOW);digitalWrite(b, LOW);digitalWrite(bb, HIGH);//b-接正delay(ms);delayMicroseconds (us);}
不过由于步进电机可以半步工作,比如两个电极同时通电这样一步就只有443.21毫秒
int a = 2; //定义一个参数a作为a+,a+为接口2int aa = 3; //定义一个参数aa作为a-,a-为接口3int b = 4; //定义一个参数b作为b+,b+为接口4int bb = 5; //定义一个参数bb作为b-,b-为接口5int ms = 443.21;//定义ms毫秒int us = 210; //定义us微秒
void setup(){pinMode(a, OUTPUT);//a接口为输出pinMode(aa, OUTPUT);//aa接口为输出pinMode(b, OUTPUT);//b接口为输出pinMode(bb, OUTPUT);//bb接口为输出}
void loop() //电极循环{digitalWrite(a, HIGH);//a+接正digitalWrite(aa, LOW);digitalWrite(b, LOW);digitalWrite(bb, LOW);delay(ms); //延时毫秒delayMicroseconds (us); //补偿延时微秒
digitalWrite(a, HIGH); //a+接正digitalWrite(aa, LOW);digitalWrite(b, HIGH); //b+接正digitalWrite(bb, LOW);delay(ms);delayMicroseconds (us);
digitalWrite(a, LOW);digitalWrite(aa, LOW);digitalWrite(b, HIGH);//b+接正digitalWrite(bb, LOW);delay(ms);delayMicroseconds (us);
digitalWrite(a, LOW);digitalWrite(aa, HIGH); //a-接正digitalWrite(b, HIGH); //b+接正digitalWrite(bb, LOW);delay(ms);delayMicroseconds (us);
digitalWrite(a, LOW);digitalWrite(aa, HIGH); //a-接正digitalWrite(b, LOW);digitalWrite(bb, LOW);delay(ms);delayMicroseconds (us);
digitalWrite(a, LOW);digitalWrite(aa, HIGH); //a-接正digitalWrite(b, LOW); digitalWrite(bb, HIGH); //b-接正delay(ms);delayMicroseconds (us);
digitalWrite(a, LOW);digitalWrite(aa, LOW);digitalWrite(b, LOW);digitalWrite(bb, HIGH); //b-接正delay(ms);delayMicroseconds (us);
digitalWrite(a, HIGH); //a+接正digitalWrite(aa, LOW);digitalWrite(b, LOW);digitalWrite(bb, HIGH);//b-接正delay(ms);delayMicroseconds (us);
}
不懂代码意思也不要紧,只要复制到Arduino ide就可以下载到单片机
等程序下载到单片机,然后就可以按照前面的接线方式连接,就可以看到电机转动了,又或者可以在单片机的2345引脚上,接LED观察是否正常工作
灯神真乃我们的指路人,顶d=====( ̄▽ ̄*)b 黑灯准备什么时候出成品啊? 本帖最后由 黑之灯 于 2019-2-3 18:22 编辑
然后就是硬件部分,蜗杆是紧配的,所以需要用力才能装到电机上,我这里就用个很便宜的虎钳压进去了,黄铜蜗杆容易变形,切勿暴力敲进去
然后拆掉原来减速箱的电机,用AB胶或者什么都好,把电机固定上,注意要对准,不要挨着齿轮太紧,否则会刹车停电机,电机本身扭矩不大最后连接好电机,单片机,和驱动板如果手机支持OTG,就可以连接手机,使用手机作为USB电源驱动
頂帖 然后制作基板,选择6mm厚的板材把电机用AB胶固定到基板上,整理好板子和电线,赤道仪主体就完成
平衡杆可以用5-6mm厚的板材制作,建议用5mm,适配1/4云台螺丝的长度
M8手拧螺帽固定上就是完整的赤道仪了
其实这个赤道仪经过程序修改,把速度改一下,就可以变成一般赤道仪的简易电跟
然后用联轴器,连接到赤道仪上,变成恒速跟踪
787806 发表于 2019-2-3 18:11
黑灯准备什么时候出成品啊?
年后可能买些零件,多做几个,100包邮那样?到时候可能会在各大群里有信息的
跟着黑灯闹革命! 一直看直播,不想中途插楼,等楼主发完全部终于可以发帖了。谢谢黑灯,向善于钻研的大师致敬! 这个很好啊!顶帖支持 神贴帮顶 楼主厉害,佩服。。