InleidingIn een artikel elders heb ik geschreven over de loclift. Deze wordt door stappenmotoren bestuurd en gebruiken (dus) stroom. Nou is er een verschil in verbruik van stroom of de lift vol of helemaal leeg is, en dat wil ik graag weten, zodat het contragewicht nog verder aangevuld kan worden cq. ontdaan kan worden van gewicht zodat er een goed evenwicht blijft tussen de (gevulde) lift en het contragewicht.
De basisMeten kan met een 'gewone' universeel meter, maar voor constant meten is dat geen optie. Maar daar zijn dan weer kant en klare printjes voor die voor een appel en een ei te bij onze Chinese vrient te verkrijgen zijn. Ik gebruik zelf 2 x een INA219, die spanning, stroom en vermogen meet.
De uitvoering is eenvoudig: onderbreek de plus van spanningslijn en plaats de sensor.
Het uitlezen van de sensor zal ik hier niet bespreken, maar in de Arduino hoek, om hier niet de lezer het mistig bos in te sturen..
De meters zichtbaar maken'Vroeger' zou ik alles op analoge meters zichtbaar maken, maar ja, tegenwoordig kan dit eleganter. Als basis gebruik ik het raamwerk van de 8266 webserver, die ik in de Arduino hoek beschreven heb, en maak ze zichtbaar op een willekeurige browser.
Welke stuur informatie heb ik nodigVoor het goed kunnen beoordelen van het verbruik, heb ik de piekgetallen nodig van het vermogen van zowel het stijgen als het dalen, van de motor links en rechts. Met die waardes heb ik een goed beeld, want als het benodigd vermogen omhoog als omlaag ongeveer gelijk is, weet ik dat de zaak in balans is. Hetzelfde geldt voor de motoren links en rechts: als het stroomverbruik redelijk gelijk is, weet ik dat de lift recht hangt en er geen stappen verloren zijn gegaan van een van de motoren.
Hoe geïmplementeerdDe genoemde INA219 sensor is door middel van een I2C bus uit te lezen en geeft zo het overzicht van de actuele stand van zaken rondom spanning, stoomverbruik en vermogensverbruik. In de software zelf houd ik het piekgetal bij zowel voor het stijgen als het dalen en de linker en rechter motor.
Omdat het allemaal software is die op de genoemde server staat, is het eenvoudig om een javascript te laten draaien die de meters nabootst. Dat ziet er best stoer uit en geeft veel relevante informatie. Ik merk zelf dat ik er bij bewegingen van de lift en het vol(ler) lopen van de loclift toch zeer regelmatig op kijk.
Op het scherm waar ook iTrain draait (althans: een client met alleen het relevante loclift gedeelte) staat onderin een browser mee te draaien die de meters toont.
En dan de meters in beeldHet plaatje zegt meer dan 1000 woorden. Boven staan alle relevante meters van de rechter motor, onder die van de linker. Met alles wat ik eerder al beschreef, is alles te herkennen. De naald geeft de analoge waarde aan, in de meter zelf staat ook nog de digitale variant.
Nog meer mogelijkhedenIk ga op termijn ook nog de spanning en stroom van de Ecos en zijn aangesloten boosters op deze manier zichtbaar maken. Deze is al wel uit te lezen op een scherm diep in de Ecos, maar daar moet je steeds naar op zoek, er is geen standaard hoekje of bv een api die de waarde uit de Ecos zelf ophaalt. Zo heb ik een beetje zicht op de stroomafname van de baanvakken die aan de boosters hangen en weet ik of ik tegen het randje loop of niet.
Tot slotOok hier geldt: software is vrij beschikbaar, dus wie wil kan daar op verder borduren. En iemand nog tips, vragen of aanbevelingen: kom er maar in..
Groet,
Leendert