Arduino batterijniveau-indicatorcircuit

Probeer Ons Instrument Voor Het Oplossen Van Problemen





In deze post gaan we een op Arduino gebaseerde batterijniveau-indicator construeren, waarbij een reeks van 6 LED's het niveau van de batterij weergeven. Als u geïnteresseerd bent in het bewaken en onderhouden van uw 12V-batterij, kan dit circuit handig zijn.

Waarom monitoring van het batterijniveau cruciaal is

Alle batterijen hebben een bepaalde spanningslimiet om te ontladen, als deze de voorgeschreven limiet overschrijdt, zal de levensduur van de batterij drastisch verminderen.



Als elektronicafanaten hebben we misschien allemaal een batterij om onze prototypecircuits te testen. Omdat we ons tijdens het experiment concentreren op het prototype, geven we minder om de batterij.

Het voorgestelde batterij oplader circuit zal je laten zien hoeveel energie er nog in de batterij zit, dit circuit kan worden aangesloten op de batterij, terwijl je een prototype maakt van je circuits. Als dit circuit aangeeft dat de batterij bijna leeg is, kunt u de batterij opladen. Het circuit heeft 6 LED's, waarvan één LED tegelijk oplicht om het spanningsniveau van de batterij aan te geven.



Als uw batterij vol is, brandt de meest linkse LED en is uw batterij leeg of bijna leeg, dan brandt de meest rechtse LED.

Hoe het werkt

LED-indicator voor batterijniveau met behulp van Arduino-code

Het circuit bestaat uit Arduino, het brein van het systeem, een potentiaalverdeler die de Arduino helpt om de ingangsspanning te bemonsteren. Een vooraf ingestelde weerstand wordt gebruikt om de bovenstaande opstelling te kalibreren. De serie van 6 LED's geeft het batterijniveau aan.

LED-indicatoren kalibreren

De relatie tussen LED en batterijniveau wordt hieronder weergegeven:

LED1 - 100% tot 80%

LED2 - 80% tot 60%

LED3 - 60% tot 40%

LED4 - 40% tot 20%

LED5 - 20% tot 5%

LED6 -<5% (charge your battery)

De Arduino meet een smal spanningsbereik van 12,70V tot 11,90V. Een volledig opgeladen batterij moet een spanning hebben van meer dan 12,70 V nadat deze is losgekoppeld van de oplader. Een lage accuspanning mag niet lager zijn dan 11,90V voor een 12V verzegelde loodzuuraccu.

Prototype van de auteur:

Arduino Prototype batterijniveau-indicator

Programmacode:

Hoe het circuit te installeren:

De kalibratie voor dit Arduino 6 LED-batterijniveau-indicatorcircuit moet zorgvuldig worden uitgevoerd, als u niet correct hebt gekalibreerd, zal het circuit een onjuist spanningsniveau van de batterij weergeven.

Wanneer u het circuit aanzet, begint het met een LED-test, waarbij de LED's met enige vertraging opeenvolgend oplichten. Dit kan u helpen bij het opsporen van fouten tijdens het rangschikken van de LED's.

1) Stel de spanning van uw variabele voeding in op precies 12.50V.

2) Open de seriële monitor.

3) Draai de vooringestelde weerstand met de klok mee of tegen de klok in en breng de aflezingen op 12.50V.

4) Verlaag nu de variabele stroomtoevoer naar 12,00 V, de metingen op de seriële monitor moeten hetzelfde of bijna 12,00 V weergeven

5) Verhoog nu de spanning naar 13,00V, de metingen op de seriële monitor moeten ook hetzelfde of heel dichtbij zijn.

6) Op hetzelfde moment dat u de spanning verhoogt of verlaagt, moet elke LED worden in- / uitgeschakeld met verschillende spanningsniveaus.

Zodra de bovenstaande stappen met succes zijn voltooid, is uw batterijniveau-indicatorcircuit klaar voor het beoogde doel.

Een automatische uitschakeling toevoegen

Het hierboven toegelichte Arduino-batterijniveau-indicatorcircuit kan verder worden verbeterd door een automatische uitschakelfunctie voor het volledig opladen van de batterij op te nemen.

De volgende afbeelding laat zien hoe dit kan worden geïmplementeerd in het bestaande ontwerp:




Een paar: 1.5V voedingscircuit voor wandklok Volgende: Circuit voor materiaalopslagniveau-controller