Перейти к содержимому






Фотография
- - - - -

Сенсор тока 50А (ID:698)

Написано admin , 25 April 2015 · 2985 Просмотров

измерение тока ACS758
Сенсор тока 50А (ID:698) Сенсор тока 50 Ампер работает по такому принципу - чем больше постоянный либо переменный ток через измерительный вход сенсора, тем больше напряжение на выходе сенсора. При этом нет гальванической связи между измерительным входом и выходом сенсора. Поэтому, через такой сенсор, «нежный» и чувствительный порт Arduino можно смело подключать к цепям, в которых протекает большой ток. Сенсор имеет выход с аналоговым уровнем.
Обозначение трех контактного разъема:
VCC- контакт для подключения напряжения питания 5 Вольт.
GND- контакт для подключения общего провода.
Vo — аналоговый вывод.
В комплекте идет трехцветный соединительный кабель. Подключается он следующим образом:
VCC- красный провод.
GND- черный провод.
VOUT — синий провод.
Контакты с зажимом под винт предназначены для подключения участка цепи, в которой требуется измерить ток. Они подписаны как «IN» и «OUT». Вход и выход соответственно.
Минимальный ток, который начинает «чувствовать» сенсор, примерно равен 10 мА. При этом напряжение на аналоговом выводе сенсора равно 2,50 Вольт. При повышении тока, проходящего через сенсор, напряжение на его выходе начинает линейно возрастать. При максимальном токе, равным 50 Амперам, напряжение на аналоговом выходе возрастет до 5 Вольт.
Если поменять местами провода, подключенные к винтовым зажимам, то сенсор начнет работать наоборот. При повышении тока через сенсор напряжение на его выходе начинает линейно уменьшаться. При максимальных 50 Амперах, напряжение на аналоговом выходе упадет практически до нуля.
Такой сенсор возможно применять в схемах контроля и защиты мощных блоков питания, в различных схемах автоматики.
Примерный скетч для работы с таким сенсором выглядит следующим образом:
//подключаем выход VOUT сенсора к аналоговому входу А0 платы Arduino.
void setup() {
  // устанавливаем скорость обмена с компьютером
  Serial.begin(9600);
}
// основной цикл программы
void loop() {
  //считываем значения с сенсора
  int sensorValue0 = analogRead(A0);
  //выводим в монитор считанные значения
  Serial.println(sensorValue0);
  delay(100);   
}

Включаем монитор порта и видим, как выводимые цифры будут увеличиваться или уменьшаться в зависимости от величины тока через измерительный вход сенсора.

Вариант программы от производителя:
/*
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;//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);
}

Ссылка на витрину магазина http://dvrobot.ru/238/404.html





Trackbacks для записи [ Trackback URL ]

Для данной записи нет trackbacks.

Последние комментарии