Sensore Ampere ACS712 in AC


ciao tutti, ho un piccolo problema su un progetto.
ho un modulo acs712 da 20a, di quelli con gia condensatori e le resistenze
devo semplicemente rilevare quando una pompa dell'acqua (a membrana) è in funzione.
la pompa lavora in 220v ac e consuma circa 50w (0,227a) , lo che sarebbe stato meglio prenderne uno da 5a...
il problema sorge quando rilevo la corrente, mi da valori molto altalenanti e perciò non saprei come dire ad arduino che la pompa è in funzione.

questo è un estratto delle misurazioni in ma
code: [select]

24  <-- qui la pompa è spenta
34
26
10
21
19
3
25
15
42
62
37
17
43
13
22
53
25
15
37
17
13
12
27
10
12
37
27
25
54
10
12
145 <-- da qui la pompa è accesa
533
111
27
20
674
169
48
34
31
608
136
42
33
598
139
42
23
54
710
161
52
35
462
176
40
32
21
703
165
47
19
390
181
46
14
17
761
182
61
22
322
246  <-- da qui è spenta la pompa
54
35
27
25
15
18
13
37
32


questa è la mia formula di conversione:
amper = (((4.88758 * analogread(a1)) - 2500) * 10);


ho letto che per la corrente in ac bisogna utilizzare un modo particolare di calcolo con rms, ma non saprei proprio come !
premetto che ho gia provato calcolare la media su 10 o 100 letture ma il risultato non cambia poi piu di tanto.

mattia

controlla le distanze di isolamento tra le piste, molte volte quei sensori pronti sono fatti così male che captano tanti di quei disturbi.....ti sarebbe necessario un oscilloscopio per controllare il segnale in uscita, te ne renderesti conto immediatamente qual'è il problema


Arduino Forum > International > Italiano > Hardware (Moderator: leo72) > Sensore Ampere ACS712 in AC


arduino

Comments