Датчик струму для Ардуіно ACS712

Підключення датчика ACS712

На платі розташований 3-х контактний роз’єм.

  • Vcc — контакт для подачі напруги живлення + 5В,
  • OUT — контакт для зняття результатів вимірювання,
  • GND — загальний провід.

На платі датчика є червоний світлодіод — індикатор живлення. Опір струмового шини 1,2 мОм [3-5], напруга живлення 5 В, струм споживання становить близько 12 мА.

Тестування токового датчика

Автор огляду придбав версію датчика розраховану на струм до 20 А, і це в цілому було помилкою. У радіоаматорського практиці все ж досить рідко доводиться мати справу з подібними значеннями сили струму, так що більш раціональним було б придбання версії розрахованої на 5 А, так як у неї дозвіл 185 мВ / А, проти 100 мВ / А у 20А версії. Проте, і цю версію можна використовувати, але точність у неї нижче при вимірюванні струмів порядку 1 А.

Для тестування можна використовувати програму AnalogInput2 [6], на її основі не складно написати код для вимірювання значення сили струму, що протікає через датчик і виведення цих даних в зручному вигляді в монітор послідовного порту. При відсутності струму на виході датчика присутня напруга приблизно в половину від напруги живлення, так, що вбудований АЦП Arduino поверне значення близько 512.

У дослідах з тестування даного модуля використаний блок живлення, що дає напругу 5 В, який згідно з маркуванням розрахований на максимальний струм 2 А. При підключенні одного резистора опором 10 Ом, струм через датчик становить приблизно 0,47 А.

При цьому АЦП повертає значення близько 504.

При підключенні паралельно першому резистору другого резистора з аналогічним опором, загальний опір споживача складе 5 Ом, при цьому амперметр показує значення сили струму близько 0,9 А.

При цьому АЦП повертає значення близько 496.

Як відомо вбудований АЦП Arduino UNO є 10 розрядних, тобто діапазону напруг від 0 до 5 В ставиться у відповідність двійкове число від 0 до 1023. Таким чином, дозвіл АЦП становить приблизно 0,0049 В. Як випливає з наведених вище даних току в 0,47 А відповідає напруга 2,46 В, а току 0,9 А — 2,42 В, тобто зміни струму на 0,43 А відповідає зміна напруги на 40 мВ, що цілком відповідає заявленим продавцем 100 мВ / А.В цілому розглянутий датчик задані функції виконує цілком успішно, пристрій своїх грошей варто.

Ссылка на основную публикацию