Git Product home page Git Product logo

focuser's Introduction

Focuser

Focuser for Astronomy based on Arduino (usable by Indi)

This focuser is used with Indilib (http://indilib.org/) It use the protcol Moonlite (As documented in the indilib project). A LM335 is used as temperature sensor. The Stepper Motor is controled by a A4988 Controller. This controler is used by a lot of 3D printer like the RepRap and it should be easy to find it.

Features:

  • Several speeds
  • full, half, quater, eighth and sixteenth step
  • temperature compensation (compensate the dilatation of the instrument)
  • software temperature adjustement
  • separate display

Element used

Internal library

  • LM335. Used to interface the temperature sensor
  • Moonlite. Used to code and decode the Moolite protocol
  • StepperControl_A4988. Used to command the stepper motor

Extern library

  • The graphical library U8g2

Compilation

This project used the standard Arduino file organisation. A main file in the the folder Focuser and the librairies used are in the folder libraires. The Arduino IDE is recommanded for an easy compilation. To compile you need to copy or create some links in your Arduino directory (which is automaticaly created when you install the Arduino IDE). The Arduino IDE can be found hier: link

Compile and transfer the program to the Arduino.

When you start your Indi server use the indi_moonlite_focus module to enable the focuser. The software provided by Moonlite on Windows is also usable.

The library U8g2 support several displays. It is easy to adapt it to another one.

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.