กลับไปหน้ารวมไฟล์
lunarscope-9f6854.md

Project Description: LunarScope - เครื่องติดตามและแสดงภาพจันทร์เสี้ยว

ภาพรวม:

LunarScope คือโปรเจค Arduino ที่ออกแบบมาเพื่อคำนวณและแสดงภาพจันทร์เสี้ยวในปัจจุบัน ใช้จอแสดงผล OLED และโมดูลนาฬิกาจริง (RTC) เพื่อแสดงภาพจันทร์เสี้ยวอย่างชัดเจน พร้อมบอกจำนวนวันที่เหลือจนถึงวันพระจันทร์เต็มดวงครั้งหน้า โปรเจคนี้เหมาะมากสำหรับคนที่ชอบดูดาว ติดตามจันทร์เสี้ยว หรือสนใจเรื่องดาราศาสตร์

ฟีเจอร์เด็ดๆ:

  • ใช้ RTC จับเวลาแม่น: โปรเจคใช้โมดูล RTC ในการรักษาเวลาและวันที่ให้แม่นยำ เพื่อคำนวณจันทร์เสี้ยวได้เป๊ะๆ
  • จอ OLED ชัดเจน: จอ OLED อ่านง่าย แสดงภาพจันทร์เสี้ยวพร้อมคำอธิบายแบบเห็นภาพชัดเจน
  • คำนวณจันทร์เสี้ยวเองได้: ระบบคำนวณจันทร์เสี้ยวจาก Julian Date แสดงข้อมูลจันทร์เสี้ยวทั้ง 8 แบบ: พระจันทร์เต็มดวง, ข้างแรม, จันทร์เสี้ยวข้างแรม, จันทร์เสี้ยวข้างขึ้น, พระจันทร์ดับ, จันทร์เสี้ยวข้างขึ้น, จันทร์เสี้ยวข้างแรม, และข้างขึ้น
  • นับถอยหลังถึงวันพระจันทร์เต็มดวง: LunarScope แสดงจำนวนวันที่เหลือจนถึงวันพระจันทร์เต็มดวงครั้งหน้า ช่วยวางแผนดูดาวหรือกิจกรรมที่เกี่ยวกับพระจันทร์ได้ง่ายขึ้น

การทำงาน:

LunarScope อัพเดทจอแสดงผลตลอดเวลา ให้ข้อมูลจันทร์เสี้ยวแบบเรียลไทม์ เมื่อ RTC อัพเดทเวลา จอแสดงผลก็จะเปลี่ยนตามจันทร์เสี้ยวที่เปลี่ยนไป ทำให้ข้อมูลแม่นยำตลอดทั้งวัน

เอาไปใช้ทำอะไรได้บ้าง:

  • คนชอบดูดาว: LunarScope เป็นเครื่องมือที่เหมาะมากสำหรับคนที่ชอบดูพระจันทร์และติดตามจันทร์เสี้ยว
  • ใช้สอนหนังสือ: เอาไปใช้เป็นสื่อการสอนเรื่องวงจรจันทร์และจันทร์เสี้ยวต่างๆ ได้
  • ตกแต่งบ้าน: LunarScope สามารถเป็นของตกแต่งบ้านที่ดูเท่และเป็นหัวข้อสนทนาได้ดี

วัสดุและอุปกรณ์ที่ต้องใช้:

  • บอร์ด Arduino (เช่น Uno, Mega, ฯลฯ)
  • จอแสดงผล OLED (เช่น 128x64)
  • โมดูล RTC (เช่น DS1307, DS3231)
  • สายไฟและเบรดบอร์ด
  • คอมพิวเตอร์ที่ติดตั้ง Arduino IDE สำหรับเขียนโปรแกรม

รายละเอียดเทคนิคเพิ่มเติม: การติดตามวัตถุท้องฟ้าด้วย LunarScope

หัวใจของ LunarScope อยู่ที่การคำนวณทางดาราศาสตร์ที่แม่นยำ โลกหมุนตลอดเวลา ทำให้วัตถุท้องฟ้าเคลื่อนออกจากเลนส์กล้องโทรทรรศน์ภายในไม่กี่นาที เพื่อสร้างเวอร์ชันที่ติดตามวัตถุได้ เราสามารถพัฒนา LunarScope ให้ใช้คณิตศาสตร์ที่แม่นยำและมอเตอร์สเตปเปอร์เพื่อชดเชยการหมุนของโลก ทำให้พระจันทร์อยู่กลางเลนส์ได้นานหลายชั่วโมง

คณิตศาสตร์ของเวลาดาราคติ (Sidereal Time)

เราห้ามหมุนมอเตอร์ด้วยความเร็วช้าๆ แบบมั่วๆ ต้องให้ตรงกับอัตรา Sidereal เท่านั้น

  1. โลกหมุน 360 องศาทุกๆ 23 ชั่วโมง 56 นาที (หนึ่งวันดาราคติ)
  2. Arduino จะคำนวณว่าต้องรอกี่มิลลิวินาทีก่อนที่จะสั่งพัลส์ให้มอเตอร์ขยับหนึ่งไมโครสเตป เพื่อให้ตรงกับอัตรานี้
  3. โดยใช้ไลบรารีเช่น AccelStepper และโมดูล DS3231 RTC ที่แม่นยำสูงสำหรับจับเวลา Arduino จะสั่งให้ไดรเวอร์มอเตอร์ทำงานได้อย่างลื่นไหล

ขาตั้งกล้องแบบศูนย์สูตร (Equatorial Mount)

สำหรับการติดตามวัตถุจริงๆ ระบบต้องใช้กล้องโทรทรรศน์บนขาตั้งแบบศูนย์สูตร

  • ติด มอเตอร์สเตปเปอร์ NEMA 17 เข้ากับเฟืองแกน Right Ascension (RA) ของขาตั้ง
  • ไดรเวอร์เช่น A4988 Stepper Driver จะรับพัลส์ STEP ที่คำนวณแล้วจาก Arduino เพื่อหมุนกล้องโทรทรรศน์ให้สวนทางกับการหมุนของท้องฟ้าได้อย่างลื่นไหล

สิ่งที่ต้องมีสำหรับระบบติดตาม:

  • Arduino Uno/Nano: เครื่องคำนวณดาราศาสตร์
  • มอเตอร์สเตปเปอร์ NEMA และไดรเวอร์
  • RTC (Real-Time Clock) เพื่อให้จังหวะการเคลื่อนที่ตรงกับเวลาดาราคติ
  • กล้องโทรทรรศน์กับขาตั้งแบบศูนย์สูตรที่มีเฟือง

ไอเดียพัฒนาต่อ:

  • ปรับแต่งการตั้งค่า: เพิ่มฟีเจอร์ปรับความสว่างของจอหรือเปลี่ยนธีมกราฟิกต่างๆ

  • ข้อมูลเพิ่มเติม: แสดงข้อมูลเพิ่มเติมเช่นเวลาพระจันทร์ขึ้น-ตก หรือข้อมูลทางโหราศาสตร์

  • เชื่อมต่อไร้สาย: เพิ่ม Bluetooth หรือ Wi-Fi เพื่อตรวจสอบหรือควบคุมจากระยะไกล

  • ระบบติดตามแบบมอเตอร์ (Motorized Tracking): เอาระบบติดตามตามการเคลื่อนที่ของดวงดาว (Sidereal Tracking) ที่ว่ามาข้างบนมาประยุกต์ใช้ เพื่อให้กล้องติดตามวัตถุบนท้องฟ้าได้อัตโนมัติเลย

สรุปจ้า:

LunarScope นี่เป็นโปรเจคที่ทั้งเจ๋งและสนุกสุดๆ สำหรับใครก็ตามที่หลงใหลในดวงจันทร์และข้างขึ้นข้างแรม ไม่ว่าจะเอาไปใช้สอนหนังสือ เล่นสนุกๆ หรือเอาไปตั้งโชว์บ้านก็เท่ไม่เบา มันจะทำให้เราเข้าใจวงจรชีวิตของพระจันทร์มากขึ้นแบบเห็นภาพเลยทีเดียว และพื้นฐานของมันเนี่ย ยังเอาไปต่อยอดเป็นระบบติดตามแบบมอเตอร์ที่ล้ำๆ สำหรับการสังเกตการณ์แบบจริงจังได้อีกด้วย งานนี้จัดไปวัยรุ่น!

SCHEMATICS
PCB
PCB 3D

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE 2.0 (beta)"
author: "petros_mpla"
category: "Sensors & Environment"
components:
  - "1x Recycled cables"
  - "1x Arduino Nano"
  - "1x LCD screen 20x4"
  - "1x Adafruit RTC DS3231 Real time clock"
  - "1x 3D printer with a minimum 160mm x 70mm x 30mm build capacity"
description: "โปรเจคเทพๆ ที่จะทำให้การพยากรณ์ข้างขึ้นข้างแรมง่ายเหมือนปอกกล้วยเข้าปาก ใช้เซนเซอร์และ Arduino จัดการข้อมูลแบบ real-time ไม่ต้องมานั่งคำนวณให้ปวดหัว วัยรุ่นสายช่างต้องลอง!"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles:
  - "https://projects.arduinocontent.cc/8fcbd322-3682-47e1-97a6-0d29935f41b2.ino"
encryptedPayload: "U2FsdGVkX1/egzIg1623ieqj9qHEB/VVuLYjC6ZTlCyvOyEhIaV0OlNjIceDM6N+/TtCZMNx/JNqUhFnMB9bXkFKfimUMicF4RvwkiD2Gkk="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/lunarscope-9f6854_cover.jpg"
lang: "en"
likes: 3
passwordHash: "6dfee9677d5704dce810aad882327b970458cba5207b433e13ad6cf9e590f17c"
price: 2450
seoDescription: "Predict moon phases easily with LunarScope, the ultimate Arduino project for lunar forecasting and celestial tracking."
tags:
  - "Data Collection"
  - "Arduino User Group"
title: "LunarScope - ดูดวงจันทร์แบบตึงๆ รู้ก่อนใคร งานง่ายแต่หล่อ!"
tools: []
videoLinks: []
views: 5000