Ovladač AlfaSPID rotátoru SP5GNI
Po úspěšné opravě AlfaSPID rotátoru na RDM-12 stožáry – výměně motorové jednotky – jsem v provozu natrefil na vlastnost, která mi nevyhovovala. přesto, že ovladač Rot1prog měl na zadním panelu konektor pro připojení k PC, ovladač s počítačem nekomunikoval.
Po konzultaci s Jacekem z AlfaSPID jsme přišli na to, že tato verze Rot1prog ovladače nemá ještě připojení k PC ve firmware. Jelikož šlo o starší verzi, tak možností bylo jen zakoupení nového ovladače. Ten vycházel 220 € plus poštovné. To je značná částka. Uvažoval jsem na využitím předvoleb, kde jedním klikem by bylo možné natočit rotátor do výchozího směru a následně dosměrovat ručně. Avšak nevyhovovala mi i rychlost natáčení. Ta se dá zvýšit použitím vyššího napájecího napětí pro motor. Setkalo se tak několik důvodů, pro které jsem začal hledat možnost postavení nového ovladače k AlfaSPID rotátoru.
Způsob odečítání polohy AlfaSPID rotátoru
AlfaSPID rotátor používá ke zjištění polohy impulsy. Princip je, že při kalibraci se nastaví rotátor do základního azimutu. Natočení od něj je pak zjišťováno počtem impulsů (například 40° od základního azimutu bude 40 impulsů). Po natočení si rotátor uloží novou pozici do EEPROM paměti.
Není mnoho ovladačů, které tento způsob podporují. Našel jsem zapojení RA0SMS, K3NG s Arduinem MEGA a sérii ovladačů SP5GNI. Po zvážení a srovnání konstrukcí jsem se rozhodl právě pro verzi podle Mirka, SP5GNI.
Zapojení ovladače k AlfaSPID rotátoru SP5GNI
Zapojení je velmi srozumitelné. Obvodem s rezistorem R1 a optočlenem OK1 se zajišťuje snímání impulsů od rotátoru. Obvod 74LVC1G17DBV zajišťuje jejich tvarování. Tento signál se přivádí na vstup Arduino Nano. Jeho dalšími vstupy je čtveřice tlačítek (využívají se jen tři): doprava, doleva a STOP.
Na Arduino Nano přes I2C sběrnici připojen dvouřádkový LCD displej. Dalšími dvěma výstupy jsou ovládána výkonová relé, které řídí polaritu přiváděného napětí do motoru rotátoru. Toto napětí zajišťuje oddělený zdroj 12 až 24V výhradně pro napájení silové části. Indikaci doplňuje dvojice LED diod.
Napájení logické části je z +5V přiváděného do Arduina. Na tento konektor lze připojit běžnou nabíječku nebo počítač. To pak zpřístupňuje i ovládání softwarem jako DXView, HR, N1MM Rotor, PstRotator a podobně.
Konstrukce ovladače k AlfaSPID rotátoru SP5GNI
Podklady a potřebný kód umístil SP5GNI na svůj GitHUB https://github.com/sp5gni/GNI-r3-rotator-controller Pro programování Arduina bude zapotřebí knihovna LiquidCrystal_I2C (SP5GNI), která je dostupná na https://hf5l.pl/wp-content/uploads/2021/04/LiquidCrystal_I2C.zip Předem na to upozorňuji, neboť jiné knihovny LiquidCrystal_I2C mi s daným kódem nefungovaly.
Zapojení jsem nejprve zkoušel na univerzálním plošném spoji. Ovladač reagoval na pokyn k natočení, ale program nezobrazoval azimut. Až odchycením dat posílaných z a do PC jsem zjistil, že packet s údaji z ovladače není úplný a chybí jeden bajt. V té době jsem už s Miroslawem otázku řešil emailově a prakticky ve stejnou dobu jsme na problém i jeho řešení přišli.
Po této korekci již ovladač fungoval přesně podle předpokladů. SP5GNI později na GitHUB umístil aktualizovanou verzi, která chybu opravuje.
Relé modul
Výstup z Arduina jsem napojil na 2-kanálový relé modul. Tyto moduly poskytují galvanické oddělení a za cenu něco více 2 € nekoupíte ani samotné relé. Displej 1602 s I2C, Arduino Nano , 2-kanálový relé modul i konektory GX16-4 jsem kupoval přes eshop https://techfun.sk
Napájecí zdroj pro motor rotátoru
Napájecí zdroj pro motor zajišťuje zdroj pro notebook 19V/6,7A DA130PE1-00 ADP-130DB. Lze ale použít i jiné modely, které napětím a proudem vyhovují. Takové napájecí zdroje lze relativně levně pořídit z druhé ruky, například přes Bazoš
Konstrukce je ve skříňce z kuprextitu. K ovládání doprava – doleva jsem použil přepínač. Je to jednoduché a srozumitelné, navíc eliminuje to nechtěné stisknutí obou tlačítek najednou.
Zhodnocení po několika měsících provozu
Ovladač SP5GNI funguje výborně. Náklady jsou cca. 50 €, což je pětina ceny originálního ovladače AlfaSPID. Funguje také propojení na PC s propojením na program PSTRotator:
Taky jsem před nějakým časem s Jackem chybu Rot1Prog, kdy po povelu zaslaného z PC dochází k zamrznutí ručního ovládání. Jediné jeho řešení byl nákup nového kontroleru… Nakonec jsem na tu chybu našel workaround spočívající v doplnění stop tlačítka, kterým se dají odblokovat CW/CCW tlačítka. A další chybu to má tzv. “208”, což je defaultně nastavený azimut do kterého se to točí v případě, kdy dojde k “ukecání” kontroléru z PC. Ale i na to jsem objevil workaround pomocí Hamlib, který úspěšně používám.
P.S.
Skutečně existovala verze Rot1Prog, která neměla RS232 nebo USB?
Rotátor jsem koupil se stožárem s RDM-12 po SK. Byl na tom znát zub času, ale vypadalo to, že to bude “připraven k použití”. Jak moc jsem se mýlil…
… ale to, že to propojení na PC nemá bylo překvapení, neboť v kontroléru je kabel připojen. Pár večerů jsem zjišťoval jestli mám chybu v kabelu k PC, zda mám nesprávně nakonfigurovaný software, či…