Перейти к содержанию

Ардуино датчик тока ACS712 подключение

Ардуино датчик тока ACS712 подключение

Датчик постоянного тока для Arduino ACS712 основан на эффекте Холла и имеет прямую зависимость между измеряемым током и выходным сигналом. Модуль датчика тока ACS712 используется в проектах, требующих защиты от перегрузки, например, при изготовлении зарядных устройств или внешних аккумуляторов (power bank). Рассмотрим, как подключить модуль и измерять силу тока в электрической цепи с помощью Arduino.

Необходимые компоненты:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • датчик тока acs712 / acs713
  • блок питания 12В
  • нагрузка 12В (лампочка или мотор)
  • коннекторы
  • библиотека TroykaCurrent.h

Дополнительные материалы на эту тему:

  1. Подключение датчика переменного тока TA12-100
  2. Модуль твердотельного реле SSR Ардуино
  3. Подключение электромагнитного реле к Ардуино

Представленный в этой статье датчик тока, оснащенный микросхемой ACS712 / ACS713, обеспечивает аналоговое выходное напряжение от 0 до 5 В, в зависимости от измеряемого тока. Смонтированный на плате с внешними контактами, он идеально подходит для проектов с микроконтроллерами. Датчик выпускается в трех версиях с различными диапазонами измерения до 5, 20 и 30 Aмпер, но с одинаковой функциональностью.

Датчик ACS712 Arduino распиновка, характеристики

Датчик ACS712 Arduino распиновка, характеристики

Характеристики датчика тока ACS712 Arduino (datasheet)

  • Источник питания: 5 В
  • Потребляемый ток: макс 11 мА
  • Тип интерфейса: цифровой
  • Напряжение: постоянное и переменное
  • Измерение тока: от 5 до 30 ампер
  • Чувствительность: от 66 мВ/А до 185 мВ/А
  • Рабочая температура: от -40°C до +85°C
  • Размер платы модуля: 31 x 13 мм

Модули ACS713 и ACS712 состоят из линейного датчика на основе эффекта Холла с медным проводником. Ток создает электромагнитное поле в медном проводнике, которое определяется датчиком и преобразуется в напряжение. Сила электромагнитного поля изменяется линейно в зависимости от силы тока в электрической цепи. Цифровой датчик для измерения напряжения работает как с постоянным, так и с переменным током.

Как подключить датчик постоянного тока к Ардуино

Подключение датчика переменного тока к Ардуино

Для подключения модуля ACS712 к микроконтроллеру требуется три провода. Два для питания — GND и 5V и один провод для сигнала. Датчик подключается в пространстве между источником питания и нагрузкой (в нашем примере это dc мотор). В скетче используется библиотека TroykaCurrent.h, которая преобразует значения аналогового сигнала в миллиамперы. Соберите схему, установите библиотеку и загрузите программу.

Скетч для измерения постоянного тока с датчиком ACS712


#include "TroykaCurrent.h"
ACS712 sensorCurrent(A1);  // пин подключения датчика

void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.print("I = ");
  Serial.print(sensorCurrent.readCurrentDC());
  Serial.println(" A");
 
  delay(1000);
}

Заключение. Датчик тока ACS712 Arduino на эффекте Холла служит для измерения постоянного и переменного напряжения в электрической цепи с нагрузкой. Мы рассмотрели, как подключить модуль к микроконтроллеру Ардуино и представили пример программы с использованием библиотеки TroykaCurrent (если на монитор порта выводятся отрицательные значения, поменяйте местами провода на клеммах модуля).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

newzaym
➜