DIY Virtual Electronic Finderscope

by jayakody2000lk in Circuits > Gadgets

435 Views, 4 Favorites, 0 Comments

DIY Virtual Electronic Finderscope

DSCN4082-mid.jpg

StarPointer is a virtual electronic finderscope for astronomical telescopes. This device works with Stellarium and helps the observer identify objects in the sky.

This unit can be attached to the telescope without modifications and connects with the computer through the USB port. The StarPointer uses a few onboard sensors to determine its angle and position. After obtaining that information, the unit calculates the RA (right ascension ) and DEC (declination) coordinates of the telescope and transfers those details to the Stellarium.

Supplies

In addition to the above components, the following modules and tools are required to flash and test this unit:

Printed Circuit Board

starpointer-pcb-bottom.jpg
starpointer-pcb-top.jpg

The printed circuit board (PCB) of this module is designed using KiCAD. The dimension of the PCB is 82.5mm × 22.5mm. To build this PCB we used, 1.6mm FR4 board with a 1oz thickness of copper.

PCB of this project is fabricated by using PCBWay. The original version of this PCB is available to order at the PCBWay project directory.

Soldering and Assembling

StarPointer - DIY Electronic Finderscope
DSCN3860-mid.jpg
DSCN3935-mid.jpg

The StarPointer printed circuit board uses both surface-mounted and through-hole type components. To minimize soldering difficulties, we recommended soldering all the SMD components first.

All the above soldering steps are clearly shown in the video available in this section.

Firmware

starpointer-icp.jpg

The StarPointer builds around the STM32F103C8 microcontroller, ADXL345 3-axis accelerometer, and HMC5883L 3-axis magnetometer. This unit communicates with the PC using the inbuilt USB peripheral of the STM32F103C8 microcontroller. The firmware of the StarPointer is developed using the LibOpenCM3 library and built using GNU ARM Embedded Toolchain.

The compiled firmware binary is available to download in the release section of the project repository.

To flash the firmware connect ST-LINK/V2 USB programmer to the J2 ICP port.

Downloads

Configuring the Sensor Kit

starpointer-sync-tool.jpg

This unit can attach to any astronomical telescope or binocular regardless of its type or mount. After attaching the unit, the user needs to calibrate the StarPointer using the configuration software. This configuration software allows StarPointer to set the latitude and longitude of the observation location, RTC date/time, and RA and DEC offsets. After performing the above steps, the unit is ready to use with the Stellarium.

StarPointer sync tool is a GUI application and it supports both Linux and Windows operating systems.

Compiled binaries of the StarPointer sync tool are available to download at the release section of this project repository.

Connecting With Stellarium

telescope-start.jpg
add-new-telescope-config.jpg
telescope-control.jpg
Screenshot from 2022-06-13 20-11-58.png

The StarPointer is designed to work with Stellarium's telescope control plugin. Its firmware has been developed to work with the Meade LX200 communication protocol, and no additional modifications are needed for Stellarium to work with this sensor kit.

The configuration steps are listed below:

  1. On the main screen, press the Configuration Window button (or F2).
  2. Select the Plugins tab.
  3. Find the Telescope Control plugin and tick the Load at startup checkbox.
  4. Restart the Stellarium.
  5. Click the telescope icon at the bottom of the Stellarium screen. (or press Ctrl + 0)
  6. On the "Slew telescope to" window, press the Configure telescopes... button.
  7. Click Add a new telescope button.
  8. Enter the following values to the "Add new telescope" window:
  • Telescope controlled by: Stellarium, directly through a serial port
  • Telescope name: StarPointer
  • Coordinate system: Equinox of the day (JNow)
  • Serial port: select the serial port which connects the StarPointer sensor kit
  • Device model: Meade LX200 (compatible)

The above configuration should be done only once. After setting up the StarPointer as a telescope, the user can start the sensor kit as follows:

  1. Click the telescope icon at the bottom of the Stellarium screen. (or press Ctrl + 0)
  2. On the "Slew telescope to" window, press the Configure telescopes... button.
  3. On the "Telescopes" window, select StarPointer and press the Start button.

Enclosure

F6WQOP9L4JW6Y9O.jpg
DSCN4013-mid.jpg

We also design a suitable enclosure for this project, and its design files are available to download at tinkercad.com. This design can be 3D printed using either ABS or PLA. To get the optimal results, we recommended attaching this enclosure to the piggyback bracket of the telescope.