Датчик тока
Описание
Файлы для загрузки
Примеры подключения и использования
Пример 1
Описание В данном примере будем измерять потребляемый ток коллекторного мотора. Результаты измерения будем выводить в монитор последовательного порта.
Для этого нам понадобится:
Что нужно: | Кол-во, шт |
---|---|
Контроллер Smart UNO | 1 |
Sensor shield | 1 |
Коллекторный мотор | 1 |
Отсек для батареек | 1 |
Аккумуляторы AA | 1 |
Датчик тока | 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
Мы видим что сначала мы получаем небольшое отрицательное значение - это погрешность измерения датчика и помехи. Затем, при включении мотора ток повышается довольно резко. И затем значения стабилизируются. Такое часто бывает с моторами, при старте или смене направления, ток сильно повышается, что может вызывать отключение контроллера, если мотор подключен без драйвера.