Uživatelské nástroje

Nástroje pro tento web


cs:clockmot

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
cs:clockmot [2016/04/18 10:15] – vytvořeno kaklikcs:clockmot [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 3: Řádek 3:
 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ů]].  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 ===== ===== 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:
 +
 +<code>
 +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
 +
 +</code>
 +
 +
 +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   svn co svn://svn.mlab.cz/MLAB/Designs/Laboratory_instruments/CLOCKMOT01A/SW
   cd SW   cd SW
-  ./start.sh+  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  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 
Řádek 16: Řádek 70:
 ===== Použití ===== ===== 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.1460974505.txt.gz · Poslední úprava: 2016/04/18 10:15 (upraveno mimo DokuWiki)