Forgató-vezérlő BIGRAS antenna
forgatókhoz érintő kijelzővel
A
vezérlő első
sorban BIGRAS forgatókhoz készült, de használható egyéb impulzus
visszajelzést használó forgatókhoz is. A függőleges forgatást
kikapcsolva RAK vagy BIGRAK forgatók teljes körű használata is
lehetséges. A firmware kismértékű
átalakitása esetén analóg visszajelzéssel is hasznalható (YAESU). Ez a
vezérlő 4" kijelzőhöz használható. Fontos, hogy a kijelzőben ST7796 tipusú
csip legyen, és az érintő szenzor kapacitiv legyen FT6336 csippel..
Elérhető
funkciók:
A vezérlő négy módon irányitható. A lapon lévő
két
USB csatlakozó közül az egyik natív USB 1.1 tipusú, ennek sebessége 12
Mbps. A másik USB port egy USB-UART átalakitó. Bd. Ezen kívül
használható standard RS232 COM port egy
TTL-RS232 átalakitón keresztül. Ezekek a sebessége 300 és 230400 Bd
között állítható. Megfelelő program esetén lehetőség van az antennát
WiFi-n
keresztül is vezérelni. Az említett lehetőségek akár egyszerre
is használhatóak. A beállítások szintén elérhetőek vagy
egyenesen a vezérlőből, soros porton keresztül, vagy WiFi-n, amikoris a
megfelelő weblapot megnyitva tudjuk megváltoztatni a beállításokat. A
vezérlő főbb parancsai a Yaesu GS232-vel kompatibilisek, így szükség
esetén azt kell kiválasztani. A teljes parancskészlet a soros porton
keresztül a H paranccsal érhető el. A Yaesu parancsokon kívül
értelmezni tudja a FOXDELTA tipusú parancsokat, valamint a standard
NMEA tipusú GPGGA üzeneteket is. Ha előtte beállitottuk a saját
koordinátáinkat, akkor az üzenetekben lévő adatok alapján kiszámitja az
adott ponthoz tartozó azimutot és elevációt, majd az antennát az adott
pont irányába forditja. Ez a funkció elsősorban magaslégköri ballonok
követésénél használható (például a SondeMonitor nevű programnak van
ilyen kimenete, így ez a program egyenesen tudja forgatni az antennát).
A vezérlő továbbá tudja emulálni a PSTRotator és rotctld programokat
is. Így ha valamelyik általunk használt programban a forgató vezérlése
csak PSTRotator vagy rotctl protokollal lehetséges (pl. SatDump,
Horus), elég beállítanunk mindkét helyen a megfelelő portszámot, és a
használt programban a vezérlő IP címét, amit a Menu ablak bal felső
sarkában látunk. Természetesen szükséges, hogy föl legyünk csatlakozva
a WiFi hálózatra. A menübe a STOP gomb hosszantartó megnyomásával
jutunk (addig tartjuk, míg elő nem jön a menüablak). Itt a le-föl
gombok nyomogatásásával (vagy lenyomva tartásával) tudunk lépegetni. Ez
után a kiválasztott sorban az értéket a jobboldalsó gombokkal tudjuk
kiválasztani. Amelyik paraméternél a jobb szélső gombon a SET felirat
jelenik meg, annál az értéket a SET gomb megnyomása után megjelenő
billentyűzeten keresztül tudjuk bevinni. A Background paraméter
segítségével több színkombináció közül választhatunk. Mivel a vezérlő
több tipusú forgató mechanikához is alkalmas, ezért a kijelzőn
megjelenő adatok is különbözőek attól függően, hogy van eleváció vagy
nincs, és hogy a messziről jobban látható nagy számokat vagy a grafikát
és a kisebb számokat részesítjük előnyben.
Leírás:
A vezérlő áramkör
központi eleme egy
ESP32-S3 N16R8 tipusú modul. A képen látható modult szerezzük be,
mert van forgalomban olyan változat is, amelyiknél a nyomógombok
közvetlenül az USB csatlakozók fölött vannak. Az a modul azonban 2,54
mm-rel keskenyebb, így az a tüskesor
elhelyezkedése miatt nem fog illeszkedni a NYÁK-ba.
vagy
Egyes gyártó
egy betöltött demo programmal árulja a modult, amely bekapcsolás után
villogtatja a modulon lévő LED-et. Ha ilyent sikerült beszerezni, akkor
bontani kell a modulon lévő RGB jelű rövidzárat. Az RGB led mellett
található egy másik rövidzár IN-OUT felirattal. Ezt rövidre kell zárni!
Az elkészítés
egyszerűsítése érdekében magának a motornak a vezérlésére is egy kész,
IBT_2 tipusjelzésű
modul lett alkalmazva. Mivel a COM
csatlakozások már kifutóban vannak, ezért nem lett volna ésszerű ezt
ráintegrálni a nyomtatott lapra, de szükség esetén ez a modul is külön
csatlakoztatható. A
kijelzőn 5 nyomógomb található. Ezek funkciója az éppen
aktuális helyzettől függ. Hogy melyik nyomógomb éppen mire szolgál az a
nyomógombon van feltüntetve. Ha a vizszintes és függőleges
forgatás is aktív, akkor a balról jobbra haladva: antenna le, antenna
föl, stop vagy menü, antenna balra (az óra járásával ellentétes
irányban), antenna jobbra (óra járásával megegyező irányba).

Ha csak a
vízszintes forgatás aktív, akkor a bal szélső gomb a balra fordulás,
jobb szélső gomb a jobbra fordulás, a középső gomb a stop vagy menü.

A STOP gombnak több funkciója van. Rövid ideig megnyomva leállítja a
motorokat. Ha egy kicsit tovább tartjuk nyomva, akkor megjelenik egy
BLOCK felirat. Ilyenkor a kintről jövő utasítások blokkolva vannak, a
forgató csak a nyomógombokra reagál. Erre a háromszori pippenés
figyelmeztet. Ha STOP gombot hosszú ideig nyomva tartjuk, akkor
bejutunk a menübe.

Ha a forgató beszorul, vagy egyéb okok miatt nem tud
forogni, akkor 5 masodperc után egy ERROR felirat jelenik meg, és a
forgató leáll, hogy a motorokat megvédje a túlterheléstől. Ha ebben az
esetben külső parancs jön, akkor 3-szor csipog, hogy jelezze, nem tudja
a parancsot végrehajtani. Ebből az állapotból a STOP gomb megnyomásával tudunk kilépni.

A továbbiakban leírt funkcióknak
használata csak a
kényelmet szolgálja, nincs hatással a vezérlő fő funkcióira.
Beszerelésük nem feltétlenül szükséges:
A P1 és P2 potencióméterekkel egyszerűbben
fordítható az antenna a
kívánt pozícióba úgy, hogy a potencióméterrel beállítjuk a kívánt
irányt majd a megfelelő gombot megnyomva (valójában a kijelzőt a
megfelelő helyen megérintve) az antenna beáll a potencióméter által
megadott irányba.
Használhatunk egy közös potenciómétert a vízszintes és függőleges
irányra,
vagy külön potenciómétert a vízszintes és külön a függőleges irányra.

Ha használunk potenciómétert, akkor az azimut körön
kívül lévő piros pont a potencióméter irányát mutatja. Ha olyan kijelző
van beállítva, amelyiken nem jelenik meg a potencióméter helyzete
numerikusan, akkor az azimut kör közepét megérintve előjön a
potencióméterek pozíciója. Az antennát úgy tudjuk befordítani a
potencióméter által megadott irányba, hogy a kijelzőn megérintjük azt a
területet, ahová az azimut, vagy eleváció értéke van kiírva.
A jobb felső sarokban lévő P gombot megérintve, az
antenna befordul a Parking azimuth és Parking elevation paraméterrel
beállított irányba.
Az antenna forgatásához használható
főbb parancsok:
Waaa eee - fordítsd az antennát vízszintesen az aaa, függőlegesen az
eee irányba
A - azimuth állj
AZ=aaa - forditsd az antennát vizszintesen aaa irányba
AZ=aaa EL=eee - forditsd az antennát vizszintesen az aaa,
függőlegesen az eee irányba
E - eleváció állj
EL=eee - fordítsd az antennát függőlegesen az eee irányba
S - minden állj
Maaa - forditsd az antennát vízszintesen aaa
irányba
Keee - fordítsd az antennát függőlegesen az eee irányba
ML - fordítsd az antennát az óra járásával ellentétes
irányban
MR - fordítsd az antennát az óra járásával megegyező
irányban
MU - fordítsd az antennát felfelé
MD - fordítsd az antennát lefelé
L - fordítsd az antennát az óra járásával ellentétes irányban
R - fordítsd az antennát az óra járásával megegyező irányban
U - fordítsd az antennát felfelé
D - fordítsd az antennát lefelé
C - az antenna pillanatnyi helyzete vízszintes irányban
C2 - az antenna pillanatnyi helyzete vízszintes és függőleges irányban
B - az antenna pillanatnyi helyzete függőleges irányban
Ahhoz hogy az antenna kalibrálása megfelelően
működjön, a
forgató-mechanikába be kell épiteni egy végkapcsolót, ami a forgást
vizszintes irányban a kezdő pozicióban leállitja. Ilyen
végállás-kapcsoló a függőleges irányban eredetileg is be van épitve, de
vizszintes irányban - számomra érthetetlen okokból - nincs, igy azt
nekünk kell pótolni. Gondolom senki sem szeretné ha a koaxkábele azért
szakadna el, mert föltekeredett az antennára. Ezt nem túl nehez
megoldani, de egy kis kreativitás kell hozzá annak alapján hogy kinek
milyen eszközök és végkapcsolók állnak a rendelkezésére. Arra minden
esetben vigyázni kell, hogy a kapcsoló csak az egyik irányban legyen
aktiv. Egy lehetséges megoldást ez a kép
szemléltet. Ezen:
1 - függőleges pálca a fogaskeréken
2,3 - végkapcsolók
4 - lemezből kialakitott kar a végkapcsolók kapcsolására
5 - fogaskerék
6 - segéd panel amelyre a kar tengelye és a végkapcsolók vannak szerelve
Ennek a megoldásnak az az előnye, hogy mindkét irányban van
végkapcsoló, és a lemezkar megfelelő beállitásával elérhető a szükséges
túlfordulás. Az antennát úgy rögzítsük a forgatón, hogy mindkét végén
kölülbelül egyforma legyen a túlfordulás. Ilyenkor az óra járásával
ellentétes irányban lévő túlfordulás értékét írjuk be amenüben az "azimuth offset" értékének.
A bekötési rajz:

Beállítások:
A legfontosabb paramétereket a
menüben
érhetjük el. Ide a középső gomb (STOP) hosszú idejű megnyomásával
jutunk. Ilyenkor egy többsoros menü jön elő amiben görgetéssel (UP,
DOWN) juthatunk el a megfelelő menüpontra. Ezek a következők:
AZ turn to:
itt beállíthatjuk, hogy vízszintes irányban hova forduljon az antenna,
ha kilépünk a menüből
EL turn to:
itt beállíthatjuk, hogy függőleges irányban hova forduljon az antenna,
ha kilépünk a menüből
Pulse/degree:
itt állíthatjuk be, hogy a forgató hány impulzust ad 1 fok elfordulasára
Azim offset:
hány fokra van az antenna nullpontja a baloldali végállástól
Elev. offset:
hány fokra van a vízszintes állás a végkapcsolótól
Max. azimuth:
az antenna poziciója felső végállásban
Max. elevat.:
a megengedett maximális eleváció az antennarendszer függfényében (90
vagy 180 fok)
Beeper type:
ha az érték OFF akkor a csipogó ki van
kapcsolva, nem ad hangjelzést ha a soros porton parancs érkezik, DC -
aktív csipogó esetén, vagy szám, ami a csipogó frekvenciáját jelenti.
Értéke 200 és 5000 között lehet.
Elevation:
ON vagy OFF, ha a forgató nem alkalmas a fuggőleges forgatásra, ezt a
paramétert állitsuk OFF-ba
Overturn:
ON vagy OFF, ha az antenna lehetővé teszi
a túlfordulást, akkor ezt a paramétert ON-ba kapcsolva, a forgató a
vizszintes irányban az offset és a max. azimuth-al beállitott
érték között folyamatosan használható. OFF állapotban csak 0 és 360
között.
Autoturn:
ON állapotban ha a CW, CCW, UP vagy DOWN
gombot 5 masodpercig nyomva tartjuk, akkor a gomb elegedése után az
antenna forog tovabb, amíg vagy ujra megnyomjuk valamelyik gombot, vagy
a forgató elér a végállásba
Zero point:
ez a paraméter határozza meg, hogy hol
van a forgató mechanikai nullpontja, ez lehet déli vagy északi irányban
WiFi:
induláskor hogyan viselkedjen a WiFi.
Kikapcsolhatjuk, vagy beállithatjuk hogy induláskor próbáljon meg
fölkapcsolódani a WiFi hálózatra. Ha ez nem sikerül, akkor kapcsoljon
AP-módba.
Backlight:
a háttérvilágitás intenzitása
COM baudrate:
a soros port sebessége
Degree size:
a pozíció betűmérete
Screensaver:
kepernyőkímélő, 0 esetén ki van
kapcsolva (a kijelző folyamatosan világít), szám esetén ennyi másodperc
után kapcsol ki a kijelző
Orientation:
a kijelző orientációja. Ezzel tudjuk beállítani, hogy az előlapon a főkapcsoló a jobb, vagy a bal oldalon legyen.
Minimal turn:
A forgató minimális forgási sebessége, aminél az antenna még
megbízhatóan forog. Induláskor erről a sebességről gyorsít föl a
maximális sebességre, leállás előtt erre a sebességre lassít le, hogy a
forgatót ne érjék erős behatások. Ennek köszönhető, hogy műhold
követése esetén is folyamatosabb a mozgás.
Background:
a kijelzőn használt szinkombinációk
Timezone:
állitsd be a saját időzónádat, ha nem UTC-ben akarod látni az időt.
(Időeltolódás az UTC és a téli időszámitás között. A nyári időszámítás
beállítása automatikusan történik)
Time:
ON vagy OFF, attól függően, hogy akarjuk-e látni az órát vagy nem.
Potentiometer:
állitsd be, hogy van e potencióméter, és ha igen, akkor közös a két irányra vagy külön
UDP port:
port beállítása a PSTRotator részére
TCP port:
port beállítása a rotctl részére
Latitude:
állitsd be a saját szélességi koordinátádat
Longitude:
állitsd be a saját hosszúsági koordinátádat
Altitude:
állitsd be a saját tengerszent fölötti magasságod
WiFi name:
állitsd be a saját WiFi AP nevét
WiFi password:
állitsd be a saját WiFi jelszavát
Parking azimuth:
állitsd be a parkolási pozíciót (ha akarod használni)
Parking elevation:
állitsd be a parkolási pozíciót (ha akarod használni)
Calibrate a
forgató pozíciójának kalibrálása.
Vízszintes irányban csak a végkapcsolók utólagos beépítésével
használható, függőleges irányban a végkapcsoló már gyárilag be van
építve
Ha a WiFi SSID és jelszó helyesen van beállitva,
akkor ujraindítás után a menüablak bal felső sarkában látjuk a kapott IP számot. Ezen az
IP számon tudjuk egy böngészőn keresztül elérni a beállitásokat. A jobb
felső sarokban látható a firmware verziószáma. Sikeres csatlakozás
esetén ha a menüben az idő megjelenítése engedélyezve van akkor a kijelző felső részén megjelenik a pontos idő UTC-ben, vagy
helyi időben attól fuggően, hogy a menüben milyen időzóna van beállitva.
Ha használni akarjuk a WiFi-t,
mindenképpen ellenőrizzük le a menüben, hogy a WiFi OFF állapotban
van-e.
Ha igen, akkor kapcsoljuk be. Válasszuk, ki, hogy csak AP, vagy csak CLIENT uzemmódot akarunk, vagy kapcsoljuk AP+Client módba. Ha a
vezérlő nem tud csatlakozni a WiFi hálózatra, és ha ez a funkció nincs
letiltva, akkor egy AP-t hoz létre, amit
vagy a ROTOR-AP SSID-vel vagy a 192.168.4.1 IP címen érhetünk el. Ebben
az esetben a jelszó 1234567890. Ha beállítottuk a WiFi-t akkor a vezérlőt újra kell indítani, mert csak bekapcsoláskor
ellenőrzi a beállítást.
A paraméterek beállításának harmadik módja, hogy a
soros porton elküldjük a megfelelő parancsokat. A parancsok listáját a
H vagy h paranccsal tudjuk lekérni.
Elkészítés:
Mint látható a NYÁK meglehetősen egyszerű. Csak
néhány alkatrészt és a csatlakozókat tartalmazza. Az alkatrészek
beszerzésével sem lehet nagyobb gond, mert minden ellenállás értéke 10
k, a keramikus kondenzátoroké 100 nF. Mindegyik mérete 0805. A zener és
védő diódát kivéve az
összes dióda shottky.
A kijelzőt beköthetjük egyenesen is, úgy, hogy a szalagkábel egyik
végére a 16 lábú csatlakozót tesszük, a másik végére pedig egysoros
csatlakozót, amit a rajznak megfelelően kötünk be. Esetleg
használhatunk egy ilyen köztes panelt:

gerber file
Ügyeljünk arra, hogy a WiFi antenna a modulon kapott helyet, ezért
a vezérlőt vagy műanyag dobozba szereljük, vagy a fém doboz ne legyen
túlságosan zárt, hogy a WiFi jel kijusson a dobozból. A hűtés
szempontjából amúgy sem lehet a doboz túlságosan zárt.
A vezérlőhöz 3D nyomtatóval keszült doboz itt érhető el.
A tápegység nem része a vezérlőnek. Tápegységnek olyan típust
válasszunk, amely elviseli az áramfelvétel hirtelen változásait. Én egy
LED-ekhez használatos 24V 10A-es tápegységet használok. Ennek a
feszültségét a benne található trimmer segítségével 20V alatti értékre
allítottam (a beállítható minimumra). A D6 dióda értéke kritikus. Olyan
Zener diódát kell alkalmazni, amelynél kikapcsoláskor az ESP32 - 21
portja (megszakítás)
még időben kerül LOG0 állapotba ahhoz, hogy a processzornak legyen elég
ideje elmenteni az aktuális pozíciót, de a motorok indításakor fellépő
feszültségingadozás (az áramfelvétel akár 10A is lehet) még ne
aktiválja a megszakítást. Ez nagyban függ a tápegység minőségétől.
Telepítés:
A telepítés nagyon egyszerű. Csak a megfelelő bat filet kell elindítani. A teljes csomag rotator.zip (version 1.22) néven található. Ezt
a zip állományt kell egy tetszés szerinti mappába szétcsomagolni. Első
alkalommal mindig az install_with_factory_reset.bat állományt kell
hasznalni. Legelőször csatlakoztassuk az ESP panelt a számítógephez. Az
eszközkezelőben nézzük meg, hogy milyen COM számot kapott a panel.
Nyissuk meg az előbb említett bat-ot, és állítsuk be a COM számát, és
javítsuk ki a python program elérési útvonalát. Ha a python3 benne van
a PATH-ban, akkor elég a sor elejére csak annyit irni python.
Elmentjük, majd elindítjuk. Ez után már csak várni kell, hogy a bat
lefusson. Ez eltart egy darabig, néha úgy tűnik, mintha semmi sem
történne, de történik, ezert legyünk türelmesek. Ha a bat lefutott és
megjelenik a standard "Nyomj meg egy gombot..." felirat, akkor a
telepítéssel végeztünk is. Ha valamilyen egyéb hibaüzenet jelenik meg,
akkor nagy valószinüséggel rossz COM számot adtunk meg, vagy a python
elerésével van probléma. A program frissítéséhez a install_upgrade.bat
filet kell futtatni a beállítások megtartása érdekében. A COM számot és
python elérést itt is be kell állítani a fileban.
alkatrész lista
Az alkatrészek beszerzésének lehetőségei:
ESP32
modul vagy ESP32S3-IPEX
Motorvezérlő
UART-COM
átalakitó
4.0 colos kijelző
stabilizátor
csipogó
csatlakozó
lista
csatlakozó
kábel
csatlakozó
panel
főkapcsoló
15x21
tápegység
vagy itt
csatlakozó
zöld vagy itt
vagy
PV05-5.08-H-P EUROCLAMP
PV02-5.08-H-P EUROCLAMP
PV02-5.08-V-P EUROCLAMP
SH05-5.08 EUROCLAMP
SH02-5.08 EUROCLAMP
A rajzok, valamint a processzorban található program a szerző szellemi
tulajdona. Kereskedelmi hasznositása csak a szerző írásos
belegyezésével megengedett!
A forgató vezérléséhez készült egy műholdkövető program is, amely ezen a címen található. Ezzel
a programmal több műhold automatikus követésére van lehetőség.