A monitoringhoz egy kis fogyasztású 10bit felbontású hardvert kerestem. Legmegfelelőbb erre a célra egy mikrovezérlő. Mivel nincsenek meg a technikai feltételeim és szerintem a tudásom sem hogy saját hardvert gyártsak magamnak, elkezdtem keresni a neten hogy mi jöhetne számításba elfogadható áron. A kritérium az volt, hogy legyen legalább két 10bit-es analóg bemenete és tudjak adatokat fogadni USB-n vagy Etherneten keresztül.
Először az AVR Butterfly-nál csillant fel a szemem, de kicsit később rátálaltam a Arduino Duemilanove mikrovezérlőre. Mindent tudott, ami nekem kellet, 6 analóg I/O port, 15 digitális I/O port és nagyon könnyen programozható. Amikor az Ebay-en találtam hozzá egy ethernet bővítő modult is 8 euróért örültem, mint majom a farkának.
Ezután már csak azt kellet megoldanom hogy hogyan fogok mérni 0-20V/0-15A tartományt 0-5V tartományú analóg bemenettel. Kicsi googlizás és megvan az elmélet:
Az feszültség mérésénél nincs semmi probléma, két ellenállás 1:4 arányban sorba kötve és máris tudom mérni a 0-20V tartományt. A problémák az áramerősség mérésével voltak. Olyan ellenállást kellet találnom ami elvisel 15A-t és nem veszik el rajta több mint mondjuk 3W teljesítmény (1% veszteség). A feszültségesés az ellenállás végei között 0,2V azaz 200mV. A 10bit-es analóg bemeneten kb. 5mv pontossággal tudok mérni ebből kiindulva az áramerősséget 0,375A azaz 375mA pontossággal tudom mérni. Az ellenállás értéke 0,2/15=0,013OHM. Szóval kell alkotnom egy 13miliohmos ellenállást, ami elvisel 15A-t. Megint szerencsém volt. A melóhelyemen a laborban találtam egy 15/25/50A-os kombinált söntöt, így ha úgy adódik 50A-t is tudok majd mérni.
Ennyi volt a hardver rész, ha valami nem stimmel légyszi kommentteljétek.