算是我的第一个原创Arduino作品吧。全用的模块,又有很多库支持,所以很快搞定。
主要功能是,计算卫星位置,利用磁场传感器和加速度传感器的数据对如何旋转天线提供指示,方便手持天线操作。
使用了Arduino UNO一块,LCD Input Shield一块,ProtoShield洞洞板一块,HMC5883L+ADXL345模块一个,DS1307模块一个。
可存储多颗卫星的轨道数据。
屏幕上显示:卫星名称、UTC、方位角、仰角以及应该向什么方向做出调整。
TLE需要转化一下变成合适的格式烧进单片机,编了一个exe。设置时间暂时也使用了一个单独的程序。
可以改进或拓展的:直接控制电台频率、使用LED显示调整方向、直接输入时间、在线更新TLE……
其实如果直接搞成手机软件就更方便了。可惜我的手机没有罗盘,也不会安卓编程。
整机。磁场传感器本来也是装在洞洞板上的,但是周围金属件的干扰太大了,所以挪了出来。
HMC5883L+ADXL345模块
洞洞板上的DS1307实时时钟模块
Arduino UNO
200字以内,仅用于支线交流,主线讨论请采用回复功能。