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