Code Monkey home page Code Monkey logo

satteliterotator's Introduction

Sattelite (antenna) Rotator (OpenSource and Open-source hardware) (HamLIB, Gpredict, satNOGS) (Linear motor EL)

Simple arduino antenna rotator with two axis (AZ and EL). For AZ is used step motor and for EL is used linear motor. For controll is created PCB with Arduino nano, step motor driver and four relays. Controller uses easycomm and rotator can work with HAM Lib, Gpredict, SatNOGS, ...

Whole

Rotator setup

Azimuth

For azimuth rotator can by used simply one gear on rope and step motor like here https://www.thingiverse.com/thing:4246844 or can by used some old HAM rotator and replace rotary pin with step motor.

  • Step motor and rope

StepMotor

  • Step motor and old rotator

OldRotator

Elevation

For elevation is used linear motor more info is here https://www.qsl.net/sv1bsx/actuator/actuator.html

Elevation Elevation_open

Controller board

Board using Arduino Nano as microcontoler, A4988 for drive stepmotor, external 4 relay board for drive linear motor and same extesion ports. Board is designed in Kicad.

Board

Parts:

Extension ports

  • Generic ports - 3 digitals and 2 analog ports
  • SPI port
  • I2C port
  • power port - 5V, 3V3 and GND
  • 2 relays

Ports mapping

Boards Arduino Nano
Relay 1 D2
Relay 2 D4
Relay 3 D3
Relay 4 D5
Step Motor Step D6
Step Motor Dir D7
Generic 1 D8
Generic 2 D9
Generic 3 D10
A0 A0
A1 A1
MI MISO
MO MOSI
SCK SCK
SDA (I2C) SDA/A4
SCL (I2C) SCL/A5

Connect with PC (HamLib, Gpredict, ...)

After code uploaded to arduino you need run rotctld for parse easycomm comunication.

sudo rotctld -m 202 -r /dev/ttyACM0 -s 9600 -T 127.0.0.1 -t 4533 -C timeout=5000 -C retry=0 -vvvvvvvv > pause

Connect to Gpredict using add rotator to Gpredict in Edit > Settings > Interface > Rotators > add new

Add New

then you can use rotator in Antenna controller

Gpredict

satteliterotator's People

Contributors

lukas0025 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

mahran-sayed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.