Скетч при считывании с датчика тока acs758 выдает неправильгые значения

adast123
Offline
Зарегистрирован: 14.04.2015

Все подключил, но похоже скетч от dfrobot не подходит.

const int numReadings = 30;
float readings[numReadings]; // the readings from the analog input
int index = 0; // the index of the current reading
float total = 0; // the running total
float average = 0; // the average
float currentValue = 0;
void setup()
{
Serial.begin(57600);
for (int thisReading = 0; thisReading < numReadings; thisReading++)
readings[thisReading] = 0;
}
void loop()
{
total= total - readings[index];
readings[index] = analogRead(0); //Raw data reading
readings[index] = (readings[index]-510)*5/1024/0.04-0.04;//Data processing:510-raw data from analogRead when the input is 0; 5-5v; the first 0.04-0.04V/A(sensitivity); the second 0.04-offset val;
total= total + readings[index];
index = index + 1;
if (index >= numReadings)
index = 0;
average = total/numReadings; //Smoothing algorithm (http://www.arduino.cc/en/Tutorial/Smoothing)
currentValue= average;
Serial.println(currentValue);
delay(30);
}
Дело в том что когда он должен выдавать 0A, он выдает -47A.
И еще есть дребезг, показания скачут то +0.01A, то -0.01A

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Вы, для начала, выведите raw данные с АЦП, и попробуйте их изменение сравнить с результатами измерения амперметром при нуле и на паре-тройке разных нагрузок.

"Дребезг", или помеха - есть, но для этого я, например, делаю полсотни замеров в цикле с небольшой паузой и усредняю их.

adast123
Offline
Зарегистрирован: 14.04.2015

А как узнать исправен ли он?
Напряжение на выходе не меняется при измерении тока с фонарика.

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

adast123, что его проверить нужно нагрузить хотя бы на 1/10 его номинального тока.  Вы не уточнили вашу модель.  У acs758 самая слаботочная модель на 50 ампер. Стало быть "фонарик" должен быть как минимум фарой дальнего света от машины :) Кстати, если не  секрет в каких цепях вы собирались измерять ток?

adast123
Offline
Зарегистрирован: 14.04.2015

Модель acs758lcb-100u-pff-t.

Потребление фонарика 1A.

Собираюсь измерять ток в электровелосипеде.

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

adast123, 1 ампер ему как бегемоту укус комара :) Нагружайте на 10.. Кстати,  не слишком ли большой запас? Двигатель наверное киловатник? Питание 48 вольт ?  ток будет =20ампер.

adast123
Offline
Зарегистрирован: 14.04.2015

Я правильно подключил?

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

Вроде правильно. на выходе полпитания есть?

adast123
Offline
Зарегистрирован: 14.04.2015

На выходе только 0.6V

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

adast123 пишет:
На выходе только 0.6V

ну если между выводами 1 и 2  -5 вольт, а между 2 и 3 -0,6в  то стало быть уже издох.

adast123
Offline
Зарегистрирован: 14.04.2015

Его можно реанимировать или он оканчательно умер?

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

adast123, если в замере не ошиблись , то "Изя всё"