Arduino laad ontlaad en meet inrichting
Arduino laad ontlaad en meet inrichting
Ik werk aan een geautomatiseerd laad, ontlaad en meet systeem om de levensduur van een accu te kunnen bepalen.
Ik maak gebruik van 2 Arduino Uno's en een logging shield van Adafruit.
Op een shunt aan de plus is via relais een Arduino, een accu lader om de accu te laden en een inverter met een 140w lamp aangesloten als last om te ontladen.
Alles is gezamenlijk aangesloten op de min.
Over de shunt wordt de stroom gemeten en die wordt gelogd via een ingang op het logging shield
De stroom die er maximaal loopt is 16,4 A.
De stroom wordt gemeten over de shunt als spanning. Deze wordt omgezet met een SEM1700, zodat de spanning opgedeeld kan worden voor het laden en ontladen apart.
De spanning die wordt gemeten over de accu wordt opgedeeld met weerstanden, zodat ik er een spanning af kan halen die niet boven de 4,9 volt komt.
Een van de arduinos houdt de spanning in de gaten. Als de spanning onder een bepaald punt komt gaan de relais in, die de acculader zijn werk laten doen en als de spanning boven een bepaalde grens komt gaat het relais van de lader uit en het relais aan de inverter in.
Het probleem is het volgende:
De voltmeter geeft het voltage heel stabiel en precies weer, maar de arduino met logging shield registreert waarden die erbij in de buurt liggen en schommelen. Soms maakt ie zo af en toe een flinke sprong en dat is in mijn nadeel, omdat ik dan niet accuraat kan werken. Wat nog erger is. Het gebeurd zelfs dat geen van beiden aan gaan, de acculader niet en de inverter niet. Dan gebeurd er dus helemaal niks.
Wat opmerkelijk is:
De Arduino gaat aan als er voldoende spanning op een ingang komt te staan.
De spanning op de voltmeter veranderd als ik de Arduino power via een adapter en ook nog eens als ik de USB stekker erbij prik. Er lijkt dus ook spanning van de ingang uit te gaan.
Als ik andere ingangen kies worden er ook andere resultaten gelogd. Dit zou toch gelijk moeten zijn?
Wie kan mij helpen of in de goede richting sturen?
Ik maak gebruik van 2 Arduino Uno's en een logging shield van Adafruit.
Op een shunt aan de plus is via relais een Arduino, een accu lader om de accu te laden en een inverter met een 140w lamp aangesloten als last om te ontladen.
Alles is gezamenlijk aangesloten op de min.
Over de shunt wordt de stroom gemeten en die wordt gelogd via een ingang op het logging shield
De stroom die er maximaal loopt is 16,4 A.
De stroom wordt gemeten over de shunt als spanning. Deze wordt omgezet met een SEM1700, zodat de spanning opgedeeld kan worden voor het laden en ontladen apart.
De spanning die wordt gemeten over de accu wordt opgedeeld met weerstanden, zodat ik er een spanning af kan halen die niet boven de 4,9 volt komt.
Een van de arduinos houdt de spanning in de gaten. Als de spanning onder een bepaald punt komt gaan de relais in, die de acculader zijn werk laten doen en als de spanning boven een bepaalde grens komt gaat het relais van de lader uit en het relais aan de inverter in.
Het probleem is het volgende:
De voltmeter geeft het voltage heel stabiel en precies weer, maar de arduino met logging shield registreert waarden die erbij in de buurt liggen en schommelen. Soms maakt ie zo af en toe een flinke sprong en dat is in mijn nadeel, omdat ik dan niet accuraat kan werken. Wat nog erger is. Het gebeurd zelfs dat geen van beiden aan gaan, de acculader niet en de inverter niet. Dan gebeurd er dus helemaal niks.
Wat opmerkelijk is:
De Arduino gaat aan als er voldoende spanning op een ingang komt te staan.
De spanning op de voltmeter veranderd als ik de Arduino power via een adapter en ook nog eens als ik de USB stekker erbij prik. Er lijkt dus ook spanning van de ingang uit te gaan.
Als ik andere ingangen kies worden er ook andere resultaten gelogd. Dit zou toch gelijk moeten zijn?
Wie kan mij helpen of in de goede richting sturen?
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Arduino laad ontlaad en meet inrichting
Welke weerstandswaarden gebruik je voor de deler?
Wat voor shunt gebruik je?
Zet je wel een 5.1 zener erbij over de weerstand tussen de analoge pin en GND.
Een voltmeter sampled 3x per seconde. De Arduino logt veel meer x.
Heb je wel een weerstand tussen de datapin en GND hangen om de zaak stabiel te houden?
Wat voor shunt gebruik je?
Zet je wel een 5.1 zener erbij over de weerstand tussen de analoge pin en GND.
Een voltmeter sampled 3x per seconde. De Arduino logt veel meer x.
Heb je wel een weerstand tussen de datapin en GND hangen om de zaak stabiel te houden?
Re: Arduino laad ontlaad en meet inrichting
3x 1,5K plus 3x 100 Ohm in serie allemaal 1% precisie.
De shunt is behoorlijk stevig, ik schat ongeveer 15 cm lang. Is moeilijk te omschrijven, ik ben nu thuis.
De zener ga ik proberen.
Oke wist ik niet.
Nee, welke weerstand stel je voor?
Bedankt voor de tips!
De shunt is behoorlijk stevig, ik schat ongeveer 15 cm lang. Is moeilijk te omschrijven, ik ben nu thuis.
De zener ga ik proberen.
Oke wist ik niet.
Nee, welke weerstand stel je voor?
Bedankt voor de tips!
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Arduino laad ontlaad en meet inrichting
Ik zou een 10K weerstand gebruiken. De shunt heeft toch een waarde? Bij de watergas installatie werk ik met 0.001 ohm. De weerstandsdeling is prima. Ging mij erom dat je niet te hoge waardes gebruikt anders krijg je ruis erbij.
10K zou ik gewoon gebruiken.
En zijn je verbindingen wel goed?
10K zou ik gewoon gebruiken.
En zijn je verbindingen wel goed?
Re: Arduino laad ontlaad en meet inrichting
arduino gaat aan door de beveiligingsdiodes die op de ingang staan (intern), niet goed dus niet doen.
De arduino moet extern gevoed worden met 9 volt.
de 5 volt i ook een referentie spanning (INTERN) dus is ook belangrijk voor de analoge metingen.
De arduino moet extern gevoed worden met 9 volt.
de 5 volt i ook een referentie spanning (INTERN) dus is ook belangrijk voor de analoge metingen.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Arduino laad ontlaad en meet inrichting
thanks Paul,
je bedoeld de analoge ingang die onder de 5v blijft alleen aansluiten als er een externe 9v op de arduino aangesloten is?
je bedoeld de analoge ingang die onder de 5v blijft alleen aansluiten als er een externe 9v op de arduino aangesloten is?
Re: Arduino laad ontlaad en meet inrichting
ja dat bedoel ik, eerst de voeding aansluiten en dan pas alle randspullen.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Arduino laad ontlaad en meet inrichting
Een 100 nF cap tussen de analoge ingang en de GND doet het best goed.
Ik heb de zener geplaatst, maar ik twijfel of het goed gedaan is zo.
Maar goed ondanks veel stabielere meting doet mijn setup nog steeds raar.
PFFFF had ik mijn MTS nivo 4 nou maar afgemaakt :S
Ik heb de zener geplaatst, maar ik twijfel of het goed gedaan is zo.
Maar goed ondanks veel stabielere meting doet mijn setup nog steeds raar.
PFFFF had ik mijn MTS nivo 4 nou maar afgemaakt :S
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Arduino laad ontlaad en meet inrichting
Hanneman schreef:Maar goed ondanks veel stabielere meting doet mijn setup nog steeds raar.
Porbeer het eens wat concreter Al eens een scope erop gehad? Dan kan je zien c.q. uitsluiten of het niet de voedingslijn van de accu is.
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 45 gasten