Linuka Ratnayake, Yasiru Basnayake, Kumuthu De Zoysa, Kavindu Jayathissa, Aruna Ehelepola, Dhanushka Weerakoon
"Earendel Pro-Track" is a project that aims to design a telescope mount capable of automatically locating and keeping track of stellar objects. The desired stellar object can be selected through the user interface, and once that information is transferred to the telescope mount in the form of celestial coordinates, it turns to that stellar object, and starts observing.
- No need to horizontally level the telescope mount.
- No need to start by pointing to the direction of North or the North Star.
- Integration with online databases to obtain real-time celestial locations.
- Mobile app interface for easy controlling for the user.
- IoT communication for transmitting mount orientation data.
- Carefully designed for smooth and accurate celestial tracking.
Video.mp4
To better understand the project and its problem-solution scenario, deliverables and outcomes, refer to this video.
Altitude - Azimuth | Right Ascension - Declination |
---|---|
These are two main coordinates systems used in astronomy. Coordinates given in the latter are relatively constant and can be obtained from databases. They then need to be converted to the former, taking into consideration the user's location and the date and time.
The location and date and time are acquired from the sensors and the internet, and converted with the custom-written libraries.
In this project, the conversion from Right Ascension and Declination coordinates to Altitude and Azimuth coordinates was improved by accounting for the tilt of the telescope mount. For further details, please refer to the following personal repository.
linukaratnayake/RADEC-to-ALTAZ-Tilted-Axes-Coordinate-Conversion
Repository Content
- Algorithm to convert Right Ascension and Declination coordinates to Altitude and Azimuth coordinates.
- Mathematical derivation of an algorithm to compensate for the tilt in the coordinate axes.
- Python implementation of the algorithms for testing and as a proof of concept.
- C/C++ implementation of the algorithms to be used in the actual device.
In the project, it was aimed to provide the flexibility to the user such that it is possible to use a mobile device or a computer to control the telescope mount. This includes developing a mobile application (currently Android, plan to extend to iOS), and a web interface, through which the user can select the desired stellar object.
Furthermore, software development includes designing of databases to store data of stars and planets, as well as handling user details.
For codes and further details of the user application and the inclusion of databases, refer here.
A custom 2-layer PCB is designed using Altium Designer.
Features of the PCB
- Division of synchronous and asynchronous processing parts between two microcontrollers, to reduce latency, and seamless and smoother movements.
- 2 power-up methods: DC barrel jack up to 12V, and USB type C port.
- Compact design with on-board mounted stepper motor drivers, and control switches.
- External connection ports for integrating accelerometer, magnetometer, and GPS module.
For PCB design files, refer here.
Metal structure is designed to support the weight of the telescope, motors, and other components, with a 3D printed enclosure to enhance the visual appeal. SOLIDWORKS and Blender are used extensively for designing.
For structure and enclosure design files, and details, refer here.