From 556525d73a5bc36b2fd54ffe6cca120b2e736f61 Mon Sep 17 00:00:00 2001 From: Gorkem Date: Mon, 28 Jul 2025 15:28:54 -0500 Subject: [PATCH] Update README.md --- README.md | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 0b3a7f1..816248d 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,43 @@ # Star-Track -Arduino powered GoTo-mount inspired star tracking system. -more info: https://gorkem.cc/projects/StarTrack/ +[![License: GNU General Public License v3.0](https://img.shields.io/badge/Firmware%20License-GNU%20GPL--v3.0-yellow)](https://www.gnu.org/licenses/gpl-3.0.en.html#license-text) +[![License: CC BY-SA 4.0](https://img.shields.io/badge/Documentation%20License-CC_BY--SA_4.0-lightgrey)](https://creativecommons.org/licenses/by-sa/4.0/) + + +This repository contains all the files and documentation for Star Track, Arduino powered GoTo-mount inspired star tracking system. [Visit the DIY guide](https://gorkem.cc/projects/StarTrack/) for details. + + +File structure: ++ `Firmware` contains the python code and necessary drivers. ++ `CAD` contains print ready .stl files + + + +## More info: There are two Arduino's working in order. Arduino Uno being master and nano being the puppet. -Master module +### Master module The master(Uno) module has two inputs, -1-Gyro data +- Gyro data -2-RTC(Real Time Clock) data +- RTC(Real Time Clock) data and 6 outputs, -1-cw(base motor clockwise) +- cw(base motor clockwise) -2-ccw(base motor counter clockwise) +- ccw(base motor counter clockwise) -3-stahp(base motor stop) +- stahp(base motor stop) -4-cw2(DEC motor clockwise) +- cw2(DEC motor clockwise) -5-ccw2(DEC motor counter clockwise) +- ccw2(DEC motor counter clockwise) -6-stahp2(DEC motor stop) +- stahp2(DEC motor stop) The RTC is set to UTC time, a function calculates local sidereal time in degrees and rotates the mount to 0h RA position. The loop constantly checks if the gyro data is equal to the user input & sidereal time data. The default is 0,0. If there is a change and the equality breaks the master module send a command to the puppet module.