Проверочный скетч для Arduino и датчика GY-471
Проверочный код для модуля измерения тока и напряжения GY-471 в связке с Arduino.
Настройте скорость сериал порта на 115200 в ArduinoIDE. Загрузите скетч в контроллер Ардуино и откройте сериал монитор. В окне serial monitor Вы будете видеть ток, напряжение и мощность, которые будут обновляться каждые 2 секунды.
#define volt A0 #define curr A3 #define Voltage 5.0 // опорное напряжение void setup() { pinMode(volt, INPUT); // Вход для измерения напряжения pinMode(curr, INPUT); // Вход для измерения Serial.begin(115200); } void loop() { int v = analogRead(volt); int a = analogRead(curr); double voltage = v * (Voltage / 1023.0) * 5; // Вычисляем напряжение double current = a * (Voltage / 1023.0); // Вычисляем ток double watts = current * voltage; // Вычисляем мощность в Ваттах Serial.print(voltage); Serial.println('V'); Serial.print(current); Serial.println('A'); Serial.print(watts); Serial.println('W'); delay(2000); }
