Корзина
пусто

Датчик тока 50А

Датчик тока 50А

Нажмите, чтобы увеличить
Датчик тока 50А
Датчик тока 50А
Датчик тока 50А
Цена: 560 pуб.
Наличие: Временно отсутствует 
Модель: ACS758
Количество: Добавить в корзину
Arduino Uno LCD дисплей

Встраиваемый датчик измерения постоянного или переменного тока до 50 ампер с аналоговым выходом. ACS758 датчик построен на эффекте Холла и имеет линейную зависимость измеряемого тока и выходного сигнального напряжения.

  • рабочее напряжение: 3.3 ~ 5 В
  • пик напряжения измерения: 3000 В (AC), 500 В (DC)
  • ток измерений: -50 ~ 50 А
  • чувствительность: 40 мВ/А
  • рабочая температура: -40 ~ 150 °C
  • размер: 34 * 34 мм.

Дополнительная информация

ACS758 документация

Схема модуля

Датчик тока ACS758 для Arduino

Демо код для Ардуино:

/*
50A Current Sensor(AC/DC)(SKU:SEN0098) Sample Code
This code shows you how to get raw datas from the sensor through Arduino and convert the raw datas to the value of the current
according to the datasheet;
Smoothing algorithm (http://www.arduino.cc/en/Tutorial/Smoothing) is used to make the outputting current value more reliable;
Created 27 December 2011
By Barry Machine
www.dfrobot.com
Version:0.2
*/
 
 
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;
    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);
}