Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten
De mogelijkheden om zelf te knutselen/ontwikkelen met de nieuwste generatie mini-PC's is eindeloos. Omdat er diverse fraaie initiatieven lopen die best wat eigen plek behoeven, bundelen we onze kennis in deze categorie.

Onderwerp: 12V batterij monitor op NMEA2000

12V batterij monitor op NMEA2000 24 mrt 2018 21:09 #929212

Hallo zeilfanaten,

ik wil eigenlijk graag (zo goedkoop mogelijk) mijn batterijspanning zichtbaar maken op mijn plotter (Raymarine E90 met NMEA2000).

Ik had zo'n goedkoop chinees batterijcomputertje dat super werkt en een bluetooth module aan boord heeft maar ik snap voor geen meter hoe ik deze aan de praat krijg zodat ik mijn boordspanning op mijn telefoon kan zien. De bluetooth zit erin maar de handleiding is onverstaanbaar.

Dus alternatief dacht ik aan een Arduino nano met CAN bus adapter. samen 8 euro op ebay...

Iemand al eens zoiets gemaakt of betaalbaar te koop voor ik het warmwater opnieuw uitvind...

Pedro.
Chilling in a Hanse 350 in Ostend ready to escape Europe after an imminent nuclear attack...
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 07:26 #929626

toevallig ben ik exact hetzelfde aan het knutselen...

met een losse arduino en een can controller ben je er niet. je zal op 1 of andere manier moeten zorgen dat er "veilig" meerdere accus aangesloten kunnen worden zonder dat stroom van de ene accu naar de andere loopt.
Tevens zal je de accuspanning moeten verlagen tot een maximum van 5 volt om te voorkomen dat je de inputs van de arduino "frituurd" Dit is gemakkelijk genoeg geregeld met een spanningsdeler, maar de weerstanden die je daarvoor gebruikt hebben een "tolerantie"

De truc die ik wil gebruiken is elke accu aan te sluiten via een PNP transistor, die via een NPN transistor word opengestuurd vanaf een digitale poort van de arduino. De PNP transistoren voorkomen meteen "terugvoeden" via de arduino.
Aanvullend nog eenzelfde schakeling, maar dan met een referentiespanning, ipv een accu.
door alledrie de schakelingen (2x accu, 1x referentiespanning) door dezelfde spanningsdeler (2 weerstanden) heen te sturen kan vrij nauwkeuring de accuspanning worden gemeten.
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 07:40 #929630

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 14983
Om de stroom meting te doen zou je een current sensor op basis van het hall effect kunnen gebruiken. Dan heb je geen galvanische verbinding.
dat conservatieven in doorsnee hechten aan veiligheid, voorspelbaarheid en autoriteit, terwijl liberalen zich eerder thuis voelen bij nuance en complexiteit,
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 07:43 #929631

  • Moki
  • Moki's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 300
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 08:01 #929638

ziet er net uit alsof er 2 hele weerstanden op zitten (spanningsdeler 25v... verhouding 1:4?)
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 09:42 #929653

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 14983
Het hangt er van af wet je wilt meten. Als het alleen om de accu spanning zichtbaar te krijgen op de plotter lijkt het me heel veel werk voor heel weinig. Een simpel volt meter van een paar euri doet dat al, zij het dat je dan op het voltmetertje moet kijken in plaats van naar je plotter te blijven staren. Wil je echter weten hoe de staat van lading is van de accu zul je meer moeten ondernemen. Daarbij zeker ook de stroom meten en niet slechts de spanning.
dat conservatieven in doorsnee hechten aan veiligheid, voorspelbaarheid en autoriteit, terwijl liberalen zich eerder thuis voelen bij nuance en complexiteit,
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 10:27 #929674

  • jelbert
  • jelbert's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 244
Goh, zijn we allemaal tegelijk het zelfde aan het knutselen?

Ik heb zo'n mooie eS75 gekocht alleen zijn al mijn sensors te ouderwets.
Dus heb ik een arduino DUE met CAN genomen en ben daar een multi hub van aan het maken. Hij zend en ontvangt nmea0183, nmea2000 en seatalk 1. Daar naast kan hij verbinden met de BMV600 van victron om de accu data op nmea2000 te zetten. Als ik het doe laat ik het dan maar gelijk goed doen. Hij heeft ook een 9 dof sensor (dus kompas en hellings hoek) een barrometer en een hygrometer. Alle ontvangen parameters komen in een data pool terecht. Van daar uit kunnen er berekeningen worden gemaakt die weer in nmea200 berichten worden omgezet. Dus naast windsnelheid ook wind chill, en dauwpunt, true wind enz.

Het deel nmea0183 (2 in 2 uit) <-> nmea2000 en het kompas zijn af. Nu ben ik bezig met de seatalk want ik wil mijn ST6000+ kunnen bedienen. En daarna komt de verbinding met de BMV die optisch gescheiden is.
En er komt een BLE verbinding zodat ik instellingen enzo op m'n telefoon kan maken en natuurlijk de autopilot kan bedienen.
Het plan is om alles open source te maken. Ik was van plan een appart draadje hier over te maken zodra het apparaat een beetje klaar is.
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 10:37 #929677

  • Koezt
  • Koezt's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 8143
Leuk! Dat ga ik even volgen. Las laatst een stukje over een Arduino Due die gebruikt werd om motordata (temperaturen, toerentallen, oliedruk e.d.) op NMEA2000 te zetten. Vond ik ook al een erg leuk projectje om komende tijd eens mee te prutsen.
Dehler Duetta 94 - Koezt
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 13:03 #929704

jelbert schreef :
Hij heeft ook een 9 dof sensor (dus kompas en hellings hoek) Alle ontvangen parameters komen in een data pool terecht. Van daar uit kunnen er berekeningen worden gemaakt die weer in nmea200 berichten worden omgezet. Het deel nmea0183 (2 in 2 uit) <-> nmea2000 en het kompas zijn af.
Hoe nauwkeurig is het kompas en hoe kalibreer je die? Het kompas is dus de 9dof?
Daar ben ik zeer in geïnteresseerd!
Onno Harders eigenaar van
www.boatcontroller.nl en www.pcnautic.nl
Prutsen is de meest onderschatte fase van een creatief proces
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 13:10 #929706

ik ben net bezig met de MMC5883, met een speciale library zodat het nauwkeurig werkt in combinatie met een gyroscope.
Ik denk niet dat het zelf ontwerpen van deze software een acceptabel resultaat geeft.
maar dat is mijn bescheiden mening.
Hoek bepalen is niet zo moeilijk,maar een zeilboot is nogal schommelig. En dat mag de gegeven hoek niet veranderen uiteraard.

geeft magnetische koers, acceleratie, gyro, barometer, temperatuur intern en extern.
nmea in en uit. en twee schakelcontacten uit.
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Laatst bewerkt: 26 mrt 2018 13:12 door Account op verzoek verwijderd 13.
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 15:04 #929743

  • jelbert
  • jelbert's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 244
Ik zeg ook niet dat ik de berekeningen van de 9 dof zelf heb gedaan. Die worden in de module gedaan. Het is veel fijner als je een externe dsp hebt om dat soort berekeningen te doen anders is het nooit snel genoeg. Volgens mij heb ik wel eens zitten klooien met die hmc5883l. Maar ik kreeg het niet voor elkaar. Ik miste de versnellings component om het kompas naukeurig genoeg te kunnen krijgen. Nu zit ik onder de 1 graad en je kan je afvragen of dat nu wel weer zo zinnig is. Maar bewegende magnetische velden, dus iemand die met zijn mobile telefoon in de buurt komt, worden genegeerd.
De unit begint steeds uitgebreider te worden. De seatalk module heeft zijn eigen cpu want ik kreeg dat gehannes met de registers niet goed op de due. En de bluetooth wordt waarschijnlijk ook appart. Een module met een adruino met bluetooth is goedkoper dan een module los, behalve in bulk.
En ik ben niet van plan een concurent van je te worden hoor. Daarom kom ik ook niet zo vaak met mijn open source projectjes hier.

oh en de hardware specs op dit moment:
3x serieel in/uit + 1 debug (2 stuks optisch gescheiden in/uit)
14 open collector switch output
1x can (nmea2000) (de volgende versie krijgt er 2)
9 dof sensor als een module
barrometer en hygrometer als een module
17 i/o pinnen naar buit uitgevoerd met oa A/D de D/A
2 daarvan voor de communicatie met de seatalk module en die gaat ook de bluetooth doen
Alles zit op een pcb daar komt een nieuwe versie van want er zaten een paar bugs in.
Laatst bewerkt: 26 mrt 2018 15:12 door jelbert. Reden: uitgebreid met specs
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 15:12 #929747

Oh no worries, daar zit ik niet mee.
Aan de MMC5883 zit nu een bmi160 gyro en acc. meter.
Icm de library van de chip fabrikant moet dat goed gaan werken. Maar ik ben vooralsnog sceptisch.

Overigens, de setalk bus is een lastige hoor. Je moet goed controleren of je geen dubbele berichten maakt want dan gaat regelmatig het beeld op de repeaters en dergelijk uitvallen.
dus eerst kijken of de bus leeg is en dan gaan zenden.
en dan tijdens het zenden van ieder bitje controleren of deze daadwerkelijk ook ontvangen wordt bij jezelf. Zo niet dan gauw stoppen en opnieuw proberen.
Zeker bij een drukke seatalk bus is dit een probleem.
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Laatst bewerkt: 26 mrt 2018 15:13 door Account op verzoek verwijderd 13.
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 15:18 #929748

  • jelbert
  • jelbert's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 244
Oh bedankt. Ja ik heb een test of de bus 10ms vrij is voordat ik een bericht ga zenden. en dan test ik of het command word ook aan komt.
Voor de rx kijk ik of de bus 6 ms vrij is voordat ik met de rx stop. Want daar zitten ook gaten in dat er een wat langere pauze is voordat de rest van het bericht binnen komt.
Mijn bus is heel rustig want er zit alleen een nmea<-> seatalk converter en een ST6000+. En die converter kan ik eventueel ook zelf doen.
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 26 mrt 2018 17:57 #929779

hehe.... het compas had ik ook net klaar op n2k.
ik heb de BNO0555 module van ADAfruit gebruikt.

zie foto.

voor de n2k accuspanningsmeter waar ik het eerder vandaag over had heb ik het schema in de pdf gedachten.
Bijlagen:
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 30 mrt 2018 21:43 #931199

Ik ben docent elektronica... Het batterij meet gedeelte is voor mij echt geen probleem. Jouw truuk is trouwens waardeloos.

Accu's koppel je trouwens probleemloos met power FET's verliesloos. Weg met die oude diode zoot...

Je moet gewoon elke accu die parallel staat een kleine shunt geven (lees identiek lange dikke aansluitkabels) waar je aan beide zijden via een 1 op 3 spanningsdeler de spanning gaat meten met al je Arduino inputs en dan heb je ineens stroom en spanning.

Mijn probleem is de NMEA2000/CAN bus zijde. Iemand daar ervaring mee ?
Chilling in a Hanse 350 in Ostend ready to escape Europe after an imminent nuclear attack...
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 30 mrt 2018 21:47 #931201

heren, we wijken af...

Kompas heb ik draaien en een schoolproject omtrent drones met de Chinese versie van deze sensor. Werkt prima (met de juiste library...)

Maar nogmaals hoe zet je data met een Arduino op de CAN bus. Dat is punt 1. De rest is relatief simpel...
Chilling in a Hanse 350 in Ostend ready to escape Europe after an imminent nuclear attack...
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 30 mrt 2018 21:52 #931203

msneijders, je hebt de data sheet niet goed gelezen. Geen stroomvoerende geleiders in de buurt van de kompassensor :-)

Je schema is trouwens waardeloos. De stroom door de spanningsdeler is veel te klein, en waarom meet je nu niet gewoon apart elke accu met een eigen spanningsdeler bestaande uit drie precisieweerstanden van 1 kilo ohm ? Doe er nog eentje bij op je batterijknooppunt (als dat er is) en je kan ook stroom meten.

Maar nogmaals, allemaal klein bier in vergelijking met data lezen schrijven op de Can NMEA2000 bus.
Chilling in a Hanse 350 in Ostend ready to escape Europe after an imminent nuclear attack...
Alleen ingelogde leden kunnen reageren.

12V batterij monitor op NMEA2000 03 apr 2018 10:23 #932085

digitalrubbish, dank je wel voor je opbouwende kritiek. ik ga het meenemen.
de NMEA2000 afhandeling, met een arduino, bijvoorbeeld zoals in het verder waardeloze schema staat is vrij eenvoudig.
gebruik de library!
de library kun je vinden op github.com/ttlappalainen/NMEA2000
een van de bijgeleverde voorbeelden is reeds een accuspannings gever

je moet er alleen rekening mee houden dat als je een atmega328 afgeleide arduino gebruikt, er niet voldoende power is om te zenden en te ontvangen op de bus, dus alleen zenden.
Tevens is er niet genoeg memory voor alle features van de library, maar door een drietal "//" in NMEA2000_CompilerDefns.h weg te halen worden enkele onnodige geavanceerde funties niet meegecompileerd waardoor het allemaal past.
Laatst bewerkt: 03 apr 2018 10:35 door msneijders.
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.147 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl