Buggfix Plus
Aktuellt datum och tid: 08.17 2020-02-21

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 8 inlägg ] 
Författare Meddelande
InläggPostat: 13.33 2019-07-03 

Blev medlem: 20.09 2014-08-23
Inlägg: 77
°Hejsan

Jag tänkte bygga ihop en en liten enhet att sätta i min båt, för att hålla koll på elen ombord, framförallt strömförbrukning av olika enheter. Så planen är en arduino med några strömsensorer typ ACS712.

Det jag funderar över är hur jag bäst lägger upp strategin för hur jag ska läsa av och ackumulera data så att jag får en bra siffra på förbrukade Ah?

Hur gör man det bäst. Sätter ett interrupt som läser av t.ex. exakt en gång varje sekund. Eller finns det några bättre/smartare/enklare varianter?

Jag kommer ha en 4-5 sensorer, även mäta lite spänningar, hålla koll på ett par nivåsensorer och en flödesgivare. Samt en touchdisplay för att presentera värden.

Kommer även koppla till en SIM-kortsmodul, så jag kan skicka och ta emot SMS, framförallt för larm vid låg batterispänning, låga tanknivåer osv.


Upp
 Profil  
 
InläggPostat: 14.28 2019-07-03 
Användarvisningsbild

Blev medlem: 11.56 2004-05-08
Inlägg: 3732
Ort: Stockholm
Thomasx skrev:
Det jag funderar över är hur jag bäst lägger upp strategin för hur jag ska läsa av och ackumulera data så att jag får en bra siffra på förbrukade Ah?

Hur gör man det bäst. Sätter ett interrupt som läser av t.ex. exakt en gång varje sekund.

Ja, det låter vettigt, tycker jag. Hur stora strömmar behöver du kunna mäta?


Upp
 Profil  
 
InläggPostat: 15.02 2019-07-03 
Användarvisningsbild

Blev medlem: 14.52 2005-01-10
Inlägg: 24291
Ort: Aabenraa, Danmark
Jag hade valt en del snabbare datainsamling, minst 10Hz men nog runt 25Hz.

Men ja, samla in data, addera dom ihop och presentera dom på lämpligt sätt.


Upp
 Profil  
 
InläggPostat: 15.14 2019-07-03 
Användarvisningsbild

Blev medlem: 15.57 2006-03-15
Inlägg: 8056
Ort: Gävle/Valbo
Har inte Anders(G?) från Åland här i forumet byggt precis detta till sin båt för några år sedan, ett riktigt seriöst bygge har jag för mig? :humm: Om ingen annan hinner före så söker jag lite i forumet i kväll...

Edit: Länk till tråden...

Länk till Anders sida för batterimonitorn


Upp
 Profil  
 
InläggPostat: 15.33 2019-07-03 
Användarvisningsbild

Blev medlem: 11.56 2004-05-08
Inlägg: 3732
Ort: Stockholm
Icecap skrev:
Jag hade valt en del snabbare datainsamling, minst 10Hz men nog runt 25Hz.

Här får man ju tänka lite på overflow också - alltså på hur stora tal man vill kunna ackumulera. Säg att man använder en uint32_t (32-bitars unsigned) ackumulator och samplar i 25 Hz. Då kan man ackumulera max 2^32/3600/25 ≈ 47700 "enheter". Om man samplar med 10 bitar och vill kunna mäta 10 A som max så blir en enhet 10 mAh, så efter drygt 477 Ah så slår mätaren runt.

Vill man dessutom mäta energi (Wh) så blir det ju till att multiplicera två samples (ström och spänning) innan man ackumulerar dem. Här tar ackumulatorn snabbt slut om man inte tänker till lite! Man kanske till exempel kan för-dela med någon lämplig potens av 2 (någon lämplig kompromiss mellan precision och kapacitet), innan man ackumulerar?


Upp
 Profil  
 
InläggPostat: 00.17 2019-07-04 

Blev medlem: 20.09 2014-08-23
Inlägg: 77
Tack för tipsen! Intressant med att räkna pulser istället. Det får kanske bli i version 2.0, nu har jag ju redan beställt strömsensorerna :)


Upp
 Profil  
 
InläggPostat: 06.43 2019-07-04 
Användarvisningsbild

Blev medlem: 14.52 2005-01-10
Inlägg: 24291
Ort: Aabenraa, Danmark
Det är inget problem att skala värden först och främst.

Det går att summera ihop så att man t.ex. har en variabel till hela Ah - som samlas ihop av ett antal Ws - som samlas ihop av samplingarna.

Jag har använd detta princip länge och det har fungerat utan problem. Första gången var i en tripmätare där upplösningen var 0,1mm.
Där skalade jag till 1m vid att om lägsta räknaren nådde 10000 eller mer räknade jag upp meter-räknaren och subtraherade 10000 från lägsta räknaren.

På detta vis får man dels ett mycket stort omfång, dels en skalning som ger "ögonvänliga" värden mycket snabbt. Man släpper även att jobba med mycket stora variabler (unsigned long long = 64 bit, C99 och nyare).


Upp
 Profil  
 
InläggPostat: 10.32 2019-07-04 

Blev medlem: 00.48 2009-01-18
Inlägg: 7816
Ort: Alvesta, Småland
För skärm skulle jag rekomendera att kolla Nextion. Dom finns med touch och väldigt enkla att jobba mot!


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 8 inlägg ] 

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010