ACS712: moduł czujnika prądu

Układ ACS712

Moduł ACS712 to ekonomiczne rozwiązanie umożliwiające pomiar prądu w twoich obwodach DIY. Jako producent może być konieczne śledzenie prądu w obwodzie. W takim przypadku spodoba ci się ten komponent, który ci prezentuję. Czujnik wykryje wielkość prądu i dostarczy napięcie wyjściowe proporcjonalne do pobieranego prądu. Ponadto, ponieważ jest już zintegrowany z modułem, znacznie ułatwia połączenie, dzięki zakładkom połączeń i wszystkim, czego potrzebujesz, aby z niego korzystać bez dodawania zbyt wielu dodatkowych komponentów.

Zastosowań tego urządzenia jest wiele, co będziesz w stanie sprawdzić, nawet jeśli masz różne intensywności w obwodzie, ponieważ będziesz mógł wybrać różne wersje ACS712 które istnieją. Na przykład ACS712-05A, ACS712-20A, ACS712-30A itd. Dla zakresów prądu odpowiednio 5A, 20A i 30A.

Efekt Halla

efekt halla

Wikipedia

El ACS712 działa dzięki efektowi Halla. Dzięki niemu możesz mierzyć pola magnetyczne i prądy, tak jak ma to miejsce. Kiedy prąd przepływa przez czujnik Halla i zbliża się do pola magnetycznego płynącego pionowo do czujnika, wytworzy napięcie wyjściowe proporcjonalne do iloczynu natężenia pola magnetycznego i prądu. Dlatego znając pole magnetyczne, można zmierzyć wartość prądu w przewodniku lub cewce.

Te Zastosowania efektu Halla Jest ich wiele, od wykrywaczy metali, pomiarów prądu, pomiarów pola magnetycznego, jako bezkontaktowy nadajnik sygnału, pomiar grubości metalu itp.

Funkcje ACS712

Moduł acs712

El Moduł ACS712 jest bardzo prostyOparty na efekcie Halla ma bardzo prosty układ pinów. Z jednej strony widzisz trzy piny, az drugiej zakładkę połączeniową z dwoma liniami, z których chcesz zmierzyć natężenie prądu obwodu. Zasilanie jest podłączone do trzech pinów. Jak widać na powyższym obrazku, od lewej do prawej mamy Vcc, wyjście w środku (wyjście), gdzie jest mierzone, a GND najbardziej na prawo.

W zależności od modelu można zmierzyć jedno lub drugie natężenie prądu w amperach za pomocą trzy wersje Podstawowy ACS712:

  • ACS712ELCTR-05B-T: osiągający do -5 i 5A maksymalnej tolerowanej intensywności. Z czułością 185mV / A.
  • ACS712ELCTR-20A-T: w tym przypadku waha się od -20 do 20A, przy czułości 100mV / A.
  • ACS712ELCTR-30A-T: rośnie do zakresu od -30 do 30A, z czułością 66mV / A.

Gdy już to wiadomo, należy pamiętać, że na wyjściu daje napięcie lub Napięcie 2.5 V, jeśli zastosowany prąd wynosi 0A. Stamtąd, w zależności od tego, czy jest ujemne, czy dodatnie, będzie rosło lub spadało od tego napięcia. Prostą linię można narysować na wykresie, umieszczając napięcie i prąd na rzędnej i odciętej, przy czym nachylenie zbocza jest czułością każdego z tych modułów.

Dlatego jeśli wiemy, że jest to 2.5 V, można zastosować wzór V = SI + 2.5. Gdzie S jest nachyleniem równym czułości. Rozwiązując to jako funkcję intensywności, można powiedzieć, że I = V-2.5 / Czułość. Oznacza to, że napięcie minus 2.5 i podzielone przez czułość. Należy to wziąć pod uwagę, aby później skalibrować mikrokontroler Arduino podczas programowania.

Pinout, arkusz danych i gdzie kupić

do Twoje połączenie z Arduino, jest to bardzo proste dzięki pinoutowi, po prostu podłącz pin GND swojej płyty Arduino UNO z GND modułu ACS712, pin 5v Arduino z Vcc modułu i centralnym (wyjście) z jednym z wejść Arduino, na przykład A0. I dzięki temu obwód byłby już kompletny, gdyby nie podłączono obwodu, który zapewnia intensywność, którą chcesz zmierzyć na zielonej zakładce.

Pamiętaj, że możesz go dostać od różnych marek i radzę ci zobacz swój arkusz danych aby dowiedzieć się więcej o szczególnych cechach, które może mieć ten konkretny moduł ACS712, chociaż zwykle są one dość podobne u wszystkich producentów ... Jeśli chcesz zobaczyć przykład, oto Arkusz danych Allegro.

Powiedz też, że co możesz kupić w dowolnym specjalistycznym sklepie lub u wielu dużych sprzedawców internetowych, takich jak Amazon, z cenami od 2 EUR do 11 EUR w zależności od modelu, na przykład:

Przykład aplikacji z Arduino

sondy testowe

Najprostszym i najbardziej zalecanym przykładem rozpoczęcia korzystania z tego elementu jest podłącz ACS712 do swojej płyty Arduino a następnie wygeneruj prosty kod dla Arduino IDE, aby wykonać bieżące pomiary. Zainstaluj jakieś sondy, przewody pomiarowe z multimetru, który już nie działa lub Nie znaleziono produktów, i będziesz miał łatwy amperomierz do dotknięcia końcówkami małego obwodu i określenia, z jaką intensywnością działa. Jeśli nie chcesz kupować lub nie masz sond, możesz użyć dwóch kabli zabezpieczonych dobrą izolacją, które są odporne na natężenie, które zamierzasz mierzyć.

Podejmij odpowiednie środki ostrożności, jeśli pracujesz z dużą intensywnością, użyj elementów izolacyjnych lub możesz doznać poważnych uszkodzeń w przypadku porażenia prądem. Zawsze pracuj ostrożnie ... Przyjrzyj się charakterystyce swojego modułu i nie przekraczaj wartości intensywności, dla których jest przygotowany, bo zostanie uszkodzony, ani nie przekroczysz maksymalnej intensywności, przy której wybrane sondy lub kable może pracować.

El kod do szkicu Arduino IDE To takie proste:

//Ejemplo de código para medir intensidades para un ACS712 de 5A
float Sensibilidad=0.185; //Sensibilidad en Voltios/Amperio para sensor de 5A a 185mV/A

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

void loop() {
  
  float voltajeSensor= analogRead(A0)*(5.0 / 1023.0); //Para la lectura del sensor   
  float I=(voltajeSensor-2.5)/Sensibilidad; //Fórmula para obtener la corriente o intensidad medida con las puntas conectadas al módulo ACS712
  Serial.print("La intensidad en Amperios es de: ");
  Serial.println(I,3); 
  delay(200);     
}

Rozważania

Pamiętaj Jeśli podłączyłeś wyjście modułu ACS712 do innego wejścia, musisz zmienić A0 na odpowiedni pin. I to samo, jeśli użyłeś modułu na 20A lub 30A, wymagając modyfikacji wartości deklaracji stałej czułości na 100 lub 66.

Można również modyfikować formuły tak, aby dane zwracane z pomiarów były podwielokrotnościami amperów, na przykład mA, jeśli jest to bardziej odpowiednie dla użyteczności twojego projektu. Możesz również zmodyfikować opóźnienie, aby pomiary były wykonywane kolejno lub co dłuższe, ponieważ musisz je kontrolować. Możesz nawet zastosować filtry w kodzie do pomiarów, skalibrować go itp.

Więcej rzeczy do rozważenia to to, że jeśli znasz napięcie i prąd, możesz to zrobić generować formuły W kodzie szkicu, aby obliczyć inne parametry, takie jak rezystancja z prawem Ohma, można również określić moc w watach (w), znając te parametry itp. Wiesz już, że ograniczeniem jest Twoja wyobraźnia ... no i ograniczenia technologii, z której korzystasz.

Wiesz o tym, jeśli chcesz dowiedz się więcej o programowaniu Arduino, masz podręcznik wprowadzający w formacie PDF i można je bezpłatnie pobrać tutaj.


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.