|
STM32F103C8T6ST
|
x 1 | |
|
ADXL345BCCZADI(亚德诺)
|
x 1 | |
|
HMC5883L-TRHoneywell
|
x 1 | |
|
32.768 kHz Crystal |
x 1 | |
|
Ceramic Disc Capacitor, 15 pF |
x 2 | |
|
Coin Cell Battery CR2032 |
x 1 |
![]() |
Soldering Iron Kit |
|
|
STM32 Cube programmer |
DIY Simple STM32 Virtual Electronic Finderscope (Stellarium Compatible)
A finderscope is a small auxiliary telescope mounted on the main telescope to help locate and center objects in the main telescope's field of view.
The finderscope provides a wider field of view than the main telescope, making it easier to locate objects in the night sky. However, finding the desired object in the night sky is a very laborious task and requires a lot of time and patience, especially for beginning astronomers.
This time I will present you a simple way to make an electronic finderscope that will drastically simplify the procedure for finding the desired object, and will also minimize the time required for this operation, so we will have more time for observation.
The project is presented on Dilshan Jaycody's blog and all credits go to him. The original project was made on a custom PCB that you can get on the PCBWay website. I modified the project in such a way that I used STM32 Bluepill development board, which is very cheap and also avoids the precise soldering of SMD components on the board. The device works with Stellarium application, and helps the observer identify objects in the sky. Stellarium is a free open source planetarium for PC, and it shows a realistic sky in 3D, just like what you see with the naked eye, binoculars or a telescope.
This unit can be attached to the telescope 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 coordinates of the telescope and transfers those details to the Stellarium.
This project is sponsored by PCBWay . This year PCBWay is celebrating the 10th anniversary of its successful existence. On the occasion of this event, PCBWay provided its users with more conveniences such as big savings for certain products, as well as discounts of up to 80%. From July 1st to August 31st, log in to the PCBWay site, and start the PCBway 10th Anniversary Tour, where you will enjoy Coupons, Lucky Draw, Exclusive Badges, unboxing blind boxes, and many other surprises. PCBWay is always your great choice.
The device is relatively simple to make and consists of several components:
- STM32F103C8 Bluepill development board
- ADXL345 3 Axis Accelerometer
- HMC 5883L Magnetometer
- CR2032 lithium 3v coin battery
- 32.768 khz crystal
- And USB to UART converter for uploading firmware and testing purposes.
The components are mounted on a pcb prototyping breadboard, which is then placed on a flat plastic base suitable for mounting on the telescope.
The complete documentation is also available in the Wiki section of the GitHub repository, from where we first download the compiled firmware binary (starpointer.hex). Then the Bluepill board should be connected to the PC via a USB to UART converter as shown in the schematic diagram.
To upload the firmware we use the STM32 Cube Programmer software, during which we need to switch the BOOT 0 header from the '0' position to the '1' position and after that we return it to the original position.
Now optionally to check the functionality of the device we need to connect it to the PC as shown in the diagram.
On some serial monitor software, we should receive a message about the functioning of the sensors, which should look something like the picture.
Next, from the release page we download StarPointer sync tool, a utility that serves to change the date/time, location, RA (right ascension), and DEC (declination) offsets as well as setting the correct local time. Furthermore, this data remains remembered thanks to the backup battery.
We select the correct Bluepill COM port and synchronize the local data. Now if we go back to the serial monitor, we can see that this data has been accepted. With this, the making of the device is completed, and now we need to mount it on the telescope and connect it to the Stellarium software.
Just to emphasize that the device should be mounted in the direction of the telescope tube for more accurate guidance to the desired object. For demonstration purposes, I will use my smallest Celestron First Scope Dobsonian type telescope.
Now a brief explanation of how to connect to the Stellarium Software:
First we go to "configuration window", next "Plugins", and double click to "Telescope Control". Next "Setup new telescope", name "Star Pointer", check "Equinox of the date", then Bluepill serial port, in our case COM5, and "Device model" - "Meade LX200 (compatible)", and "OK". Now we need to start telescope control and taht is all.
Now we can point the telescope at the desired object in the sky. The movement of the telescope can be seen nicely on the Stellarium software. Otherwise, I perform this test in laboratory conditions and in this environment I have many sources of constant and changing magnetic field, so the target moves a little bit, but in real conditions it is perfectly stable. I hope that soon I will have better weather conditions, and then I will update the video with observation in real outdoor conditions.
And finally a short conclusion. This is a really simple and inexpensive project, especially useful for amateur astronomers, which drastically reduces the time to find the desired object in the night sky. Of course, nowadays there are also Android and IOS applications for this purpose, but this specific device is much more accurate, independent, but also the satisfaction is great when we use a device that we have made ourselves.
DIY Simple STM32 Virtual Electronic Finderscope (Stellarium Compatible)

Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW
ESP32-S3 4.3inch Capacitive Touch Display Development Board, 800×480, 5-point Touch, 32-bit LX7 Dual-core Processor
BUY NOW
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(2)

-
Kapacita LuBos Jan 16,2025
-
Engineer Oct 01,2024
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Mirko Pavleski
-
Exploring the Tesla Coil Driver Board, Full Review & Test Results Some time ago I presented you a video in which I analyzed a super cheap Tesla Coil driver that cost...
-
Arduino Eatrthquake alarm and protection system with D7S seismic Sensor Earthquakes are extremely common events around the world. On average, there are fifty earthquakes a...
-
Review and Comparison of Three Inexpensive Metal Detector Kits A metal detector is a device used to detect the presence of metal objects in the ground or other ma...
-
How to make simple Arduino RGB Led strip VU Meter VU meter or volume unit meter is a device intended for visual presentation of the audio signal. It ...
-
DIY Simple Antistress and Relaxation PEMF Device based on Schumannn resonance frequency 7.83 Hz Schumann resonances are global electromagnetic resonances, generated by lightning discharges in the...
-
DIY Si4825 A10 multiband Radio (MW,SW,FM) Thanks to the production of specialized radio chips, nowadays it is possible to make a quality mult...
-
Arduino 3D Printed self Balancing Cube Self-balancing devices are electronic devices that use sensors and motors to keep themselves balanc...
-
Ultra cheap Ultrasonic levitation Device - functionality and testing Ultrasonic levitation is phenomenon where objects are suspended in mid-air using the power of sound ...
-
DIY -Spirit PI- ESP32 + Smartphone Sensitive Metal Detector Pulse Induction (PI) metal detector operates on a principle based on sending short pulses of electr...
-
ESP32 Analog style VU meter with GC9A01 Round Dispalys + Peak Meters A typical VU meter measures audio signals and displays them with a visual indicator. In the classic...
-
Arduino two weel self Balancing Robot Self Balancing Robot is device that can balance itself from falling to the ground. Its function is ...
-
ELECROW CrowPanel ESP32 4.2” E-paper Wi-Fi Info-Dispaly Project An e-paper display (also known as an electronic paper display or E Ink display) is a type of screen...
-
ESP32 Fluid simulation on 16x16 Led Matrix Fluid simulation is a way of replicating the movement and behavior of liquids and gases in differen...
-
Simple GU50 VTTC Tesla Coil with MOT (25+cm Spark) Vacuum Tube Tesla Coils are a common choice for homebuilders for several practical reasons. At Soli...
-
Hourglass ESP8266 Code A hourglass, also known as an sand clock, is a device used to measure the passage of time. It consi...
-
Tug of War Arduino Game on WS2812 Led strip A Tug of War is a classic team-based game where two opposing teams compete to pull a rope in opposi...
-
DIY ESP32 Bioresonance Rife Machine with ZAPPER function Rife machine therapy is an alternative treatment developed by Dr. Royal Raymond Rife in the 1930s. H...
-
Arduino VFO Project with a Large LCD Display A Variable Frequency Oscillator (VFO) is an electronic oscillator whose output frequency can be adj...
-
Exploring the Tesla Coil Driver Board, Full Review & Test Results Some time ago I presented you a video in which I analyzed a super cheap Tesla Coil driver that cost...
-
Arduino Eatrthquake alarm and protection system with D7S seismic Sensor Earthquakes are extremely common events around the world. On average, there are fifty earthquakes a...
-
Review and Comparison of Three Inexpensive Metal Detector Kits A metal detector is a device used to detect the presence of metal objects in the ground or other ma...
-
How to make simple Arduino RGB Led strip VU Meter VU meter or volume unit meter is a device intended for visual presentation of the audio signal. It ...
-
DIY Simple Antistress and Relaxation PEMF Device based on Schumannn resonance frequency 7.83 Hz Schumann resonances are global electromagnetic resonances, generated by lightning discharges in the...
-
DIY Si4825 A10 multiband Radio (MW,SW,FM) Thanks to the production of specialized radio chips, nowadays it is possible to make a quality mult...
-
Arduino 3D Printed self Balancing Cube Self-balancing devices are electronic devices that use sensors and motors to keep themselves balanc...
-
Ultra cheap Ultrasonic levitation Device - functionality and testing Ultrasonic levitation is phenomenon where objects are suspended in mid-air using the power of sound ...
-
DIY -Spirit PI- ESP32 + Smartphone Sensitive Metal Detector Pulse Induction (PI) metal detector operates on a principle based on sending short pulses of electr...
-
ESP32 Analog style VU meter with GC9A01 Round Dispalys + Peak Meters A typical VU meter measures audio signals and displays them with a visual indicator. In the classic...
-
Arduino two weel self Balancing Robot Self Balancing Robot is device that can balance itself from falling to the ground. Its function is ...
-
ELECROW CrowPanel ESP32 4.2” E-paper Wi-Fi Info-Dispaly Project An e-paper display (also known as an electronic paper display or E Ink display) is a type of screen...
-
-
-
Modifying a Hotplate to a Reflow Solder Station
635 1 5 -
MPL3115A2 Barometric Pressure, Altitude, and Temperature Sensor
351 0 1 -
-
Nintendo 64DD Replacement Shell
320 0 1 -
V2 Commodore AMIGA USB-C Power Sink Delivery High Efficiency Supply Triple Output 5V ±12V OLED display ATARI compatible shark 100W
845 4 2 -
How to measure weight with Load Cell and HX711
589 0 3