DIY instrumentti

FEWikistä
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.

Projektin tarkoitus on kehittää halpa instrumentti joka näyttäisi suurilla numeroilla ja hyvällä kontrastilla yhden tietyn arvon Nexus-väylän tiedoista. Päämääräinen käyttötarkoitus on veneen nopeuden (BSP) näyttäminen mastolla pinnamiehelle.

Vaatimukset

  • Korkea valovoima ja kontrasti
  • halpa (alle 50€ kpl)
  • vesitiivis
  • Liitettävissä joko Nexus väylään, tai NMEA
  • Ulkomitat max 120x120mm
  • Kirkkauden säätö
  • +12V DC syöttö

komponenttejä

Polykarb.kotelo kirkkaalla kannella

Nämä ovat vain ehdotuksia

Numeerinen LCD

Nexus

Nexus on alunperin Silva Marine, nyk. Nexus Marine:n kehittämä väylä mittaristoille. Väylä on avoin ja sen käyttäminen ei vaadi lisenssejä, ainoa vaatimus on että väylän spesifikaatiota pitää noudattaa.

Nexus väylä on RS-485 pohjainen. Manuaalista: "Data is transmitted synchronously with 1 start-bit, 8-data-bits, 1 parity-bit, two stop-bits in 9600 baud."

Mittareille tuodaan Nexus-järjestelmässä nelijohtiminen johto, jossa on +12V DC, maa, sekä A ja B-kanavat. Koska samassa ohuessa johdossa tuodaan sekä data, että virransyöttö, tulee DIY instrumentin toimia +12V DC virralla. Tämä vaatinee jonkinlaisen jännitteensäätimen instrumenttiin.

Nexus-väylään lähetetään todennäköisesti esim. Multi-instrumentin tai PC-ohjelman asettaman halutun vaimennuksen mukaisesti nopeustietoa (BSP), joten Nexus-väylään liitetyn mittarin ei tarvitse suorittaa vaimennusta. Mikäli tehdään NMEA-instruumentti tultaneen tarvitsemaan jonkinlaista vaimennusta.

Nexus-väylään tullee myös tieto halutusta valaistuksen tasosta. Näin LED-piirien ajuripiirin ohjaamiseen käytetty signaali voitaneen lukea Nexus-viestistä. Näin instrumentissa ei tarvittaisi ylimääräistä läpivientiä esim potentiometriä tjms. varten vaan instrumentti voitaisiin toteuttaa täysin suljettuna (hengitysreikää lukuunottamatta).

Nexus paketti

Nexus paketti koostuu neljän byten headeristä;

  1. start of packet (1000 dec, 81hex)
  2. packet-id (0-255)
  3. montako byteä paketissa
  4. headerin tarkistussumma

sekä varsinaisesta datapaketista:

  1. data byte 1
  2. data byte 2
  • nnn
  1. tarkistussumma

Headerin tarkistussumma lasketaan kaavalla packet-id XOR montako byteä paketissa

data-tarkistussumma lasketaan tavu 1 XOR tavu N.

Joitain packet-id numeroita tiedetään;

0 BSP (0.01 knots). kahden sek. välein
42 (INT) valaistuksen taso. Tarvittaessa

hex-moodissa paketti lokin paketti lienee seuraavan näköinen (pitää korjata/laskea oikeasti, apua tähän kiitos)

8100 02xx mmnn yy

Jossa xx=headerin tarkistussumma, ja yy=dataosion tarkistussumma, eli yy = mm XOR nn.


Kytkentä

piirros mahd. kytkennästä

Hintaseurantaa

  • kotelo + kansi 7,49€
  • 3 kpl 1.5" LED + rahti ~15€
  • arduino ~20€(?)

Linkkejä