Нашел у вас в магазине сенсор тока ACS758, но к сожалению он максимум на 50A. Насколько я знаю сенсоры тока ACS758 бывают и на 100A. Специалисты можете ли сказать на сколько ампер вот этот сенсор: Если я правильно понял то на картинке внизу, отмеченное красным это радиатор, а ножки отмеченные зеленным для передачи тепла. Можно ли обойтись без радиатора? Можно ли схему модуля dfrobot?
Вам сначала сюда: http://www.allegromicro.com/en/Prod...dred-Amp-Integrated-Conductor-Sensor-ICs.aspx А потом сюда: efind.ru
ACS756-SCA-100B Пор маркировке этот на 100A. Нет, это не радиатор, этот попытка изобразить печатный проводник под ток 50A~100A. Ножки толстые тоже для прокачки тока, а не для отвода тепла. Не греется он. Там типовая схема из даташита на ACS***.
Нашел схему подключения в datasheet, но не могу понять какого номинала должен быть резистор и конденсатор.
Ивиняюсь за адский нубизм. Все подключил, но похоже скетч от dfrobot не подходит. Код (Text): 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