Schritt 7: Visuelle Ausgabe
Die Ergebnisse können in den seriellen Monitor oder mithilfe einer LCD visualisiert werden.
Ich habe eine 16 x 2 Zeichen LCD zur Anzeige der Ergebnisse, die in den vorherigen Schritten erhalten. Schaltpläne finden Sie in der Brot-Board-Schaltung oben gezeigt.
Verbinden Sie LCD mit ARDUINO als gegeben unten:
LCD -> Arduino
(1) VSS -> Arduino GND
(2) VDD -> Arduino + 5v
(3) VO -> Arduino GND Pin + Widerstand oder Potentiometer
(4) RS -> Arduino Pin 8
5. RW -> Arduino Pin 7
6. E -> Arduino Pin 6
(7) D0 -> Arduino - nicht verbunden
(8) D1 -> Arduino - nicht verbunden
(9) D2 -> Arduino - nicht verbunden
10. D3 -> Arduino - nicht verbunden
11. D4 -> Arduino Pin 5
12. D5 -> Arduino Pin 4
13. D6 -> Arduino Pin 3
14. D7 -> Arduino Pin 2
15 A -> Arduino Pin 13 + Widerstand (Hintergrundbeleuchtung macht)
16. K -> Arduino GND (Hintergrundbeleuchtung Boden)
ARDUINO CODE: Für Serial Monitor:
Serial.Print ("Spannung:");
Serial.Print(Voltage);
Serial.println("Volt");
Serial.Print ("aktuelle:");
Serial.Print(Amps);
Serial.println("Amps");
Serial.Print ("macht:");
Serial.Print(Watt);
Serial.println("Watt");
Serial.Print ("verbrauchte Energie:");
Serial.Print(Energy);
Serial.println("Watt-Hour");
Serial.println(""); Drucken Sie die nächsten Sätze des Parameters nach einer leeren Zeile
Delay(2000);
Für LCD:
Für LCD-Display müssen Sie zuerst die "LiquidCrystal" Bibliothek im Code importieren.
Mehr erfahren über die LequidCrystal-Bibliothek-Klick hier
LCD Tutorial finden Siehier
Der folgende Code ist ein Format, um die Berechnung für Kraft und Energie im LCD Anzeigen
#include < LiquidCrystal.h >
LCD-Display (8, 7, 6, 5, 4, 3, 2);
Int Hintergrundbeleuchtung = 9; void setup()
{
PinMode (Hintergrundbeleuchtung, OUTPUT); Pin 9 als Ausgang gesetzt
AnalogWrite (Hintergrundbeleuchtung, 150); steuert die Intensität der Hintergrundbeleuchtung 0-254
LCD.Begin(16,2); Spalten, Zeilen. Größe des Displays
LCD.Clear(); Löscht den Bildschirm
}
void loop()
{
lcd.setCursor(16,1); setzen Sie den Cursor außerhalb der Display-Graf
LCD.Print(""); leere Zeichen drucken
Delay(600); Drucken Sie Kraft und Energie zu einem LCD / / /
lcd.setCursor(1,0); setzen Sie den Cursor am 1. Col und 1. Reihe
LCD.Print(Watt);
LCD.Print ("W");
LCD.Print(Voltage);
LCD.Print("V");
lcd.setCursor(1,1); setzen Sie den Cursor am 1. Col und 2. Reihe
LCD.Print(Energy);
LCD.Print ("WH");
LCD.Print(Amps);
LCD.Print("A");
}