Ero sivun ”DIY instrumentti” versioiden välillä

FEWikistä
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
 
(15 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
[[luokka:elektroniikka]]
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.
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.


Rivi 13: Rivi 14:
== komponenttejä ==
== komponenttejä ==


[[Kuva:24102007202.jpg|right|thumb|300px|Polykarb.kotelo kirkkaalla kannella]]
[[Kuva:24102007202.jpg|right|thumb|100px|Polykarb.kotelo kirkkaalla kannella]]


Nämä ovat vain ehdotuksia
Nämä ovat vain ehdotuksia


* [http://www.yeoy.fi/index.php?main=64&productCat=603&productID=539 Polykarbonaattilaatikko 112x62x27mm (sininen) YE:stä]
* [http://www.yeoy.fi/index.php?main=64&productCat=603&productID=539 Polykarbonaattilaatikko 112x62x27mm (sininen) YE:stä]
* [http://www.lc-led.com/View/itemNumber/249 7-segmentin 1.5" korkeita (44x30.6x8(+6)mm) kirkkaita valkoisia LED-moduleja 3 kpl]
* [http://www.lc-led.com/View/itemNumber/226 7-segmentin 1.5" korkeita (44x30.6x8(+6)mm) amber-värisiä LED-moduleja 3 kpl]
* [http://www.arduino.cc/en/Main/ArduinoBoardMini Arduino proto-piiri]
* [http://www.arduino.cc/en/Main/ArduinoBoardMini Arduino proto-piiri]
* Jännitteensäädin LM7805 ?
* Jännitteensäädin LM7805 ?
* RS-485/RS-232 muunninpiiri? http://www.elfa.se/fi/ SN 75176A
* RS-485/RS-232 muunninpiiri? http://www.elfa.se/fi/ SN 75176A
* [http://yeoy.fi/index.php?main=64&productCat=583&productID=14254 Kaapelitiiviste]
* 8bit shift register (SN54HC595) (3 kpl)
* Eight [http://en.wikipedia.org/wiki/Darlington_transistor Darlington transistor] array (ULN2801A) (3 kpl)
* Piirilevy
* Vastuskampa ~200Ω (3 kpl)


[[Kuva:Numeerinen-lcd.jpg|right|thumb|300px|Numeerinen LCD]]
[[Kuva:Numeerinen-lcd.jpg|right|thumb|100px|Numeerinen LCD]]


== Nexus ==
== 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ään noudattaa.
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 [http://en.wikipedia.org/wiki/RS-485 RS-485] pohjainen. Manuaalista: "Data is transmitted synchronously with 1 start-bit, 8-data-bits, 1 parity-bit, two stop-bits in 9600 baud."
Nexus väylä on [http://en.wikipedia.org/wiki/RS-485 RS-485] pohjainen. Manuaalista: "Data is transmitted synchronously with 1 start-bit, 8-data-bits, 1 parity-bit, two stop-bits in 9600 baud."
Rivi 36: Rivi 42:


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-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ä;
# start of packet (1000 dec, 81hex)
# packet-id (0-255)
# montako byteä paketissa
# headerin tarkistussumma
sekä varsinaisesta datapaketista:
# data byte 1
# data byte 2
* nnn
*
*
# 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ä ==
[[Kuva:DIY instrumentin piirros.png|center|thumb|200px|piirros mahd. kytkennästä]]
== Hintaseurantaa ==
* kotelo + kansi 7,49€
* 3 kpl 1.5" LED + rahti ~15€
* arduino ~20€(?)


== Linkkejä ==
== Linkkejä ==
Rivi 45: Rivi 95:
* [http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1187673608 Arduino ja RS-485]
* [http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1187673608 Arduino ja RS-485]
* [http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1177688418 RS-485 piiriä arduinoon]
* [http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1177688418 RS-485 piiriä arduinoon]
* [http://www.fao.org/DOCREP/003/T0390E/T0390E10.htm Väreistä, silmästä ja kontrasteista]

Nykyinen versio 12. marraskuuta 2008 kello 11.48

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ä