Датчик тока

Описание

Файлы для загрузки

Примеры подключения и использования

Пример 1

Описание В данном примере будем измерять потребляемый ток коллекторного мотора. Результаты измерения будем выводить в монитор последовательного порта.

Для этого нам понадобится:

Подключение:

Пример кода:

#include "CurrentSensorSE.h" //подключение библиотеки
 
CurrentSensorSE mySensor(A0); //создание объекта датчика тока
 
void setup() {
  // Инициализация монитора сериал порта
  Serial.begin(9600);
}
 
void loop() {
  // Вывод данных, получаемых с датчика
  Serial.print("Current is ");
  Serial.print(mySensor.getCurrentDC());
  Serial.println(" A");
  delay(100);
}

Пример получаемых данных:

Current is -0.05 A
Current is -0.05 A
Current is -0.03 A
Current is -0.05 A
Current is -0.03 A
Current is -0.03 A
Current is -0.03 A
Current is -0.05 A
Current is -0.03 A
Current is 1.82 A
Current is 1.16 A
Current is 0.79 A
Current is 0.87 A
Current is 0.71 A
Current is 0.69 A
Current is 0.58 A
Current is 0.50 A
Current is 0.63 A
Current is 0.50 A
Current is 0.71 A
Current is 0.55 A
Current is 0.53 A
Current is 0.63 A
Current is 0.58 A
Current is 0.61 A
Current is 0.61 A
Current is 0.61 A

Мы видим что сначала мы получаем небольшое отрицательное значение - это погрешность измерения датчика и помехи. Затем, при включении мотора ток повышается довольно резко. И затем значения стабилизируются. Такое часто бывает с моторами, при старте или смене направления, ток сильно повышается, что может вызывать отключение контроллера, если мотор подключен без драйвера.