Датчик тока на эффекте Холла -30А ... +30А
Имеет два вывода питания и один вывод для подключения к аналоговому входу контроллера
Можно замерять переменный ток используя специальную библиотеку для определения приведённого значения тока по синусоиде
При отсутствии тока на выход идёт напряжение величиной в половину напряжения питания. Если ток подымается в плюсовую сторону то напряжение на выходе будет выше половины питающего, а если в минусовую, то напряжение будет меньше половины питающего. Или попросту можно сказать, что половина питающего напряжения взята за среднюю точку.
Питается датчик от напряжения 5 В
На каждый ампер измеряемого тока, напряжение на выходе изменяется на 66 мВ.
Светодиод индикации питания
Размеры платы 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.066v(66mV) это цена деления датчика для тока 1A
AcsValueF = ((AvgAcs * (5.0 / 1024.0)) - 2.5 )/0.066;
Serial.print(AcsValueF);//Печатаем отфильтрованное значение тока в монитор порта
delay(50);
}
Датчик тока 30А
- Модель ACS712 30A
- Наличие через 2-3 недели
-
89.45грн.