Paso 7: Salida Visual
Todos los resultados se pueden visualizar en el monitor serial o mediante una pantalla LCD.
Usé un LCD 16 x 2 caracteres para mostrar todos los resultados obtenidos en los pasos anteriores. Para esquemas vea el circuito de tablero de pan que se muestra arriba.
Conectar LCD con ARDUINO como dados bramido:
LCD -> Arduino
1. VSS -> GND de Arduino
2. VDD -> Arduino + 5v
3. VO -> Arduino GND pin + resistencia o potenciómetro
4. RS -> Arduino pin 8
5. RW -> Arduino pin 7
6. E -> Arduino pin 6
7. D0 -> Arduino - no conectado
8. D1 -> Arduino - no conectado
9. D2 -> Arduino - no conectado
10. D3 -> Arduino - no conectado
11. D4 -> Arduino pin 5
12. D5 -> Arduino pin 4
13. D6 -> Arduino pin 3
14. D7 -> pin Arduino 2
15. A -> Pin 13 de Arduino + resistencia (potencia de luz de fondo)
16. K -> Arduino GND (tierra de luz de fondo)
CÓDIGO DE ARDUINO: Para el Monitor de la serie:
Serial.Print ("tensión:");
Serial.Print(Voltage);
Serial.println("Volt");
Serial.Print ("actual:");
Serial.Print(AMPS);
Serial.println("AMPS");
Serial.Print ("potencia:");
Serial.Print(Watt);
Serial.println("Watt");
Serial.Print ("energía consumida:");
Serial.Print(Energy);
Serial.println("Watt-Hour");
Serial.println(""); imprimir los siguiente conjuntos de parámetro después de una línea en blanco
Delay(2000);
Para LCD:
Para pantalla LCD tienes que primero importar la biblioteca de "LiquidCrystal" en el código.
Para saber más sobre el click de la biblioteca de LequidCrystal aquí
Por clic tutorial LCDaquí
El código siguiente es un formato para mostrar en pantalla todo el cálculo de potencia y energía
#include < LiquidCrystal.h >
LCD (8, 7, 6, 5, 4, 3, 2);
Iluminación int = 9; void setup()
{
pinMode (luz de fondo, salida); configurar pin 9 como salida
analogWrite (contraluz, 150); controla la intensidad de luz 0-254
LCD.Begin(16,2); columnas, filas. tamaño de pantalla
LCD.Clear(); limpiar la pantalla
}
void loop()
{
lcd.setCursor(16,1); establecer el cursor fuera de la cuenta de la pantalla
LCD.Print(""); imprimir carácter vacío
Delay(600); impresión de potencia y energía que un LCD / / /
lcd.setCursor(1,0); coloca el cursor en la columna 1 y fila 1
LCD.Print(Watt);
LCD.Print ("W");
LCD.Print(Voltage);
LCD.Print("V");
lcd.setCursor(1,1); establecer el cursor en la columna 1ª y 2ª fila
LCD.Print(Energy);
LCD.Print ("WH");
LCD.Print(AMPS);
LCD.Print("A");
}