GithubHelp home page GithubHelp logo

naturalplanetarium's Introduction

NaturalPlanetarium

Planetárium pod širou oblohou

naturalplanetarium's People

Contributors

ivetal avatar roman-dvorak avatar

Watchers

James Cloos avatar Jakub Kákona avatar  avatar  avatar  avatar

naturalplanetarium's Issues

Polohovací platforma

Lase přirodního planetária bude umístěna na platformě (montáži) v režimu ALT-AZ. Montáž by měla být ovládána pomocí dvojice krokových motorů NEMA17.

Stručný nákres:
20200402_010807

Celé se to bude skládat z několika tištěných dílů:

  • Spodní podložka: Bude držet motor a AZ osu dohromady. Může obsahovat nějaké nožičky
  • AZ řemenice
  • AZ část: První pohyblivá část. Může být sestavena ze dvou/tří častí. Pro optimalizaci tisku. Z jedné strany bude příruba motoru. Je potřeba počítat s tím, že na horní čast povedou nějaké dráty atd.. Je pro ně potřeba vytvořit místo, průchod, ..
  • ALT řemenice
  • ALT podložka, držák laseru: část, ke které bude připevněn samotný laser. Bude se otáčet jak v ALT tak AZ směru.
  • Řemenice na motory

Pro generování řemenic lze použít tuto knihovnu: https://www.thingiverse.com/thing:16627

Použití OnStep pro řízení platformy

Existuje opensource projekt OnStep který je určení pro řízení paralaktických a azimutálních montáží.

V případě montáží a takových to zařízení mi přijde lepší mít vlastní kontrolér přímo u montáže, který bude dále komunikovat po jiném rozhraní (ideálně ethernet, sériovku nebo CAN). Dost to odpovídá mé představě. V tomto zařízení jsem chtěl také použít nějaký STM32 arm. Ano. Má to vlastní FW.. ale lze nějakým způsobem zajistit, aby si ho to aktualizovalo samo.

OnStep nyní podporuje řadu procesorů od nějakých arduin přes STM32F103, ESP32 po Teeansy 3.6.

Výhodu vlastního kontroléru vidím v tom, že může ovládat přímo (mikro)kroky motorů. Což vede i k lepší optimalizaci trajektorie dalekohledu po obloze.

Jako nevýhodu vidím v tom, že celá ta věc je napsaná v arduinu. Což nadruhou stanu má výhodu v obrovské aktivitě lidí. Má to přes 3000 commitů a 71 forků. Když jsem kdysi začal uvažovat o vlastním open-source kontroléru, tak tento projekt byl úplně v počátcích vývoje a nic to tehdy neumělo. Resp. dostat se na stejnou úroveň by nebylo složité. Dnes to umí mnoho věcí. Například ten ethernet to má už implementovaný, LX200 protokol a další. Takže už existuje kompatibilita s INDI.

Já jsem tam chtěl použít nějaký RTOS (Chibios, Nuttx) možná micropython. Tohle bohužel nic takového nenabízí. Ale už to existuje. Například pro platformu si myslím, že je to pouze o nakonfigurování. Ostatní věci. Jako orientace auta/platformy, ... může být prozatím řešena nějakým externím pythonem.

Připevnění laserové diody

Zařízení by mělo být nezávislé na použití konkrétního laseru, to znamená, že se držák bude upravovat podle použitého laseru. Protože se předpokládá, že laser bude svítit delší dobu, je vhodné použít laser, který bude mít dobře vyřešenou tepelnou regulaci diody pro optimální výkon.

Pro první prototyp však můžeme použít existující laser.
Rozměry: 42x42x60 (včetně větráčku)
Připevňovací šrouby 6 M3 vnitřních závitů po dvou trojicích. Vzdálenost mezi trojicemi je 40 mm a vzdálenost mezi otvory v jedné trojici je 10mm.

20200407_104223_HDR

20200407_104314_HDR

Implementace OnStep

Tohle issue vytvářím na základě #4, ve kterém bylo domluveno, že na první kus přírodního planetária se použije platforma OnStep. První kus bude fungovat na desce RAMPS a Arduino Mega s procesorem ATmega2560.

Více o použití této desky s OnStep je popsáno tady: https://onstep.groups.io/g/main/wiki/2D-RAMPS14
Jak se celé zařízení konfiguruje je popsáno tady: https://onstep.groups.io/g/main/wiki/6-Configuration

Obecně by bylo vhodné si tu wiki stránku projít, protože je tam napsáno mnoho zajímavých informacích o možnostech sytému onStep.

Pro to bude potřeba si nainstalovat Arduino vývojové prostředí: https://www.arduino.cc/en/Main/Software (doporučoval bych nainstalovat celou verzi do počítače, než použivat webové rozhraní)
Pomoct by mohl tento návod: https://arduino.cz/zaciname-s-arduinem-ve-windows/

Pro naše účely jsme vytvořil fork firmwaru OnStep. Před začátkem konfigurace by bylo dobré tam vytvořit novou větem (napříkald NaturalPlanetarium) ve které se pak bude nacházet správná konfigurace.


Tento systém by následně mohl být použit i u dalších dalekohledů. Pak by to bylo zřejmě založené na jiném procesoru než ATmega256. Nejspíše nějaké STM32 nebo MK66. O výběru driverů zatím nemám jasnou představu. Proto by bylo dobré tuto věc otestovat právě u tohoto planetária a následně pokračovat podle získaných zkušeností.

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.