Acculading meten / voltage divider ESP8266
8 berichten
• Pagina 1 van 1
Acculading meten / voltage divider ESP8266
Hallo,
Eerst even uitleg van de setup:
Ik ben bezig met een projectje voor een steampunk feestje
De welbekende steampunk hoed met goggles wil ik voorzien van wat leuke effecten, bediend door de telefoon
Een RGB WS2812 ledstrip(je) op 5v
Een rookgenerator van een luchtpompje en een electronische sigaret gloeielement op 3.7v
RGB leds in de bril
En als ik nog tijd over hou, wat bewegende radertjes
D1 Mini Lite als AP met Webserver en bediening via telefoon loopt al prima
Het geheel wordt gevoed door 2x18650 accu's in serie om aan de 5v van de ledstrip te voldoen
De D1 Mini Lite kan ook via de 5v gevoed worden
Nou zou ik ook graag de status van de accu's willen monitoren
Nu heb ik 2 vragen.
Kan ik met een voltage divider het voltage van de accu's op mijn A0 analoge poort zomaar uitlezen ?
Volledig opgeladen leveren ze 4.2v dus 2x = 8.4v
Als ze bijna leeg zijn leveren ze 3v dus 2x = 6v
Nou dacht ik, als ik via een voltage divider de accu's aansluit op A0, bij volle accu's (8.4v) de analoge waarde opslaan als 100% lading en bij 'lege' accu's (6v) de analoge waarde opslaan als 0%
Door nu de waarde van A0 te mappen tegen deze 0%-100% kan ik de status van de accu's bepalen en tonen op mijn scherm
De vraag is nu, kan dit zomaar ?
Ik ben wat huiverig om zomaar 8.4v via een paar weestanden op mijn A0 poort aan te sluiten
Vraag 2
De accu's geven volledig opgeladen 4.2v, dus 2 stuks in serie 8.4v
Ik heb verschillende calculatoren gebruikt maar kom op geen enkele manier op de vereiste maximale 3.2v
Ik merkte zelfs dat het omwisselen van R1 en R2 al verschillende waardes geeft
Mede mogelijk doordat ik een beperkt weerstand setje tot mijn beschikking heb.
Ik beschik over zo'n hobbie resistor kit met weerstanden van 1k, 2.2k, 3.3k, 4.7k, 10k enz
Dus de vraag is, hoe kom ik aan de vereiste 3.2v die de D1 Mini Lite kan hebben op A0
Het dichts in de buurt kom ik met :
Vin = 8.4v
R1 = 3.3k
R2 = 2.2k
Dan wordt Vout 3.36
en als ik R1 en R2 omwissel, wordt het 5.04v
Ik hoop dat het een beetje duidelijk is...…
Gerard
Eerst even uitleg van de setup:
Ik ben bezig met een projectje voor een steampunk feestje
De welbekende steampunk hoed met goggles wil ik voorzien van wat leuke effecten, bediend door de telefoon
Een RGB WS2812 ledstrip(je) op 5v
Een rookgenerator van een luchtpompje en een electronische sigaret gloeielement op 3.7v
RGB leds in de bril
En als ik nog tijd over hou, wat bewegende radertjes
D1 Mini Lite als AP met Webserver en bediening via telefoon loopt al prima
Het geheel wordt gevoed door 2x18650 accu's in serie om aan de 5v van de ledstrip te voldoen
De D1 Mini Lite kan ook via de 5v gevoed worden
Nou zou ik ook graag de status van de accu's willen monitoren
Nu heb ik 2 vragen.
Kan ik met een voltage divider het voltage van de accu's op mijn A0 analoge poort zomaar uitlezen ?
Volledig opgeladen leveren ze 4.2v dus 2x = 8.4v
Als ze bijna leeg zijn leveren ze 3v dus 2x = 6v
Nou dacht ik, als ik via een voltage divider de accu's aansluit op A0, bij volle accu's (8.4v) de analoge waarde opslaan als 100% lading en bij 'lege' accu's (6v) de analoge waarde opslaan als 0%
Door nu de waarde van A0 te mappen tegen deze 0%-100% kan ik de status van de accu's bepalen en tonen op mijn scherm
De vraag is nu, kan dit zomaar ?
Ik ben wat huiverig om zomaar 8.4v via een paar weestanden op mijn A0 poort aan te sluiten
Vraag 2
De accu's geven volledig opgeladen 4.2v, dus 2 stuks in serie 8.4v
Ik heb verschillende calculatoren gebruikt maar kom op geen enkele manier op de vereiste maximale 3.2v
Ik merkte zelfs dat het omwisselen van R1 en R2 al verschillende waardes geeft
Mede mogelijk doordat ik een beperkt weerstand setje tot mijn beschikking heb.
Ik beschik over zo'n hobbie resistor kit met weerstanden van 1k, 2.2k, 3.3k, 4.7k, 10k enz
Dus de vraag is, hoe kom ik aan de vereiste 3.2v die de D1 Mini Lite kan hebben op A0
Het dichts in de buurt kom ik met :
Vin = 8.4v
R1 = 3.3k
R2 = 2.2k
Dan wordt Vout 3.36
en als ik R1 en R2 omwissel, wordt het 5.04v
Ik hoop dat het een beetje duidelijk is...…
Gerard
Advertisement
Re: Acculading meten / voltage divider ESP8266
R1 = 3300 ohm
R2 = 2000 ohm (2x 1000 ohm in serie)
dan kom je theoretisch aan 3,17 Volt
R2 = 2000 ohm (2x 1000 ohm in serie)
dan kom je theoretisch aan 3,17 Volt
Arduinows!
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001
Re: Acculading meten / voltage divider ESP8266
Nou het is gelukt !
Voltage divider met 3.3K en 2K gebruikt en Wemos Mini Lite geeft netjes de waarde op A0
Nu alleen nog de waardes voor map() bepalen om het juiste percentage te berekenen
Ik reken zo dat 2x3v het minimum is.
De 18650s gaan dan nog niet kapot maar geeft nog voldoende om de Wemos via een buck converter op 5v te laten draaien
Nu kan ik ook een check inbouwen op te zorgen dat de RGB leds en de rook generator niet meer aangezet kunnen worden als de accu's te leeg zijn.
Trouwens….
oranje en rood lijkt heel veel op elkaar op die kleine weerstandjes…
Ik ben blij dat ik voor de zekerheid de boel heb nagemeten
Anders had ik ruim 6v op mn A0 poort gezet
2x 10k weerstanden serieel ipv 2x1k
oops
Voltage divider met 3.3K en 2K gebruikt en Wemos Mini Lite geeft netjes de waarde op A0
Nu alleen nog de waardes voor map() bepalen om het juiste percentage te berekenen
Ik reken zo dat 2x3v het minimum is.
De 18650s gaan dan nog niet kapot maar geeft nog voldoende om de Wemos via een buck converter op 5v te laten draaien
Nu kan ik ook een check inbouwen op te zorgen dat de RGB leds en de rook generator niet meer aangezet kunnen worden als de accu's te leeg zijn.
Trouwens….
oranje en rood lijkt heel veel op elkaar op die kleine weerstandjes…
Ik ben blij dat ik voor de zekerheid de boel heb nagemeten
Anders had ik ruim 6v op mn A0 poort gezet
2x 10k weerstanden serieel ipv 2x1k
oops
Re: Acculading meten / voltage divider ESP8266
het hoeft helemaal niet zo precies, want met map kun je een heel eind komen. dat is dan toch een indicatie want recht loopt die vernogen niet .
paul deelen
shooter@home.nl
shooter@home.nl
Re: Acculading meten / voltage divider ESP8266
met wat vogelen ben ik gekomen op :
Zo heb ik wat reserve ruimte onder de MIN en boven de MAX
Finetunen komt nog als ik over bijna lege accus beschik….
- Code: Alles selecteren
#define MIN_ACCU 650
#define MAX_ACCU 1000
int AccuStatus() {
int analogValue = analogRead(A0);
return constrain(map(analogValue, MIN_ACCU, MAX_ACCU, 0, 100),0,100);
}
Zo heb ik wat reserve ruimte onder de MIN en boven de MAX
Finetunen komt nog als ik over bijna lege accus beschik….
Re: Acculading meten / voltage divider ESP8266
je kunt deze regel dus herhalen met andere getallen dan kun je een functie beschrijven. bijv van 0 tot 25% van 25 tot 50% enz.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Acculading meten / voltage divider ESP8266
Het valt me wel op dat die voltage divider een hoop stroom kost...
Mogelijk toch afknijpen met een mosfet en dan vlak voor meting even open zetten en na de meting weer dicht.
Of heeft dat geen nut?
Mogelijk toch afknijpen met een mosfet en dan vlak voor meting even open zetten en na de meting weer dicht.
Of heeft dat geen nut?
Re: Acculading meten / voltage divider ESP8266
ja dat heeft zeker nut. maar je kunt ook hogere weerstanden gebruiken de input resistance van een 328 is 100mega ohm. dat is genoeg. dus zelfs 10 Megaohm aan weerstanden dus er loopt dan een stroom van 0.5 microampere.
paul deelen
shooter@home.nl
shooter@home.nl
8 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 15 gasten