牧夫天文网

 找回密码
 加入牧夫(请注明天文爱好者,否则无法通过审核)

QQ登录

只需一步,快速开始

[自制DIY] 自制手机星野赤道仪

  [复制链接]
黑之灯 发表于 2019-2-3 17:27 | 显示全部楼层 |阅读模式 来自: 广东省广州市 电信

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?加入牧夫(请注明天文爱好者,否则无法通过审核)

x
本帖最后由 黑之灯 于 2019-2-3 17:28 编辑

相信不少穷学生,因为赤道仪而无缘星野拍摄,深受脱线困扰,现在就可以百元内diy手机星野赤道仪,甚至可以硬扛单反
IMG_20190128_112257.png

m42.jpg

4255.jpg


 楼主| 黑之灯 发表于 2019-2-3 17:31 | 显示全部楼层 来自: 广东省广州市 电信
首先要准备的材料
sucai.png
只要会选,上面材料完全可以百元内买到
然后需要先了解一下步进电机怎么用
dian.png

回复 支持 反对

使用道具 举报

 楼主| 黑之灯 发表于 2019-2-3 17:38 | 显示全部楼层 来自: 广东省广州市 电信
当然这个教程也可以到我网盘找到,以及其他的资源,后续也会不断更新 天文杂杂http://pan.baidu.com/s/1o8BCHi6


DIY手机星野赤道仪.zip (8.02 MB, 下载次数: 6934)
回复 支持 反对

使用道具 举报

 楼主| 黑之灯 发表于 2019-2-3 17:44 | 显示全部楼层 来自: 广东省广州市 电信
Arduino单片机的使用
先准备好驱动和Arduino ide,某宝买到的nano驱动都一致
Micro无需驱动,但更贵
ard.png
自己根据优缺点选择单片机
bij.png
安装好软件和驱动,将单片机通过数据线连接到电脑,然后到计算机管理可以查看到是否安装好,以及对应是什么端口
duan.png

回复 支持 1 反对 0

使用道具 举报

 楼主| 黑之灯 发表于 2019-2-3 17:49 | 显示全部楼层 来自: 广东省广州市 电信
然后是Arduinoide的使用,这软件也比较傻瓜,如果有现成代码,复制就能下载到单片机
yi.png
当然粘贴后也不是立刻用,要下载到单片机之前,就要先设置好配置,以及端口
pei.png
以上就是大致的arduino的使用方法
回复 支持 1 反对 0

使用道具 举报

boneking 发表于 2019-2-3 17:54 | 显示全部楼层 来自: 陕西省西安市 联通
制作的真好。雨伞重锤不错
回复 支持 1 反对 0

使用道具 举报

 楼主| 黑之灯 发表于 2019-2-3 17:55 | 显示全部楼层 来自: 广东省广州市 电信
本帖最后由 黑之灯 于 2019-2-3 18:15 编辑

已知经过测定,那个1000比的减速箱是1 : 1012.5,恒星速度约86160秒一周
那么电机蜗杆速度就应该是85.096秒一周,步进电机是3.75°,96步一周,所以每一步应该是886.42毫秒。就有下面程序

int a = 2;      //定义一个参数a作为a+,a+为接口2
int aa = 3;     //定义一个参数aa作为a-,a-为接口3
int b = 4;      //定义一个参数b作为b+,b+为接口4
int bb = 5;     //定义一个参数bb作为b-,b-为接口5
int 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+为接口2
int aa = 3;     //定义一个参数aa作为a-,a-为接口3
int b = 4;      //定义一个参数b作为b+,b+为接口4
int bb = 5;     //定义一个参数bb作为b-,b-为接口5
int 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观察是否正常工作


回复 支持 反对

使用道具 举报

gk2684 发表于 2019-2-3 18:05 | 显示全部楼层 来自: 河北省石家庄市 电信
灯神真乃我们的指路人,顶d=====( ̄▽ ̄*)b
回复 支持 1 反对 0

使用道具 举报

787806 发表于 2019-2-3 18:11 | 显示全部楼层 来自: 浙江省杭州市淳安县 电信
黑灯准备什么时候出成品啊?

点评

年后可能买些零件,多做几个,100包邮那样?到时候可能会在各大群里有信息的  详情 回复 发表于 2019-2-3 18:33
回复 支持 反对

使用道具 举报

 楼主| 黑之灯 发表于 2019-2-3 18:20 | 显示全部楼层 来自: 广东省广州市 电信
本帖最后由 黑之灯 于 2019-2-3 18:22 编辑

然后就是硬件部分,蜗杆是紧配的,所以需要用力才能装到电机上,我这里就用个很便宜的虎钳压进去了,黄铜蜗杆容易变形,切勿暴力敲进去
wogan.jpg
然后拆掉原来减速箱的电机,用AB胶或者什么都好,把电机固定上,注意要对准,不要挨着齿轮太紧,否则会刹车停电机,电机本身扭矩不大
zhan.jpg
最后连接好电机,单片机,和驱动板
如果手机支持OTG,就可以连接手机,使用手机作为USB电源驱动
lian.jpg

回复 支持 反对

使用道具 举报

 楼主| 黑之灯 发表于 2019-2-3 18:23 | 显示全部楼层 来自: 广东省广州市 电信
然后制作基板,选择6mm厚的板材
ban.jpg
把电机用AB胶固定到基板上,整理好板子和电线,赤道仪主体就完成
zhu.jpg

回复 支持 反对

使用道具 举报

 楼主| 黑之灯 发表于 2019-2-3 18:25 | 显示全部楼层 来自: 广东省广州市 电信
平衡杆可以用5-6mm厚的板材制作,建议用5mm,适配1/4云台螺丝的长度
yun.jpg
M8手拧螺帽固定上就是完整的赤道仪了
IMG_9892.jpg
回复 支持 反对

使用道具 举报

 楼主| 黑之灯 发表于 2019-2-3 18:31 | 显示全部楼层 来自: 广东省广州市 电信
其实这个赤道仪经过程序修改,把速度改一下,就可以变成一般赤道仪的简易电跟
然后用联轴器,连接到赤道仪上,变成恒速跟踪
赤道仪速度.png
回复 支持 反对

使用道具 举报

 楼主| 黑之灯 发表于 2019-2-3 18:33 | 显示全部楼层 来自: 广东省广州市 电信
787806 发表于 2019-2-3 18:11
黑灯准备什么时候出成品啊?

年后可能买些零件,多做几个,100包邮那样?到时候可能会在各大群里有信息的

点评

大佬给几个群号吧  详情 回复 发表于 2019-2-27 18:07
100包邮,我先预定一个  详情 回复 发表于 2019-2-4 11:36
回复 支持 1 反对 0

使用道具 举报

90后王一帆 发表于 2019-2-3 18:55 来自手机 | 显示全部楼层 来自: 广东省佛山市 移动
跟着黑灯闹革命!
回复 支持 反对

使用道具 举报

文玩核桃 发表于 2019-2-3 22:04 | 显示全部楼层 来自: 北京市 维实嘉业网络科技有限公司电信IDC机房
一直看直播,不想中途插楼,等楼主发完全部终于可以发帖了。谢谢黑灯,向善于钻研的大师致敬!
回复 支持 反对

使用道具 举报

梦中游 发表于 2019-2-3 22:18 | 显示全部楼层 来自: 广东省佛山市 电信
这个很好啊!顶帖支持
回复 支持 反对

使用道具 举报

小六哥 发表于 2019-2-3 22:25 | 显示全部楼层 来自: 广东省茂名市 移动
神贴帮顶
回复 支持 反对

使用道具 举报

朋朋 发表于 2019-2-4 10:46 | 显示全部楼层 来自: 辽宁省 联通
楼主厉害,佩服。。
回复 支持 反对

使用道具 举报

本版积分规则

快速回复 返回顶部 返回列表