Використання датчика струму acs712

Макетна і отладочная плати для проведення експериментів.

Для експериментів з вимірювання струму регульоване джерело постійної напруги підключимо до Струмовимірювальні висновків датчика через послідовний резистор 2.7 Ом / 2 Вт. Вихід датчика підключений до порту RA0 / AN0 (висновок 17) мікроконтролера. Двохстрочний символьний ЖК індикатор підключений до порту B мікроконтролера і працює в 4-бітному режимі.

Мікроконтролер харчується напругою +5 В, це ж напруга використовується в якості опорного для АЦП. Необхідні обчислення і перетворення реалізуються в програмі мікроконтролера.

Математичні вирази, які використовуються в процесі перетворення, наведені нижче.

Чутливість датчика струму Sens = 0.185 В / А. При харчуванні Vcc = 5 В і опорному напрузі Vref = 5 В розрахункові співвідношення будуть наступними:

Вихідний код АЦП

У підсумку, формула для обчислення струму виходить такою:

Важливе зауваження. Представлені вище співвідношення засновані на припущенні, що напруга живлення і опорна напруга для АЦП рівні 5 В. Однак останній вираз, що зв'язує ток I і вихідний код АЦП Count, зберігає силу навіть при флуктуаціях напруги джерела живлення. Про це йшла мова в теоретичній частині опису.

З останнього виразу видно, що дозвіл датчика по току становить 26.4 мА, чому відповідають 513 відліків АЦП, що на один відлік перевищує очікуваний результат. Таким чином, ми можемо зробити висновок, що дана реалізація не дозволяє вимірювати малі струми. Для збільшення дозволу і підвищення чутливості при вимірюванні малих струмів потрібно використання операційного підсилювача. Приклад такої схеми показаний на рисунку 10.

Схожі статті