Wpis z mikrobloga

#esp8266 #arduino
mam acs712t, da się tym mierzyć pobór energii przez urządzenie zasilane 230V?
Wgrałem bibliotekę: https://github.com/RobTillaart/ACS712
Wyniki dla braku obciążenia:
18:41:34.731 -> mA: 29. Form factor: 0.11
18:41:35.749 -> mA: 30. Form factor: 0.12
18:41:36.768 -> mA: 41. Form factor: 0.16
18:41:37.788 -> mA: 34. Form factor: 0.15
18:41:38.808 -> mA: 13. Form factor: 0.05

obciążenie 22,7W
18:41:39.827 -> mA: 254. Form factor: 0.31
18:41:40.846 -> mA: 249. Form factor: 0.31
18:41:41.866 -> mA: 238. Form factor: 0.32
18:41:43.749 -> mA: 270. Form factor: 0.30
18:41:43.900 -> mA: 236. Form factor: 0.33
18:41:45.919 -> mA: 277. Form factor: 0.34
18:41:45.961 -> mA: 254. Form factor: 0.31

Jak to przeliczać?
  • 16
@WuBe: Jeśli za Form factor nie jest uznawany współczynnik kształtu, lecz cosinus przesunięcia fazowego, to Twoja Moc to po prostu iloczyn 230 V * 0,25 A * 0,31. No i wiadomo energię uzyskujesz "całkując", a tak na prawdę dodając iloczyny: Moc z danego logu * okres czasu między logami.
@Arizona12: Nie uwzględiłem :/
teraz wynik dla obciążenia 22,7W jest jak poniżej. Dalej coś nie gra.
Konstruktor: ACS712 ACS(A0, 3.3, 1023, 185);
Moc liczę tak: (mA*230*Ff)/1000
19:41:16.629 -> mA: 152. Form factor: 0.37. W: 12.77
19:41:17.645 -> mA: 144. Form factor: 0.37. W: 12.21
19:41:18.666 -> mA: 139. Form factor: 0.36. W: 11.36
19:41:19.681 -> mA: 164. Form factor: 0.39. W: 14.83
19:41:20.698 -> mA: 147. Form factor: 0.35. W: 11.89
@Arizona12:
19:54:50.523 -> mA: 282. Form factor: 0.69. W: 44.79
19:54:51.542 -> mA: 281. Form factor: 0.69. W: 44.39
19:54:52.593 -> mA: 306. Form factor: 0.69. W: 48.47
19:54:53.611 -> mA: 269. Form factor: 0.69. W: 42.49
19:54:54.631 -> mA: 305. Form factor: 0.69. W: 48.18
19:54:55.651 -> mA: 301. Form factor: 0.69. W: 47.80
19:54:56.671 -> mA: 275. Form factor: 0.69. W: 43.44
19:54:57.691 -> mA: 270. Form factor: 0.69.
@WuBe: wygląda na to, że coś słabo ta biblioteka liczy AC. Można zrobić numer taki, by wziąć multimetr i w szeregu mierzyć prąd AC (uwaga, 230 V może zabić ;) ) i dobrać taki formfactor, by pomiar się zgadzał. No ale nie wiadomo, czy znowu dla innego obciążenia będzie się zgadzało. Jeśli prąd pobierasz metodą mA_AC(50) to otrzymujesz rzekomo wartość skuteczną prądu (czyli uwzględniającą form factor). Wtedy moc to po prostu
@Arizona12: Olałem mnożenie przez FormFactor i na sztywno jest (mA * 230*0.7)/1000. Wynik w miarę poprawny, ale do dokładności GB202, który kosztuje mniej niż 50zł, dalej daleko. Chyba zainwestuje w licznik jednofazowy z impulsatorem i z niego będę pobierał wyniki i słał dalej. Dzięki za pomoc.
Chyba zainwestuje w licznik jednofazowy z impulsatorem i z niego będę pobierał wyniki i słał dalej.

@WuBe:
To chyba najsensowniejsze.

Nie wiem czy nie piszę oczywistości bo na wykopie można trafić różne przypadki ale pomiar energii musi bazować albo na znajomości wartości prądu , napięcia i cos fi albo odbywać się przez mnożenie i uśrednianie iloczynu próbkowanych dość gęsto wartości chwilowych obu parametrów.
Wartość średnia czy skuteczna prądu ma niewiele wspólnego
PZEM-004T


@pangolin: to to jest chyba to samo co siedzi w GB202. Na razie wziąłem licznik jednofazowy z przyciskiem resetu i wyjściem impulsowym na allegro - na plus że mama od razu wyświetlacz. Wydrukuje obudowę i podepnę pod esp8266.