牧夫天文网

标题: Onstep MaxESP3 赤道仪控制系统DIY [打印本页]

作者: iTang    时间: 2020-3-1 13:19
标题: Onstep MaxESP3 赤道仪控制系统DIY
本帖最后由 iTang 于 2020-4-25 14:56 编辑

    Onstep官网 https://onstep.groups.io/g/main/wiki/home

   好久没来过牧夫了,二个账号只找回一个小号,最近没时间写教程先放资料简单说一下让大家自己折腾。其实最麻烦的是arduino IDE几个库的安装和Onstep参数配置(很多朋友栽在这二个地方了)。
   资料里arduino IDE库和Onstep参数配置(默认是EQ3D ,1.8度电机,1:3减速的参数配置,其它赤道仪要改参数)我已经配置好直接烧入ESP32和MINI D1 PRO 就行了。
   菜单我已经本土化完成有个别词(有小部分简化词我不会翻译是由霍华德他本人根据google帮忙翻译的,但有些翻译我也不能理解。哈哈)还会出现错误大家使用请反馈给我修改
   手柄汉化请参考jia2shuo大神的帖子 http://bbs.imufu.cn/thread-792977-1-1.html
          Onstep使用请参考彩狸的帖子        http://bbs.imufu.cn/thread-794535-1-1.html
          资料下载:https://pan.baidu.com/s/1X7kjORutV3OC2sgHOikvcg    密码:ovv1
   烧录ESP32S 时选工具--开发板--ESP32S DEV Module 需要按住模块IO0那个小按键,烧录MINID1 PRO D1时选工具--开发板--WeMos D1 R1 。工具菜单下的端口一定要勾选,数据线接上模块时到电脑“设备管理器”里查看一下是否出现COM口,如果没有就是驱动或者数据线有问题得换一根。这里主要是讲控制系统其它硬件选择和安装请参考别的大佬帖子。
   此arduino IDE为绿色版不需要安装,但是还需要安装所需要的库。
    https://dl.espressif.com/dl/package_esp32_index.json
          http://arduino.esp8266.com/stable/package_esp8266com_index.json
          把如上二个复制到arduino IDE:文件--首选项--附加开发板管理器网址里面,点击“好”
    (, 下载次数: 7)
        工具--开发板--开发板管理器,拉到最下面分别安装ESP32和ESP8266(选2.4.2版,最新版会导致wifi不稳定),下载可能很慢需要耐心。
         (, 下载次数: 2)
        安装U8G2库:项目--加载库--管理库,填上”U8G2”按回车,选择安装。
         (, 下载次数: 1)
        安装星表库:项目--加载库--管理库,填上”ephem”按回车,选择安装。
         (, 下载次数: 1)


把主控MaxESP32_PCB.ZIP,手柄 ESP32 PCB.zip文件发给打板商即可。
(, 下载次数: 12)
file:///C:/Users/Clear%20night/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg

焊接,元件BOM里面说得很清楚,有些可选件是不需要也能正常运行的。
(, 下载次数: 10)
file:///C:/Users/Clear%20night/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg

烧录,打开arduino IDE 选好要烧录对应的文件。选好对应的开发板COM口,选错会报错烧不进去。
(, 下载次数: 0)
file:///C:/Users/Clear%20night/AppData/Local/Temp/msohtmlclip1/01/clip_image003.jpg

主机模块烧录arduino IDE打开Onstep文件夹内的 Onstep文件进行烧录。
手柄模块选OnStep\addons\SmartHandController\SmartHandController烧录。
WIFI模块选:OnStep\addons\WiFi\WiFi烧录。
如果Onstep里的文件选择了默认是arduino IDE打开方式那随便点击一个带有arduino ide logo的文件打开烧录就行。
注意:下载的Onstep文件夹不能改名,一定要是“Onstep改名是不能烧录的。
(, 下载次数: 0)

烧录成功!
file:///C:/Users/Clear%20night/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
(, 下载次数: 0)
file:///C:/Users/Clear%20night/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png

上电,WeMos D1 R1蓝色灯闪几下直到长亮后就说明和主机通讯成功了,U6位置如果没用12V稳压模块那么1和3脚就要短接
(, 下载次数: 2)
file:///C:/Users/Clear%20night/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg

此时打开电脑或者手机WIFI会看到有个Onstep的wifi信号出现,选择连接之。打开浏览器输入:192.168.0.1  密码:password
会出现下面画面,状态栏时间还未同步
(, 下载次数: 2)
file:///C:/Users/Clear%20night/AppData/Local/Temp/msohtmlclip1/01/clip_image007.png

控制:点击一下菜单左上角那个四方键(设置日期/时间)同步时间
(, 下载次数: 0)
file:///C:/Users/Clear%20night/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png

设置:打开跟踪:设置--跟踪--点击“开”
(, 下载次数: 0)
file:///C:/Users/Clear%20night/AppData/Local/Temp/msohtmlclip1/01/clip_image009.png

  此时就可以用sky safari或者模拟天文馆进行GOTO啦。sky safari 设置填上ip:192.168.0.1 端口:9999  连上后就可以开始摸索研究了。
  共享文件有个计算器,你使用的赤道仪和电机,蜗杆等参数填进去后就可以得出需要的参数。
  然后在Config.H中找到如下代码只需改红色字体参数就行。

// AXIS1 RA/AZM
#define AXIS1_STEPS_PER_DEGREE    3466.66666667//  12800, n. Number ofsteps per degree:              
                                       
#define AXIS1_STEPS_PER_WORMROT     9600//  12800, n. Number of steps perworm
                                 
// AXIS2 DEC/ALT
#define AXIS2_STEPS_PER_DEGREE    1733.3333333 //  12800, n. Number ofsteps per degree:                                       

手柄部分焊接很简单的
(, 下载次数: 1)
(, 下载次数: 1)
如果你买的屏幕正负极是反的要调换跳线 (, 下载次数: 1)
用ST4线连接主机就可以了。

作者: KKKVVV    时间: 2020-3-2 14:43
嗯,可以嘛
作者: jia2shuo    时间: 2020-3-2 17:17
手柄 菜单的 汉化 有什么好的方法 么?以前尝试了  好像不行。u8g2字库的设置搞不明白
作者: ll1234567    时间: 2020-3-2 19:50
好帖,就是图太小看不太清楚。
作者: iTang    时间: 2020-3-2 20:42
本帖最后由 iTang 于 2020-3-2 23:24 编辑
jia2shuo 发表于 2020-3-2 17:17
手柄 菜单的 汉化 有什么好的方法 么?以前尝试了  好像不行。u8g2字库的设置搞不明白 ...

作者: jia2shuo    时间: 2020-3-2 20:49
iTang 发表于 2020-3-2 20:42
已经全部汉,化手柄刷这里面的:\\OnStep\addons\SmartHandController

能正常显示么?如果可以刷了试试


作者: iTang    时间: 2020-3-2 21:01
jia2shuo 发表于 2020-3-2 20:49
能正常显示么?如果可以刷了试试

手柄的先不要刷出现乱码要转化编码,WIFI的可以刷了

作者: iTang    时间: 2020-3-2 21:02
ll1234567 发表于 2020-3-2 19:50
好帖,就是图太小看不太清楚。

上传的是原图不知道为什么这么小

作者: fsclub    时间: 2020-3-3 16:11
手柄字库不好搞
作者: 蝶梦    时间: 2020-3-3 17:05
fsclub 发表于 2020-3-3 16:11
手柄字库不好搞

其实很容易,相对于从头写完整的程序来说。
不开玩笑,其实我从头写过一个经纬仪控制程序,用STM32,从电路到程序都是我写的,包括字库。当时因为单片机容量有限,我只在字库放了用到的字。具体方法是提取出程序里的字符串,然后用FreeType2生成字库,最后经过一点处理,直接编译进主程序。



作者: jia2shuo    时间: 2020-3-3 18:11
本帖最后由 jia2shuo 于 2020-3-3 18:21 编辑
蝶梦 发表于 2020-3-3 17:05
其实很容易,相对于从头写完整的程序来说。
不开玩笑,其实我从头写过一个经纬仪控制程序,用STM32,从电 ...

我大致看了一下,这个程序里好多块里面语句 都有字体的设置,需要一个个将他们找出来,设置成中文字体,编程、字库什么的这块不太懂。大神没事试试呗,字库什么的也一并制作下,为大家造福利。需要什么字可以提供,语言文件已经基本改好了

作者: 蝶梦    时间: 2020-3-3 19:03
jia2shuo 发表于 2020-3-3 18:11
我大致看了一下,这个程序里好多块里面语句 都有字体的设置,需要一个个将他们找出来,设置成中文字体,编 ...

Arduino我没用过啊。我根本不知道这些文字在单片机里如何使用。我做的那个程序完全是我写的,一切由我控制,但这个我不知道Arduino IDE做了什么。


作者: fsclub    时间: 2020-3-3 22:55
iTang 发表于 2020-3-2 21:01
手柄的先不要刷出现乱码要转化编码,WIFI的可以刷了

有中文手柄了吗?我刷了压缩包里的程序,还是英文呢。
作者: fsclub    时间: 2020-3-3 23:03
蝶梦 发表于 2020-3-3 17:05
其实很容易,相对于从头写完整的程序来说。
不开玩笑,其实我从头写过一个经纬仪控制程序,用STM32,从电 ...

整个程序的架构 是使用u8g2的库,库里有还好办,如果库里没有,那就要大改程序架构。

作者: 蝶梦    时间: 2020-3-3 23:18
本帖最后由 蝶梦 于 2020-3-3 23:22 编辑
fsclub 发表于 2020-3-3 23:03
整个程序的架构 是使用u8g2的库,库里有还好办,如果库里没有,那就要大改程序架构。
...

常见字库里应该都有。我猜测乱码和字符编码有关。

补充:我检查了@iTang 的程序,是UTF-8编码。但报告乱码的@jia2shuo 传上来的文件,则是GBK编码。乱码十之八九与此有关。


作者: iTang    时间: 2020-3-4 09:54
fsclub 发表于 2020-3-3 22:55
有中文手柄了吗?我刷了压缩包里的程序,还是英文呢。

上传了,重新下载试一下



作者: jia2shuo    时间: 2020-3-4 23:14
iTang 发表于 2020-3-4 09:54
上传了,重新下载试一下

手柄汉化初步弄成了,制作了u8g2中文字库,但字体设置有点大。回来再修改下。

作者: iTang    时间: 2020-3-4 23:23
jia2shuo 发表于 2020-3-4 23:14
手柄汉化初步弄成了,制作了u8g2中文字库,但字体设置有点大。回来再修改下。
...

哈哈,非常好。再继续优化一下

作者: 蝶梦    时间: 2020-3-4 23:24
其实OLED屏幕不是很适合手柄。OLED的亮度会干扰暗适应。我当时做手柄的时候考虑到这一点,用了不需要背光的液晶屏。
作者: fsclub    时间: 2020-3-4 23:31
jia2shuo 发表于 2020-3-4 23:14
手柄汉化初步弄成了,制作了u8g2中文字库,但字体设置有点大。回来再修改下。
...

太厉害了!
作者: fsclub    时间: 2020-3-4 23:31
蝶梦 发表于 2020-3-4 23:24
其实OLED屏幕不是很适合手柄。OLED的亮度会干扰暗适应。我当时做手柄的时候考虑到这一点,用了不需要背光的 ...

程序里改亮度,应该有
作者: iTang    时间: 2020-3-4 23:39
fsclub 发表于 2020-3-4 23:31
程序里改亮度,应该有

可以改亮度

作者: 蝶梦    时间: 2020-3-5 12:43
iTang 发表于 2020-3-4 23:39
可以改亮度

好像能调到足够暗的OLED不好找。

作者: 鬼星团    时间: 2020-3-5 21:25
jia2shuo 发表于 2020-3-4 23:14
手柄汉化初步弄成了,制作了u8g2中文字库,但字体设置有点大。回来再修改下。
...

绝对要赞 感谢为onstep以及开源努力的人们

作者: iTang    时间: 2020-3-5 22:26
鬼星团 发表于 2020-3-5 21:25
绝对要赞 感谢为onstep以及开源努力的人们

希望大家能真正用上免费开源好用的资源,大家一起努力营造像Onstep那样的环境玩得多开心,不是各自闭门造车。

作者: iTang    时间: 2020-3-5 22:28
蝶梦 发表于 2020-3-5 12:43
好像能调到足够暗的OLED不好找。

有1分钟自动熄屏也可以加一片减光玻璃

作者: 鬼星团    时间: 2020-3-6 10:25
iTang 发表于 2020-3-5 22:26
希望大家能真正用上免费开源好用的资源,大家一起努力营造像Onstep那样的环境玩得多开心,不是各自闭门造 ...

一直玩2.2
请教 昨天编译3.16版 报wire有对应多个库 编译失败?什么原因呢?

作者: iTang    时间: 2020-3-6 11:47
鬼星团 发表于 2020-3-6 10:25
一直玩2.2
请教 昨天编译3.16版 报wire有对应多个库 编译失败?什么原因呢?
...

3.16配置更简单了一下些,是配置问题还是其它问题要看一下报错原因

作者: fsclub    时间: 2020-3-12 10:55
楼主,你云盘下载下来ide缺少stm32库
作者: iTang    时间: 2020-3-12 20:41
fsclub 发表于 2020-3-12 10:55
楼主,你云盘下载下来ide缺少stm32库

是的,主要针对MaxESP3的所以stm32的库我没下载。如有需要我可以更新一下,stm32对新手来说建造比较复杂而且官方也以MaxESP3为发展主方向了。

作者: 小武生    时间: 2020-3-16 23:43
咨询一下,我的是TheSkyX,可以用它来goto 吗
作者: 蝶梦    时间: 2020-3-17 18:09
小武生 发表于 2020-3-16 23:43
咨询一下,我的是TheSkyX,可以用它来goto 吗

应该可以。不过这软件我没用过,具体怎么做不知道。

作者: 星河天文    时间: 2020-3-18 15:16
所有配件都已经买齐了,就等好汉续写手柄的教程,然后能否加个好友,遇到问题能咨询下。。

作者: iTang    时间: 2020-3-18 16:52
星河天文 发表于 2020-3-18 15:16
所有配件都已经买齐了,就等好汉续写手柄的教程,然后能否加个好友,遇到问题能咨询下。。
...

先烧写模块,焊好主机上电测试。RA和DEC 输出步进电机:都是 1,2脚为一相;3,4脚为一相。转反就调换其中一相的二根线就行。手柄是很简单不用教程你自己也会做了,没手柄也是能正常使用的。

玩一段时间差不多熟了就看配置教程增减功能。


作者: Traveller2019    时间: 2020-3-19 11:01
支持一下楼主!去年我也做过一个,后面送人了。。汉化手柄很赞啊,抽时间我也再研究学习一下
作者: 弧矢七    时间: 2020-3-19 11:03
jia2shuo 发表于 2020-3-4 23:14
手柄汉化初步弄成了,制作了u8g2中文字库,但字体设置有点大。回来再修改下。
...

看图片上是把星表录进手柄的吗?不太了解Onstep,也许七八年后也会参与Onstep,现在要先好好读书。倒是有个宏伟的设想,可以把牧夫做赤道仪的同好纠集起来,打垮厂商

作者: iTang    时间: 2020-3-19 15:03
弧矢七 发表于 2020-3-19 11:03
看图片上是把星表录进手柄的吗?不太了解Onstep,也许七八年后也会参与Onstep,现在要先好好读书 ...

星表也是Onstep上游GPL开源项目,Onstep性能已远超厂制产品这就是开源的好处。这环境下召集是不可能的每个人都有自己的想法,自己玩得开心就是。

作者: iTang    时间: 2020-3-19 15:04
Traveller2019 发表于 2020-3-19 11:01
支持一下楼主!去年我也做过一个,后面送人了。。汉化手柄很赞啊,抽时间我也再研究学习一下 ...

手柄汉化请参考jia2shuo大神的,感谢他的贡献。

作者: 星河天文    时间: 2020-3-19 15:58
iTang 发表于 2020-3-18 16:52
先烧写模块,焊好主机上电测试。RA和DEC 输出步进电机:都是 1,2脚为一相;3,4脚为一相。转反就调换其 ...

好的,感谢大佬,大佬有没有这个主机和手柄的壳子卖,或者是3D打印的文件,我所有的配件都是按照你提供的资料里买的。

作者: iTang    时间: 2020-3-20 10:45
星河天文 发表于 2020-3-19 15:58
好的,感谢大佬,大佬有没有这个主机和手柄的壳子卖,或者是3D打印的文件,我所有的配件都是按照你提供的 ...

没有,用cad自己设计一个。

作者: 星河天文    时间: 2020-3-20 12:25
iTang 发表于 2020-3-20 10:45
没有,用cad自己设计一个。

感谢好汉,现在主机,wifi,手控的程序都烧录成功了,就等着打印的PCB来了。

作者: jia2shuo    时间: 2020-3-29 13:16
星河天文 发表于 2020-3-20 12:25
感谢好汉,现在主机,wifi,手控的程序都烧录成功了,就等着打印的PCB来了。
...

我这儿有手柄的壳子,主机我用的是stm32的,板子尺寸比较大,根据自己的板子尺寸设计的,估计你用不上。一起发来吧,能用你就用。

作者: 火攻    时间: 2020-5-22 11:19
非常详细,感谢楼主无私分享,准备跟着楼主也做一个
作者: 大头马    时间: 2020-6-19 19:01
求教大佬:onstep名字的网络出不来,只出来esp8266自带的名字怎么解决??
作者: iTang    时间: 2020-6-19 19:06
大头马 发表于 2020-6-19 19:01
求教大佬:onstep名字的网络出不来,只出来esp8266自带的名字怎么解决??

要连上主机才会变成onstep名

作者: 大头马    时间: 2020-6-19 19:11
iTang 发表于 2020-6-19 19:06
要连上主机才会变成onstep名

刷好了,也把所有eps32和8266都插上面了,跳出来的网络还仍然不是onstep. 不知道怎么解决了

作者: iTang    时间: 2020-6-19 19:48
wifi未能连接主机,检查一下
作者: folker    时间: 2020-6-22 14:44
onstep上还有调焦的电机接口,请问用过它接电调没有?没找到相关文档啊。
作者: zw1cha    时间: 2020-6-27 00:34
大佬建个群吧,方便学习
作者: iTang    时间: 2020-6-27 11:19
zw1cha 发表于 2020-6-27 00:34
大佬建个群吧,方便学习

562140617

作者: 浩澜晴云    时间: 2020-6-27 23:35
感谢分享
作者: sunnyboy0030    时间: 2020-6-29 23:19
请教楼主,ESP32S本来就带WiFi和蓝牙,为啥还要加个WEMOS模块?速度跟不上?

作者: iTang    时间: 2020-6-30 08:19
sunnyboy0030 发表于 2020-6-29 23:19
请教楼主,ESP32S本来就带WiFi和蓝牙,为啥还要加个WEMOS模块?速度跟不上?
...

ESP32Swifi代码和onstep代码有冲突,用低成本的WEMOS模块代替,ESP32自带蓝牙可以用的。

作者: sunnyboy0030    时间: 2020-6-30 22:09
iTang 发表于 2020-6-30 08:19
ESP32Swifi代码和onstep代码有冲突,用低成本的WEMOS模块代替,ESP32自带蓝牙可以用的。
...

明白了,谢谢!

作者: isscat    时间: 2020-7-7 00:28
大佬,我想问下有没有主控和手柄的3D打印外壳的文件,我找来找去只有手柄的,而且手柄的液晶屏开孔也不是1.54的,找不到主控外壳的文档。




欢迎光临 牧夫天文网 (https://bbs.imufu.cn/) Powered by Discuz! X3.4