Inhoudsopgave:
- Stap 1: Een prototype bouwen van Brett's DIY-batterijcapaciteitstester
- Stap 2: De machine
- Stap 3: De Arduino-code
Video: Regeneratie toevoegen in Brett's Arduino ASCD 18650 Smart Charger / Discharger - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
De DIY TESLA powerwall-community groeit snel. De belangrijkste stap bij het bouwen van een powerwall is het groeperen van de batterijcellen in pakketten met een gelijke totale capaciteit. Dit maakt het mogelijk om de accu's in serie te zetten en ze eenvoudig uit te balanceren voor minimale ontlading en maximale laadspanning. Om deze groepering van batterijcellen te bereiken, moet men de capaciteit van elke afzonderlijke batterijcel meten. Het nauwkeurig meten van de capaciteit van tientallen batterijen kan een grote en overweldigende klus zijn. Dit is de reden waarom de enthousiastelingen meestal commerciële batterijcapaciteitstesters gebruiken, zoals de ZB2L3, IMAX, Liito KALA en anderen. Onder de DIY TESLA powerwall-gemeenschap is er echter een zeer populaire DIY-batterijcapaciteitstester - de Brett's Arduino ASCD 18650 Smart Charger / Discharger (https://www.vortexit.co.nz/arduino-8x-charger-discharger/). In deze instructable zullen we deze DIY-batterijcapaciteitstester aanpassen, zodat de te testen batterij zijn energie zal overbrengen naar een andere batterij met hoge capaciteit, waardoor energieverspilling als warmte via een vermogensweerstand wordt vermeden (de gebruikelijke methode voor het meten van de batterijcapaciteit).
Stap 1: Een prototype bouwen van Brett's DIY-batterijcapaciteitstester
Ik zou aanraden om de webpagina van Brett te bezoeken en de instructies te volgen https://www.vortexit.co.nz/arduino-8x-charger-discharger/. Vervolgens wordt het idee om dit aan te passen weergegeven in het schema. Kortom, in plaats van een weerstand te gebruiken om de gemeten batterij-energie te dempen, gebruiken we een weerstand met een zeer lage Ohm als shunt. In ons geval gebruiken we een weerstand van 0,1 ohm van 3 watt. Vervolgens bouwen we een DC-boostconverter met feedback. Er zijn veel links over het bouwen van een Arduino-gestuurde boost-converter, maar ik heb de video van Electronoobs (https://www.youtube.com/embed/nQFpVKSxGQM) gebruikt, wat erg leerzaam is. Ook gebruikt Electronoobs hier een Arduino, dus we zullen een deel van zijn feedbackluscode gebruiken. In tegenstelling tot de traditionele boost-converter, zullen we de ontlaadstroom bewaken en proberen constant te houden, niet de uitgangsspanning. Dan zal de hoge capaciteit van de regenbatterij parallel met een condensator de uitgangsspanning afvlakken zoals weergegeven in de afbeelding (oscilloscoopafbeelding). Zonder de 470uF-condensator moet je oppassen voor spanningspieken.
Stap 2: De machine
Omdat het hele project momenteel in ontwikkeling is, heb ik besloten commerciële printplaten te gebruiken en alle componenten te monteren. Dit is een leerproject voor mij, dus PCB heeft me geholpen om mijn soldeervaardigheden te verbeteren en allerlei dingen te leren over analoge en digitale elektronica. Ik raakte ook geobsedeerd door het verhogen van de regeneratie-efficiëntie. Wat ik ontdekte, is dat deze opstelling resulteert in> 80% regeneratie-efficiëntie voor ontladingssnelheden van 1 ampère. In het schema laat ik alle benodigde componenten zien naast wat Brett in zijn schema's laat zien.
Stap 3: De Arduino-code
Voor de Arduino gebruikte ik Brett's code en nam ik pulsbreedtemodulatie (PWM) op. Ik heb timers gebruikt om de PWM op 31 kHz te laten werken, wat (in theorie, maar ik heb het niet gecontroleerd) een betere efficiëntie bij de conversie geeft. Andere kenmerken zijn de correcte meting van de ontlaadstroom. U moet de meting goed filteren, aangezien onze shuntweerstand 0,1 Ohm is. In het ontladingsgedeelte van de code past de PWM-werkcyclus zich aan om de stroom constant te houden.
Aanbevolen:
Een interactieve bot toevoegen in Discord: 6 stappen
Hoe een interactieve bot in Discord toe te voegen: In deze tutorial laat ik zien hoe je een eigen interactieve bot kunt maken die met een paar commando's werkt. Discord is zo'n Skype/Whats-app social media-app die gamers bij elkaar brengt. Ze kunnen een eigen kanaal hebben, controleren welk spel elk lid speelt
Een externe luidspreker toevoegen om de geluidskwaliteit te verbeteren: 5 stappen
Voeg een externe luidspreker toe om de geluidskwaliteit te verbeteren: de geluidskwaliteit van deze leuke kleine wekkerradio was verschrikkelijk! Al het andere aan de radio is geweldig, het gebruiksgemak, het opladen van de telefoon, het display, enz. De remedie is om een externe luidspreker te gebruiken, en hoe groter hoe beter
Aux toevoegen aan Sonos met Raspberry Pi 26 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Aux toevoegen aan Sonos met Raspberry Pi: Ik ben altijd gefascineerd geweest door de Raspberry Pi, maar had er tot nu toe nooit echt behoefte aan. We hebben drie Sonos-componenten in huis: een Play 5 in de woonkamer, een Play 3 in de slaapkamer en een Sonos CONNECT:AMP voor buitenspeakers op onze
Een 24LC256 EEPROM toevoegen aan de Arduino Due: 3 stappen
Een 24LC256 EEPROM toevoegen aan de Arduino Due: De arduino due heeft geen eeprom. Deze instructable voegt er een toe en stelt je in staat om waarden op te slaan in niet-vluchtig geheugen dat een Arduino-firmware-update zal overleven
Aangepaste borden toevoegen aan Arduino IDE: 3 stappen
Aangepaste boards toevoegen aan Arduino IDE: Versie 1.6.4 van Arduino IDE introduceerde officiële ondersteuning voor het toevoegen van Arduino-compatibele boards van derden aan de Arduino Board Manager. Deze ondersteuning van toevoeging is geweldig nieuws, omdat gebruikers hiermee snel aangepaste borden kunnen toevoegen met slechts één klik