Coder Social home page Coder Social logo

wuchangbai2015 / firegoto-firmware Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rgnazar/firegoto-firmware

0.0 2.0 0.0 2.42 MB

Firmware for telescope control based on the LX200 protocol for Android Aplicativo para controle de telescópio baseado no protocolo LX200 para Android Due

Home Page: http://www.astronomoamador.com.br

License: GNU Affero General Public License v3.0

C++ 100.00%

firegoto-firmware's Introduction

FIREGOTO Arduino e Montagem Dobson Caseira com GOTO

http://www.astronomoamador.com.br/arduino-controle-de-telescopio

GRUPO https://groups.google.com/forum/#!forum/firegoto

Faça você mesmo!!!

Se é adepto ao faça você mesmo;

Gosta de aprendizagem multidisciplinar;

E é curioso; E gosta de Astronomia e Observação....

O Projeto.

Depois que fiz a manutenção em uma base Orion Dob GOTO resolvi fazer um projeto open (livre) para automatizar telescopios em bases dobsonianas.

Caracteristicas deste projeto: 1 - Pouca solda;

2 - Controle do telescópio deve ser livre de PC;

3 - Usar motor de passo de baixo custo;

4 - Usar engrenagens e redução de baixo custo;

5 - Pouco ou nenhum serviço de torno;

6 - Pode usar varias tipos de fontes incluindo as de notebook (12volts a 30 volts);

7 - Aceitar 100% do protocolo LX200;

8 - Melhorar o uso com ASCOM;

A Ideia é a movimentação dos eixos em montagem Dobson usando materiais de fácil acesso no mercado nacional fazendo usod o protocolo de comunicação LX200, controlado pela plataforma Arduino Due com código de programação aberto;

Vale Apena $$$$$$$ FINANCEIRAMENTE Não,

                        Sim, 

                                                    Talvez

E for considerar unicamente financeiro, não vale apena.

Mas se for por curiosidade e interesse em aprender..... SIM

Talvez um industrial barato será melhor que um montado pelo mesmo preço. Agora se quiser algo de muito boa qualidade Industrial, o de muita boa qualidade ATM será mais barato.

Outros projetos que vale apena conhecer RECOMENTO CONHECER e foram fontes de inspiração e (copiação)

http://soundstepper.sourceforge.net/

Maciel Bassani Sparrenberger

https://sites.google.com/site/picgoto/

Marcos Baungartner

http://www.stellarjourney.com/

Howard Dutton

Eletrônica necessária: 1 - Arduino Due (32 bits); 2 - 02 driver DRV8825

3 - Modulo Bluetooth JY-MCU

4 - Transformador DC-DC

5 - Motores de Passo BIPOLAR (4 ou 8 fios)

O que é Arduino Arduino é uma plataforma eletrônica de código aberto. Com hardware e software de fácil utilização. É destinado para todas as pessoa que desejam fazer projetos eletrônicos.

https://www.arduino.cc/

Característica dos Arduino

Hardware livre, projeto livre, qualquer um pode clonar as placas mas não podem clonar o nome.

Programação baseado na linguagem C++ e JAVA, Fácil de aprender.

Não há restrição na comercialização de projetos baseado em Arduino.

Usa arquitetura ARM de processador

Baixo custo

Arduino DUE Microcontroller AT91SAM3X8E

A 32-bit core, that allows operations on 4 bytes wide data within a Single CPU clock. (for more information look int type page).

CPU Clock at 84Mhz.

512 KBytes of Flash memory for code.

DMA controller, that can relieve the CPU from doing memory intensive tasks.

54 pin I/O (of which 12 provide PWM output)

04 Port Serial e 2 Port USB

A base é o Arduino Due (32 bits) nele que receberá a programação e é nele que controla os demais componentes. Os 02 driver DRV8825 serve para receber o sinal de baixa potencia do ARDUINO e mandar em alta potencia para os motores de passo, os drivers esta também gerencia o controle PWM das bobinas nos motores.

A conexão entre PC ou Tablet (SmartFone) na Montagem pode ser feitas de duas formas ou usando um cabo USB ou via bluetooth. O Modulo Bluetooth JY-MCU de 3.3v importante 3.3v sendo este último acho mais fácil de usar.

Para evitar a necessidade de varias fontes, eu recomendo o uso de um transformador DC-DC com ele podemos usar uma fonte de 12v a 24 volts e transformar entregar 10 volts para o Arduino sem risco de queimá-lo.

Sobre os Motores de Passo tem que ser BIPOLAR 4 ou 8 fios. UNIPOLAR não funciona (5 fios) tenha em mente que quanto o mior numero de passo, menos redução mecanica é necessaria.

Número mágico 246060*15 = 1.296.000

Sua redução total tem que ficar acima de 1.296.000:1 exemplo:

Cj 01 Engrenagens 144:1

Cj 02 Engrenagens 4:1

Motor de 200 Passos

Driver 8825 fornece 32 micropasso

Logo você tem: 20032144*4=3.686.400 esta é uma boa redução. Falaremos mais de mecanica lá para frente.....

MÃO NA MASSA

Esquemas eletricos: Atualmente esta é a placa PCI para o projeto, IMPORTANTE verificar sempre se não tem uma nova versão em github.com .

Protocolo LX200 Padrão de mercado;

Suportado por diversos software como SkySafari (Tablet); Cartes du Ciel; C2A; PHD Guiding.

Muito completo;

Sem reinventar a roda.

http://www.meade.com/support/LX200CommandSet.pdf

Controle - Hand Tablet - Hand PAD

SkySafari- Reinventar a roda;

-Planetário de baixo custo 27 Dólares;

Desenvolvendo próprio;

Videos sobre o projeto. https://www.youtube.com/watch?v=ZFidbwVeSqo

https://www.youtube.com/watch?v=fCeodEw17WI

https://www.youtube.com/watch?v=YLftPAcaMxI

Os arquivos para o arduino e o Andorid estão em: https://github.com/rgnazar

Driver ASCOM esta em :http://www.stellarjourney.com/index.php?r=site/software_telescope

GNU AFFERO GENERAL PUBLIC LICENSE https://github.com/rgnazar/FIREGOTO-firmware/blob/master/LICENSE.md

https://github.com/juanrmn/Arduino-Telescope-Control/blob/master/main/arduino/plaser/CoordsLib.h

firegoto-firmware's People

Contributors

rgnazar avatar

Watchers

 avatar  avatar

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.