얕고 넓게

[광학] GOTO 자작 준비 2 본문

IT/광학

[광학] GOTO 자작 준비 2

블랙오닉스 2026. 7. 9. 19:28

2026.07.09

TTS에 사용된 ESP32보드를 제어보드로 사용할 수 있을 거 같아 AI에게 방법 질문.

https://github.com/julpel8/telescope

 

GitHub - julpel8/telescope: Telescope GOTO/Tracking system with steppers motors for equatorial mounts

Telescope GOTO/Tracking system with steppers motors for equatorial mounts - julpel8/telescope

github.com

 

좋은 자료가 있다. MakerBase 보드는 아니고 ESP32 개발 보드에 A4988을 연결해서 사용하는 것 같다.

 

AI 답변 요약하면

스텔라리움 <- LX200/INDI -> WiFi <-> ESP32


https://www.instructables.com/Control-Your-Telescope-Using-Stellarium-Arduino/

 

Control Your Telescope Using Stellarium & Arduino

Control Your Telescope Using Stellarium & Arduino: I am fascinated by astronomy since the first time I looked to the night sky. Recently, I bought a 8" Newtonian telescope that came with a Dobsonian mount. It's a nice mount (cheap, portable and very easy t

www.instructables.com

여기에서는 Arduino Mega <-USB-> PC(Notebook) 사용했다

스텔라리움 설치하고 설정-> 플러그인에 제어 항목을 시작할때 사용하도록 했다.

 

화면아래에 망원경을 누르면 이런 메뉴가 나온다. 아무것도 없으니 설정해야됨

 


https://www.instructables.com/Web-based-IOT-System-for-Telescope-Control/

 

Web-based IOT System for Telescope Control

Web-based IOT System for Telescope Control : We have designed and made web based IOT system to control any type of telescope over internet and get the view from the telescope with minimum cost Our motivation behind this project was that, we had had three t

www.instructables.com


ESP32 기반 Makerbase 보드로 망원경 GOTO 시스템을 구현하려면, 스텝 모터 제어와 천체 좌표 변환, 그리고 WiFi를 통한 플래네타리움 소프트웨어 연동이 핵심입니다. Makerbase 보드는 3D 프린터용으로 설계된 ESP32 기반 제어 보드라서, 스텝 모터 드라이버(A4988/TMC 계열)와 펌웨어를 활용해 망원경의 적경(RA)·적위(DEC) 축을 제어할 수 있습니다. Stellarium, SkySafari 같은 소프트웨어와 LX200/INDI 프로토콜을 통해 연동하면 자동 추적(GOTO)이 가능합니다.

01

 
 
 

하드웨어 준비

Makerbase ESP32 보드와 스텝 모터 드라이버를 망원경의 RA/DEC 축에 연결합니다.

  • Makerbase 보드의 모터 드라이버 슬롯에 A4988/TMC 드라이버 장착
  • 스텝 모터를 적경(RA), 적위(DEC) 축에 연결
  • 전원 공급(12V 이상) 안정화

02

 
 
 

센서 및 위치 데이터 추가

정밀 추적을 위해 엔코더와 GPS 모듈을 추가합니다.

  • 광학/자기 엔코더를 축에 부착해 위치 피드백 확보
  • GPS 모듈로 위도·경도·시간 데이터 획득
  • Hall 센서로 초기 위치 보정

03

 
 
 

펌웨어 설치

ESP32용 망원경 제어 펌웨어를 빌드 및 업로드합니다.

  • Visual Studio Code + PlatformIO 설치
  • GitHub 프로젝트(julpel8/telescope 등) 클론
  • pio run --target upload로 펌웨어 업로드

04

 
 
 

네트워크 및 프로토콜 설정

플래네타리움 소프트웨어와 통신할 수 있도록 WiFi와 LX200/INDI 프로토콜을 설정합니다.

  • ESP32 보드를 WiFi에 연결
  • LX200 또는 INDI 서버 활성화
  • Stellarium/KStars에서 장치 IP와 포트 등록

05

 
 

초기 정렬 및 테스트

2성 정렬을 통해 좌표계 보정 후 GOTO 기능을 시험합니다.

  • 두 개의 기준 별을 선택해 정렬 수행
  • Stellarium에서 목표 천체 선택 후 GOTO 명령 실행
  • 추적 정확도 확인 및 엔코더 보정

Sources:

이 과정을 통해 Makerbase ESP32 보드를 망원경 제어 시스템으로 전환할 수 있습니다. 핵심은 스텝 모터 제어 + 위치 피드백(엔코더/GPS) + LX200/INDI 프로토콜 연동이며, Stellarium 같은 소프트웨어와 연결하면 원하는 천체를 자동으로 추적할 수 있습니다.

👉 추가 팁:

  • Makerbase 보드는 3D 프린터용이므로, 모터 전류 세팅과 펌웨어 수정이 필요합니다.
  • 정밀도를 높이려면 고해상도 엔코더와 견고한 기계적 구조가 중요합니다.
  • 한국에서 Stellarium과 SkySafari 모두 무료/저렴하게 사용할 수 있어 접근성이 좋습니다.

맞습니다 👍 정확히 핵심을 짚으셨어요. 스텔라리움 같은 플래네타리움 소프트웨어가 이미 위치 계산과 좌표 변환을 다 해주기 때문에, ESP32 Makerbase 보드는 단순히 모터 제어기 역할만 맡아도 충분합니다.

즉 구조는 이렇게 단순화됩니다:

  • 📱 스마트폰/PC (Stellarium, SkySafari 등) → 목표 천체 좌표 계산, LX200/INDI 프로토콜로 명령 전송
  • 🔌 ESP32 Makerbase 보드 → 명령을 받아 스텝 모터 드라이버(A4988/TMC 계열)에 전달 → RA/DEC 축 모터를 구동
  • ⚙️ 모터 + 기계 구조 → 망원경을 실제로 해당 좌표 방향으로 이동

👉 다만 주의할 점은, 정밀 추적을 위해서는 엔코더나 홈 센서 같은 피드백 장치가 있으면 훨씬 안정적입니다. 그렇지 않으면 단순 스텝 누적 방식이라서 오차가 조금씩 쌓일 수 있습니다.

정리하면:

  • 스마트폰/PC → 두뇌(좌표 계산)
  • ESP32 → 팔(모터 제어)
  • 센서(엔코더) → 눈(위치 확인, 보정)

 

 

'IT > 광학' 카테고리의 다른 글

[광학] GOTO 자작 준비 1  (0) 2026.07.06
[광학] 프리즘 광경로  (0) 2026.07.05
[광학] 파인더 설계, 용어 정리  (0) 2026.07.04
[광학] 천정미러 (Star Diagonal)  (0) 2026.07.03
[광학] 쌍안경 거치대 모델링  (0) 2026.06.30