ACS712: das aktuelle Sensormodul

ACS712-Chip

Das Modul ACS712 ist eine wirtschaftliche Lösung, um Strom messen zu können in Ihren DIY-Schaltungen. Als Hersteller müssen Sie möglicherweise den Strom in einem Stromkreis verfolgen. In diesem Fall wird Ihnen diese Komponente gefallen, die ich Ihnen vorstelle. Der Sensor erkennt die Strommenge und liefert einen Spannungsausgang proportional zum aufgenommenen Strom. Da es bereits in ein Modul integriert ist, erleichtert es außerdem die Verbindung erheblich, da es über Verbindungsregisterkarten und alles verfügt, was Sie zur Verwendung benötigen, ohne zu viele zusätzliche Komponenten hinzuzufügen.

Es gibt viele Anwendungen für dieses Gerät, die Sie überprüfen können, auch wenn Sie unterschiedliche Intensitäten in der Schaltung haben, da Sie die auswählen können verschiedene Versionen von ACS712 das gibt es. Zum Beispiel der ACS712-05A, der ACS712-20A, der ACS712-30A usw. für Strombereiche von 5A, 20A bzw. 30A.

Hall-Effekt

Hall-Effekt

Wikipedia

El ACS712 funktioniert dank des Hall-Effekts. Damit können Sie wie gewohnt Magnetfelder und Ströme messen. Wenn ein Strom durch den Hallsensor fließt und sich einem Magnetfeld nähert, das vertikal zum Sensor fließt, erzeugt er eine Ausgangsspannung, die proportional zum Produkt aus Magnetfeldstärke und Strom ist. Daher kann bei Kenntnis des Magnetfelds der Stromwert im Leiter oder in der Spule gemessen werden.

Die Hall-Effekt-Anwendungen Es gibt viele, von Metalldetektoren, Strommessungen, Magnetfeldmessungen, als berührungslosem Signalemitter, Metalldickenmessung usw.

ACS712-Funktionen

acs712 Modul

El Das ACS712-Modul ist sehr einfachBasierend auf dem Hall-Effekt hat es eine sehr einfache Pinbelegung. Einerseits sehen Sie drei Pins und andererseits eine Verbindungslasche mit zwei Leitungen, von denen aus Sie die Stromstärke der Schaltung messen möchten. An den drei Pins wird die Stromversorgung angeschlossen. Wie im obigen Bild gezeigt, haben Sie von links nach rechts Vcc, den Ausgang in der Mitte, in der er gemessen wird, und den GND, der am weitesten rechts liegt.

Je nach Modell können Sie die eine oder andere Stromstärke in Ampere mit messen drei Versionen Grundlegendes ACS712:

  • ACS712ELCTR-05B-T: die bis zu -5 und 5A maximal tolerierter Intensität erreicht. Mit einer Empfindlichkeit von 185 mV / A.
  • ACS712ELCTR-20A-T: in diesem Fall reicht es von -20 bis 20A mit einer Empfindlichkeit von 100 mV / A.
  • ACS712ELCTR-30A-T: erhöht sich auf einen Bereich von -30 bis 30 A bei einer Empfindlichkeit von 66 mV / A.

Sobald Sie das wissen, müssen Sie bedenken, dass es am Ausgang eine Spannung gibt oder 2.5 V Spannung, wenn der angelegte Strom 0 A beträgt. Von dort aus wird es, abhängig davon, ob es negativ oder positiv ist, von dieser Spannung auf- oder absteigen. Eine gerade Linie kann in einem Diagramm gezeichnet werden, indem Spannung und Strom auf die Ordinate und die Abszisse gelegt werden, wobei die Neigung der Steigung die Empfindlichkeit jedes dieser Module ist.

Wenn wir also wissen, dass es 2.5 Volt sind, können Sie die Formel V = SI + 2.5 anwenden. Wobei S die Steigung ist, die der Empfindlichkeit entspricht. Wenn man es als Funktion der Intensität betrachtet, kann man sagen, dass I = V-2.5 / Empfindlichkeit. Das heißt, die Spannung minus 2.5 und geteilt durch die Empfindlichkeit. Dies müssen Sie berücksichtigen, um den Arduino-Mikrocontroller später beim Programmieren zu kalibrieren.

Pinbelegung, Datenblatt und Bezugsquellen

zu Ihre Verbindung zu Arduino, es ist super einfach aufgrund der PinbelegungSchließen Sie einfach den GND-Pin Ihrer Platine an Arduino UNO mit dem GND des ACS712-Moduls, dem 5-V-Pin des Arduino mit dem Vcc des Moduls und dem zentralen (Ausgang) mit einem der Arduino-Eingänge, zum Beispiel A0. Damit wäre die Schaltung bereits vollständig, wenn die Schaltung nicht angeschlossen wäre, die die Intensität liefert, die Sie auf der grünen Registerkarte messen möchten.

Denken Sie daran, dass Sie es von verschiedenen Marken erhalten können, und ich rate Ihnen siehe Ihr Datenblatt Um mehr über die besonderen Eigenschaften dieses speziellen ACS712-Moduls zu erfahren, obwohl sie normalerweise bei allen Herstellern ziemlich ähnlich sind ... Wenn Sie ein Beispiel sehen möchten, finden Sie hier ein Allegro Datenblatt.

Sag auch das was Sie können kaufen in jedem Fachgeschäft oder in vielen großen Online-Verkäufern wie Amazon mit Preisen von 2 bis 11 Euro je nach Modell, wie zum Beispiel:

Ein Anwendungsbeispiel mit Arduino

Prüfspitzen

Das einfachste und am meisten empfohlene Beispiel für die Verwendung dieses Elements ist Verbinden Sie den ACS712 mit Ihrem Arduino-Board und generieren Sie dann einen einfachen Code für die Arduino IDE, um aktuelle Messungen durchzuführen. Installieren Sie einige Sonden, Messleitungen von einem Multimeter, das nicht mehr funktioniert oder Keine Produkte gefunden, und Sie haben ein einfaches Amperemeter, um mit den Spitzen eine kleine Schaltung zu berühren und zu bestimmen, mit welcher Intensität es funktioniert. Wenn Sie keine Sonden kaufen oder haben möchten, können Sie zwei Kabel verwenden, die mit einer guten Isolierung geschützt sind und der Intensität widerstehen, die Sie messen möchten.

Treffen Sie die entsprechenden Vorsichtsmaßnahmen, wenn Sie mit hoher Intensität arbeiten und Isolierelemente verwenden, oder wenn Sie einen elektrischen Schlag erleiden, können Sie ernsthafte Schäden erleiden. Arbeiten Sie immer mit Vorsicht ... Sehen Sie sich die Eigenschaften Ihres Moduls an und überschreiten Sie nicht die Intensitätswerte, für die es vorbereitet ist oder die beschädigt werden, und die maximale Intensität, mit der die von Ihnen ausgewählten Sonden oder Kabel ausgewählt wurden kann arbeiten.

El Code für Ihre Arduino IDE-Skizze So einfach ist das:

//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);     
}

Überlegungen

Merken Wenn Sie den Ausgang des ACS712-Moduls an einen anderen Eingang angeschlossen haben, müssen Sie den A0 auf den entsprechenden Pin umstellen. Dies gilt auch, wenn Sie ein Modul für 20A oder 30A verwendet haben und den Wert der Deklaration der Empfindlichkeitskonstante auf 100 oder 66 ändern müssen.

Sie können auch Formeln ändern Damit werden die von den Messungen zurückgegebenen Daten in Submultiplikatoren von Ampere angegeben, z. B. mA, wenn sie für den Nutzen Ihres Projekts besser geeignet sind. Sie können die Verzögerung auch so ändern, dass die Messungen nacheinander oder länger durchgeführt werden, je nachdem, wie Sie sie steuern müssen. Sie können sogar Filter innerhalb des Codes für Messungen anwenden, ihn kalibrieren usw.

Weitere Dinge zu beachten ist, dass, wenn Sie die Spannung und den Strom kennen, Sie könnten Formeln generieren Im Skizzencode zur Berechnung anderer Parameter, wie z. B. des Widerstands nach dem Ohmschen Gesetz, können Sie auch die Leistung in Watt (w) bestimmen, wenn Sie diese Parameter usw. kennen. Sie wissen bereits, dass die Grenze Ihre Vorstellungskraft ist ... nun, und die Grenzen der Technologie, die Sie verwenden.

Das weißt du schon, wenn du willst Erfahren Sie mehr über das Programmieren von Arduino, du hast ein Erste Schritte Handbuch in PDF und kostenlos hier herunterladen.


Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.