Ero sivun ”DIY instrumentti” versioiden välillä
Rivi 75: | Rivi 75: | ||
Tässä NX2 race-softan tallettaman binääridatan hexdump-osa, niille jotka haluavat harjoitella. En tiedä onko data oikeasti identtistä Nexus-väylän dataan verrattuna, mutta oletan että on. | Tässä NX2 race-softan tallettaman binääridatan hexdump-osa, niille jotka haluavat harjoitella. En tiedä onko data oikeasti identtistä Nexus-väylän dataan verrattuna, mutta oletan että on. | ||
<pre> | <pre> | ||
00dbf70 ffff 7fff 0281 0103 5747 9181 0d81 0f02 | |||
00dbf80 ffff 8100 0307 e204 3c03 81dd 0200 2a02 | |||
00dbf90 2802 2481 2307 0b0f ff35 ffff ce00 0181 | |||
00dbfa0 0504 038e ea79 811e 0302 6301 8157 81b5 | |||
00dbfb0 020d ff0f 00ff 1281 1604 02a6 e1c0 8185 | |||
00dbfc0 0227 ff25 00ff 0781 0403 03e2 dd3c 2681 | |||
00dbfd0 2701 8080 2281 2507 ffff ffff ffff ffff | |||
00dbfe0 0281 0103 57c1 1781 0d81 0f02 ffff 8100 | |||
00dbff0 0401 7005 1603 8bee 1081 1404 00b7 b404 | |||
00dc000 8107 0a41 644b ff00 ffff ffff ffff 64ff | |||
00dc010 0a81 0e04 0000 01aa 81ab 0200 2d02 2f02 | |||
00dc020 1281 1604 0279 e62e 81b3 0214 ef16 ee01 | |||
00dc030 0281 0103 5745 9381 0d81 0f02 ffff 8100 | |||
00dc040 0307 e204 3c03 81dd 040f 8d0b 8dac 00ac | |||
00dc050 0881 0901 1313 0481 0703 36ab 9904 1181 | |||
00dc060 1302 01ec 81ed 020e ff0c 00ff 0281 0103 | |||
00dc070 5543 9781 0d81 0f02 ffff 8100 0401 7005 | |||
00dc080 8703 06f2 2181 2504 0246 599d 8180 0412 | |||
00dc090 6616 4b02 c3ec 0381 0201 0000 2381 2605 | |||
00dc0a0 ffff 0000 8080 0281 0103 558b 5f81 0d81 | |||
00dc0b0 0f02 ffff 8100 0213 4411 4004 0781 0403 | |||
00dc0c0 03e2 dd3c 0081 0202 0226 8124 0724 0f23 | |||
00dc0d0 360b ffff 00ff 81cd 0401 ac05 1803 58ef | |||
00dc0e0 0281 0103 54b8 6d81 0d81 0f02 ffff 8100 | |||
00dc0f0 0412 b116 4e02 15e8 2781 2502 ffff 8100 | |||
00dc100 0307 e204 3c03 81dd 0126 8027 8180 0820 | |||
00dc110 3c28 232a 7f18 e8b5 808f 0281 0103 534a | |||
00dc120 9881 0d81 0f02 ffff 8100 0401 0605 fc04 | |||
00dc130 12ec 1081 1404 00b6 b3fc 81f9 0200 1502 | |||
00dc140 1702 1281 1604 0313 e655 81a3 0302 2d01 | |||
00dc150 8152 81fe 020d ff0f 00ff 0781 0403 03e2 | |||
00dc160 dd3c 0f81 0b04 ac8d ac8d 8100 0108 1309 | |||
00dc170 8113 0304 ab07 0436 8199 0211 ad13 ac01 | |||
00dc180 0e81 0c02 ffff 8100 0302 1001 8152 81c3 | |||
00dc190 020d ff0f 00ff 0181 0504 0424 ec8f 8143 | |||
00dc1a0 0425 3021 397e 7700 1281 1604 0339 e64a | |||
00dc1b0 8196 0109 8208 8182 0214 f016 f101 1781 | |||
00dc1c0 1205 8000 ffff 7fff 0281 0103 5261 b281 | |||
00dc1d0 0d81 0f02 ffff 8100 0307 e204 3c03 81dd | |||
00dc1e0 0200 3b02 3902 2481 2307 0b0f ff37 ffff | |||
00dc1f0 cc00 0181 0504 03f2 e8ec 81f5 0302 d601 | |||
</pre> | </pre> | ||
Versio 30. lokakuuta 2007 kello 19.26
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ä
Nämä ovat vain ehdotuksia
- Polykarbonaattilaatikko 112x62x27mm (sininen) YE:stä
- 7-segmentin 1.5" korkeita (44x30.6x8(+6)mm) amber-värisiä LED-moduleja 3 kpl
- Arduino proto-piiri
- Jännitteensäädin LM7805 ?
- RS-485/RS-232 muunninpiiri? http://www.elfa.se/fi/ SN 75176A
- Kaapelitiiviste
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ä;
- 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.
Esimerkkidataa
Tässä NX2 race-softan tallettaman binääridatan hexdump-osa, niille jotka haluavat harjoitella. En tiedä onko data oikeasti identtistä Nexus-väylän dataan verrattuna, mutta oletan että on.
00dbf70 ffff 7fff 0281 0103 5747 9181 0d81 0f02 00dbf80 ffff 8100 0307 e204 3c03 81dd 0200 2a02 00dbf90 2802 2481 2307 0b0f ff35 ffff ce00 0181 00dbfa0 0504 038e ea79 811e 0302 6301 8157 81b5 00dbfb0 020d ff0f 00ff 1281 1604 02a6 e1c0 8185 00dbfc0 0227 ff25 00ff 0781 0403 03e2 dd3c 2681 00dbfd0 2701 8080 2281 2507 ffff ffff ffff ffff 00dbfe0 0281 0103 57c1 1781 0d81 0f02 ffff 8100 00dbff0 0401 7005 1603 8bee 1081 1404 00b7 b404 00dc000 8107 0a41 644b ff00 ffff ffff ffff 64ff 00dc010 0a81 0e04 0000 01aa 81ab 0200 2d02 2f02 00dc020 1281 1604 0279 e62e 81b3 0214 ef16 ee01 00dc030 0281 0103 5745 9381 0d81 0f02 ffff 8100 00dc040 0307 e204 3c03 81dd 040f 8d0b 8dac 00ac 00dc050 0881 0901 1313 0481 0703 36ab 9904 1181 00dc060 1302 01ec 81ed 020e ff0c 00ff 0281 0103 00dc070 5543 9781 0d81 0f02 ffff 8100 0401 7005 00dc080 8703 06f2 2181 2504 0246 599d 8180 0412 00dc090 6616 4b02 c3ec 0381 0201 0000 2381 2605 00dc0a0 ffff 0000 8080 0281 0103 558b 5f81 0d81 00dc0b0 0f02 ffff 8100 0213 4411 4004 0781 0403 00dc0c0 03e2 dd3c 0081 0202 0226 8124 0724 0f23 00dc0d0 360b ffff 00ff 81cd 0401 ac05 1803 58ef 00dc0e0 0281 0103 54b8 6d81 0d81 0f02 ffff 8100 00dc0f0 0412 b116 4e02 15e8 2781 2502 ffff 8100 00dc100 0307 e204 3c03 81dd 0126 8027 8180 0820 00dc110 3c28 232a 7f18 e8b5 808f 0281 0103 534a 00dc120 9881 0d81 0f02 ffff 8100 0401 0605 fc04 00dc130 12ec 1081 1404 00b6 b3fc 81f9 0200 1502 00dc140 1702 1281 1604 0313 e655 81a3 0302 2d01 00dc150 8152 81fe 020d ff0f 00ff 0781 0403 03e2 00dc160 dd3c 0f81 0b04 ac8d ac8d 8100 0108 1309 00dc170 8113 0304 ab07 0436 8199 0211 ad13 ac01 00dc180 0e81 0c02 ffff 8100 0302 1001 8152 81c3 00dc190 020d ff0f 00ff 0181 0504 0424 ec8f 8143 00dc1a0 0425 3021 397e 7700 1281 1604 0339 e64a 00dc1b0 8196 0109 8208 8182 0214 f016 f101 1781 00dc1c0 1205 8000 ffff 7fff 0281 0103 5261 b281 00dc1d0 0d81 0f02 ffff 8100 0307 e204 3c03 81dd 00dc1e0 0200 3b02 3902 2481 2307 0b0f ff37 ffff 00dc1f0 cc00 0181 0504 03f2 e8ec 81f5 0302 d601
Tuossa minua hämää se, että 8100 02 alkuista dataa on kahdella eri tarkistussummalla?
Hintaseurantaa
- kotelo + kansi 7,49€
- 3 kpl 1.5" LED + rahti ~15€
- arduino ~20€(?)