Měříme proud pomocí ACS712
Jul 21, 2010 Komponenty balónu
Pro dobrou diagnostiku našeho systému budeme měřit napětí hlavní baterie a také proud, který je právě odebírán. K tomuto účelu jsem zakoupil modul ACS712 Board.
Tento modul dokáže měřit průchozí proud až do hodnoty 5A.
Uvnitř pouzdra je Hall effect proudový senzor , který pracuje na následujícím principu:
Směr proudu označuje j, magnetické pole B a napětí U (neboli rozdíl potenciálů – měříme kolmo k j a B).
Hallův jev je proces generace Hallova elektrického pole v polovodiči za současného působení vnějšího elektrického i magnetického pole. Důsledkem toho se hromadí na jedné straně látky záporný náboj a na straně druhé náboj kladný. Díky tomu, že póly mají různý potenciál, vzniká Hallovo napětí.
Proud tedy změříme nepřímo pomocí generovaného napětí. Modul potřebuje pouze napájení 5V, zem GND a několik filtračních kondenátorů. Výstupem je analogová hodnota napětí na pinu Vout. Tu potom změříme jednodušše pomocí analogového vstupu Seeeduina. Tento vstup má 10-bitové rozlišení a proto napětí 0V přečteme jako hodnotu 0 a napětí 5V jako hodnotu 1024.
Měřením jsem zjistil, že proud 0mA generuje napětí uprostřed rozsahu, tedy 2.5 V
Provedl jsem jeden test, kdy jsem nejprve změřil proudový odběr několika vysoce-svítivých diod pomocí multimetru:
Následně jsem vyzkoušel změřit proudový odběr naším ACS712 modulem a na seriový výstup posílal naměřenou hodnotu:
Jak je vidět, měření odpovídá až na běžnou odchylku, neboť modul ACS712 má minimální krok proudu, který je schopen rozeznat.
Tags: acs712, hall effect, halův jev, měření, proud
September 18th, 2010 at 13:57
[...] rozsah analogového vstupu Seeeduina – 5V. Pro měření odebíraného proudu je zařazen modul ACS712, jehož princip jsem nastínil v předchozím článku. schema a DPS – czANSO napájecí [...]