Antenninkääntöohjelmisto Auto_RX:ään.
Antenninkääntöohjelmisto Auto_RX:ään.
Tässä siis pitkän kehittelyn jälkeen antenninkääntöohjelmisto liitettäväksi Auto_Rx systeemiin.
Huomioithan että ohjelmisto on edelleen kehitysvaiheessa, joten siitä saattaa löytyä
vielä erinäisiä bugeja. Näin ollen myös päivitettyjä versioita ohjelmasta saattaa
ilmestyä. Selvyyden vuoksi liitän mahdolliset uudet versiot tälle aihealueelle
aina uudella viestillä.
Ohjelmaa käyttääksesi tarvitset seuraavia asioita:
Tietokone + sdr tikku, johon Auto_RX on asennettu.
Kääntäjää varten oma Raspberry pi tai muu linux pohjainen tietokone jossa yhteys internettiin.
Ohjainkortti askelmoottoria varten (kytketty jälkimmäiseen tietokoneeseen).
https://www.triopak.fi/fi/tuote/POLOLU-3139
Askelmoottori.
https://www.triopak.fi/fi/tuote/4T5618S2404-A
Sopivan alennusvaihteen kääntömoottoria varten . Itse käytin tähän tarkoitukseen vanhan akkuporakoneen koneistoa (kts. kuvat).
Rajakytkimen (on-off-on).
Miten toimia:
Liitä ensin ohjainkortti ja kääntömoottori koneeseen jolta haluat niitä käyttää, ja asenna siihen seuraavaksi
moottorin sekä ohjainkortin ohjelmistot:
PyYAML Ohjelmisto:
https://pyyaml.org/wiki/PyYAMLDocumentation
Seuraavaksi Asenna kääntökorttia tulkitseva Pololu ohjelmisto (ohjeet alla olevassa linkissä).
https://www.pololu.com/docs/0J71/all#3.2
Seuraavaksi liitä rajakatkaisija ohjainkorttiin valitsemaasi nastaan. Vaihtoehtoja tähän on useita erilaisia, joista yksi mahdollinen on esitetty kuvassa 11.
rajakytkimeen on kytketty toiseen nastaan + ja toiseen - raja.(forward/reverse)
Tässä tapauksessa -rajaa käytetään origon määrittelemiseen.
Määritä ticgui ohjelmalla mihin rajat on kytketty ja mistä suunnasta origoa haetaan.
Rakenna lisäksi sovituskappale jolla saat liitettyä askelmoottorin ja valitsemasi vaihteiston yhteen.
Tämän lisäksi tarvitset vielä tukilaakerin systeemin yläosaan antennia tukemaan. Itse hoidin tämän ongelman asentamalla koneiston
vanhan sähkömoottorin rungon sisälle, josta sellainen löytyi jo ennestään. Samalla sain koko komeudelle myös
säänkestävät kuoret.
Kun moottori on kasassa tee pololu ohjelmiin valmiiksi sen säätöarvot:
Säädä askelmoottorin nopeudet korvakuulolla tekemääsi vaihteistoon sopiviksi.
Tämän jälkeen säädä ticgui osiosta (ohjainkortin asetukset) origoajon suunta.
Näin stepperisi tietää vastaisuudessa että mistä origopisteitä tulisi etsiä.
Säädä lopuksi vielä virransyötön raja arvot Pololu Tic Control centeristä (osiosta input and motor settings).
Rotator.py ohjelman askelten kerroin pitää muuttaa vaihteistoon sopivaksi.
Kun tämä on tehty lataa alla oleva tekstitiedosto: Aja sitten ladattu tekstitiedosto(joka on siis itse kääntöohjelmisto) pythonilla ja tallenna. (Liitä python shelliin, muista myös kopioida).
Ohjelman voi myös käynnistää ajamalla seuraavan komennon terminaalissa:
python jm_rotator.py
Jos kaikki toimii niin niin kuin kuuluu, pitäisi terminaaliin ilmestyä seuraavanlainen teksti:
Kun olet saanut ohjelman toimimaan sammuta se vielä hetkeksi ja avaa Auto_RX ohjelmisto koneelta johon olet sen asentanut:
Avaa Auto_RX:n alikansiosta auto_rx, station.cfg tiedosto.
Scrollaa kohtaan "Rotator Control" ja muokkaa seuraavia kohtia:
rotator_enabled = ("True").
rotator_hostname = (tähän kääntäjän IP osoite).
rotator_port = ( koneen portin numero johon dataa lähetetään).
rotator_homing_enabled = ( "True").
rotator_home_azimuth = (suunta johon haluat antennin kääntyvän kun kuunneltavia palloja ei ole. Asteet 0-360).
Asetusten teon jälkeen boottaa koneesi vielä varmuuden vuoksi, jotta asetukset varmasti jäävät ohjelman muistiin.
Tämän jälkeen käynnistä ENSIN antenninkääntöohjelmisto uudelleen, ja AUTO_RX vasta sitten.
Jos kaikki toimii pitäisi terminaalikuvan näyttää tältä.