Stroomsterkte meten met de ACS712
FunduinoLaatst bijgewerkt op
Stromstärke mit dem Hall-Sensor ACS712 messen
So funktioniert der ACS712
Die drei Varianten und ihre Kennlinien
1 / 3
Sensor anschließen
Übungsaufgabe: Stromstärke im Lampenstromkreis messen
Stromstärke messen und am seriellen Monitor ausgeben
int Sensor = A0; // Der Stromstärkesensor wird am Pin A0 (Analog "0") angeschlossen.
int VpA = 185; // Millivolt pro Ampere (100 für das 20A-Modul, 66 für das 30A-Modul)
int sensorwert = 0;
int Nullpunkt = 2500; // Spannung in mV, bei der keine Stromstärke vorhanden ist
double SensorSpannung = 0;
double Ampere = 0;
void setup()
{
// Serielle Verbindung starten, damit die Daten am seriellen Monitor angezeigt werden.
Serial.begin(9600);
}
void loop()
{
sensorwert = analogRead(Sensor);
// Hier wird der Messwert in den Spannungswert am Sensor umgewandelt.
SensorSpannung = (sensorwert / 1024.0) * 5000;
// Im zweiten Schritt wird hier die Stromstärke berechnet.
Ampere = ((SensorSpannung - Nullpunkt) / VpA);
// Ausgabe der Ergebnisse am seriellen Monitor
Serial.print("Sensorwert = "); // Ausgabe des reinen Sensorwertes
Serial.print(sensorwert);
Serial.print("\t Sensorspannung in mV = "); // Zeigt die Sensorspannung an
Serial.print(SensorSpannung, 3); // Die "3" erzeugt drei Nachkommastellen
Serial.print("\t Ampere = "); // Zeigt die berechnete Stromstärke an
Serial.println(Ampere, 3); // Die "3" erzeugt drei Nachkommastellen
delay(1000);
}Handleiding beoordelen