Uživatelské nástroje

Nástroje pro tento web

Překlady této stránky?:

cs:clockmot

Toto je starší verze dokumentu!


Hodinový stroj (Pro dalekohled) - CLOCKMOT01A

Hodinový stroj je určený pro časový pohyb dalekohledu synchronně s časovou osou. Zařízení využívá krokový motor, který je ovládaný z počítače ODROID-C1 přes budič krokových motorů.

Uživatelská interakce s přístrojem je vyřešena IR dálkovým ovládáním kterým lze měnit rychlost pohybu případně úplně zastavit, nebo spustit motor.

Instalace

ODROID který použijeme musí mít provozuschopné SPI.

sudo apt install subversion python-pip python-pylirc
sudo pip install spidev

Nastavení IR ovladače

V domovském adresáři vytvoříme konfigurační soubor conf s následujícím obsahem:

begin
  remote = *
  button = KEY_ENTER
  prog = pylirc
  config = start
end

begin
  remote = *
  button = KEY_RIGHT
  prog = pylirc
  config = faster
end

begin
  remote = *
  button = KEY_LEFT
  prog = pylirc
  config = slower
end

begin
  remote = *
  button = KEY_PWR
  prog = pylirc
  config = stop
end

ODROID je z výroby nastaven tak, aby se tlačítkem Power na dálkovém ovladači sám vypul. Tuto vlastnost lze odstranit tím, že v souboru /etc/lirc/lircd.conf změníme řádek

KEY_POWER                0x3BC4 

na řádek. (změníme název tlačítka)

KEY_PWR                0x3BC4 

Nyní můžeme stáhnout a spustit samotný python skript pro řízení motoru.

cd ~/repos
svn co svn://svn.mlab.cz/MLAB/Designs/Laboratory_instruments/CLOCKMOT01A/SW
cd SW
sudo ./start.sh

Skript start.sh pak jde spustit po spuštění přidáním cesty do souboru /etc/rc.local

Tím dojde ke spuštění programu CLOCKMOT.py který řídí krokový motor. V základní konfiguraci přístroj předpokládá model dálkového IR ovládání dodaného s ODROIDem. Pokud je potřeba využít jiný dálkový ovladač, tak je potřeba změnit konfiguraci

Použití

Zařízení by mělo fungovat tak, že po nabootování odroidu je možné dálkovým ovladačem spustit motor. A zvolit dvě rychlosti pohybu.

Požadovaná rychlost pohybu motoru je nastavena v souboru start.sh, kde je jako parametr programu CLOCKMOT.py. Hodnota paremetru odpovídá krokům/s.

Ovládání

Tlačítko funkce
Šipka vlevo zpomalení motoru
Šipka vpravo Zrychlení motoru
Prostřední tlačítko (OK) Nastavení siderické rychlosti rotace
POWER Vypnutí otáčení motoru
cs/clockmot.1472839876.txt.gz · Poslední úprava: 2016/09/02 18:11 (upraveno mimo DokuWiki)