====== 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 [[cs:odroid-c1|ODROID-C1]] přes [[cs:hbstep|budič krokových motorů]]. Uživatelská interakce s přístrojem je vyřešena [[https://cs.wikipedia.org/wiki/D%C3%A1lkov%C3%A9_ovl%C3%A1d%C3%A1n%C3%AD|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é [[cs:odroid-c1&#spi|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 |