| NMEA projekti | |
| 2009.11.22 | |
| 2010.04.13 |
Viime talven aikana parantelimme taas NMEA systeemejä. Tavoitteena oli, että saisimme myös AIS vastaanottimen toimimaan ilman PC:tä. Ongelma AIS:n kanssa on, että se lähettää dataa 38400 bittiä sekunnissa, kun kaikki muut NMEA laitteet käyttävät hitaampaa 4800 nopeutta.
AIS:n nopeuden saisi muutettua vaihtamalla yhden vastuksen ja yhden kondensaattorin piirilevylle. Pintaliitostekniikasta johtuen tämä ei harrastajalta onnistu.
Lisätoiveena oli virrankulutuksen pieneneminen kun ei tarvitse käyttää PC:tä.
Tähän asti NMEA sanomat on reititetty PC:llä käyttäen paria RS232 porttia. Suunnittelin pitkään PC:n korvaamista vähemmän virtaa syövällä laitteella. Esimerkiksi on ohjelmoitavia prosessoreja, joilla homma onnistuisi. Jotenkin tuntui kuitenkin siltä ettei aika riitä projektille. Pakkohan tällaisia laitteita on olla jo valmiina.
RabbitillaSopivien avainsanojen keksimisen jälkeen löysin tarkoitukseen sopivan boxin. Englannin punnan mataessa talvella pohjamudissa, tilasin NMEA Data Multiplexer NDC-4-A-USB.
ActisenseltäMultiplexeri, AIS vastaanotin ja TackTickin NMEA Interface ruuvattiin vanerilevylle. Jotta levyn voi viedä helposti pois veneestä, lisättiin verolevyn pätkä, jolle sai kytkettyä liittimet kutakin laitetta varten.
Levy
Boxissa on NMEA sisäänmenot 0, 1, 2, 3 ja 4. Ulostuloja on 0 ja 1. PC liitäntää varten ovat portit 0. Sisään ja ulos. Pitää valita käyttääkö 0 porttia USB:lle vai RS232:lle. USB toimii PC:n kanssa paremmin joten sitä käytetään.
Jokaisella portille voi määritellä nopeuden. Sisääntulevilla porteilla voi suodattaa vain tietyt NMEA lauseet. Tämä ehdottomasti kannattaa. Käytetty nopeus 4800 bittiä sekunnissa tarkoittaa noin 480 merkkiä sekunnissa. Kukin NMEA laite lähettää ainakin yhden rivin dataa joka sekunti, useimmat enemmän. Kun laitteita on GPS, tuulimittari, loki, kaiku, vedenlämpömittari, AIS ja kompassi niin väylällä on aika ruuhkaa. Vaikka väylä kestäisi, niin esimerkiksi autopilotti ei toimi hyvin, jos dataa on liikaa.
Ominaisuus jota en löytänyt dokumenteista on, että boxi olettaa samannumeroisten porttien olevan kytketty samaan laitteeseen, eikä lähetä laitteesta tulevia sanomia takaisin samaan laitteeseen. Hyödyllinen ominaisuus! Uloslähteviä sanomia ei nimittäin voi suodattaa.
Tacktickin hubi lähettää saamansa datan takaisin ulos. Ensimmäisessä kokeilussa oli seurauksena täydellinen kaaos. Data kiersi ympyrää, eikä mikään toiminut.
Nyt 1 portista otetaan kaikki uloslähtevä data. Mitään ei lähetetä 1 porttiin. Näin eliminoidaan kierto.
USB väylään lähetetään kaikki tulevat sanomat suodatuksesta välittämättä. Tämä ei haittaa, koska USB siirtonopeus on enemmän kuin riittävä.
Kisoissa PC on aina kytkettynä. Ennen kisaa ohjelma hakee kisan tiedot automaattisesti webbiserveriltämme.
Tacktickin näytölle voidaan lähettää tietoja ja tätä käytetään hyväksi kisoissa. Jos startti menee GPS ajan mukaan, niinkuin useimmin, saadaan starttikellonäyttö esiin. Starttilinjan päät voidaan merkata ja etäisyys linjaan näkyy sen jälkeen näytössä. Suorituskykyä ORCi kirjaan verrattuna voidaan myös seurata.
Kisan aikana tracki siirretään automaattisesti webbiserverille. Kisan jälkeen tracki on webissä ennen kuin olemme laiturissa.
Konfigurointiohjelma
Kesän kokemuksen perusteella homma toimi oikein hyvin. AIS toimii nyt moitteetta. Myös autopilotin ohjaaminen plotterin avulla onnistuu. Apuna voi käyttää myös tuulimittaria.
Esim. Slitestä Ventspiltsiin ajoimme 12 m/s tuulessa sivumyötäisessä aallokossa ilman suurempia ongelmia. Enimmäkseen käytettiin apuna tuulimittaria. Plotterin käyttö toimii paremmin koneella ajettaessa.
Kisatoimintojen hyöty on ollut aika minimaalinen. Talvella on kiva kehitellä kaikenlaista, mutta kisassa ovat muut asiat tärkeämpiä. Starttilinja optimimointia olemme käyttäneet vain runtissa. Runtin startissa on pitkä linja ja niin paljon veneitä, ettei poijuja näe. Ollaan myös niin avomerellä, ettei ole kiintopisteitä.
Ai niin! Sortokin saataisiin näyttöön. Ei vain muistettu testata kertaakaan.
Kytkentäkaava