littlebot
Published on 2025-04-09 / 1 Visits
0

【源码】基于Arduino的天文数据库管理系统

项目简介

本项目是基于Arduino的天文数据库管理系统,为Arduino设备构建完整的天文数据库,涵盖星星、星系、星团等天体数据。支持多种语言的星座名称,且提供赤道坐标、视星等详细的天体信息。

项目的主要特性和功能

  1. 星座目录:涵盖88个星座,有拉丁语、英语和法语的缩写与全名。
  2. 恒星目录:包含494颗亮度达4等的恒星。
  3. 梅西耶目录:有110个梅西耶天体。
  4. NGC目录:3993个NGC天体,亮度达到14等。
  5. IC目录:401个IC天体,亮度达到14等。
  6. 天体信息:每个天体(除星座外)提供名称、命名、相关星座、赤道坐标(J2000)和视星等信息。
  7. 恒星额外信息:恒星提供每年在赤经和赤纬上的漂移以及视差。

安装使用步骤

基本步骤

  1. 使用Arduino IDE的库管理器安装本项目的库。
  2. db.zip解压到SD卡中。
  3. 通过Arduino IDE的菜单File->Examples->SkyCatalog运行示例代码。

额外设置

SkyCatalog.hpp中设置USE_SD_FAT为1,启用SdFat库,提高速度和内存使用效率,建议使用。

注意事项

Mac用户需删除SD卡上由OS X生成的隐藏文件,避免弹出SD卡时出现问题。可通过终端命令find [YOUR SD PATH] -name '.*' -exec rm -rf {} \;删除。

许可证

本项目基于GNU General Public License v3.0许可证发布,详细信息请参阅LICENSE文件。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】