Датчик струму на ефекті Хола -5А ... +5А
Має два виводи живлення та один вивід для підключення до аналогового входу контролера.
Можна вимірювати змінний струм використовуючи спеціальну бібліотеку для визначення приведеного значення струму за синусоїдою
При відсутності струму на вихід надходить напруга величиною в половину напруги живлення. Якщо струм піднімається в плюсову сторону, то напруга на виході буде вище половини напруги живлення, а якщо в мінусову, то напруга буде менше за половину живлення. Або коротко можна сказати, що половина напруги живлення береться за середню точку.
Живиться датчик від напруги 5 В
На кожний ампер вимірюваного струму, напруга на виході змінюється на 185 мВ.
Светодиод индикации питания
Размеры платы 31 х 13 мм
Приклад програми Arduino для вимірювання струму з фільтрацією шуму
void setup() {
Serial.begin(9600);
}
void loop() {
unsigned int x=0;
float AcsValue=0.0, Samples=0.0, AvgAcs=0.0, AcsValueF=0.0;
for (int x = 0; x < 150; x++){ //беремо 150 вимірювань для фільтрації
AcsValue = analogRead(A0); //читаємо поточне значення на аналоговому вході
Samples = Samples + AcsValue; //додаємо усі вимірювання разом
delay (3); // даємо перепочинок аналогоцифровому перетворювачу 3 мс
}
AvgAcs=Samples/150.0;//знаходимо середнє значення вимірювань
//((AvgAcs * (5.0 / 1024.0)) перетворення зчитаного числа в 0-5 вольт
//2.5 це середня точка датчика(за відсутності струму через датчик, на його виході буде половина напруги живлення, тобто 2,5 В
//0.185v(185mV) це ціна ділення датчика для струму 1A
AcsValueF = ((AvgAcs * (5.0 / 1024.0)) - 2.5 )/0.185;
Serial.print(AcsValueF);//друкуємо відфільтроване значення струму в монітор порта
delay(50);
}
Датчик струму 5А
- Модель ACS712 05B
- Наявність через 2-3 тижні
-
80.82грн.