Étape 7: Sortie de Visual
Tous les résultats peuvent être visualisées dans le moniteur de la série ou à l’aide d’un écran LCD.
J’ai utilisé un écran LCD 16 x 2 caractères pour afficher tous les résultats obtenus lors des étapes précédentes. Pour les schémas, voir circuit pain Conseil décrit ci-dessus.
Brancher LCD avec ARDUINO comme vu ci-dessous :
LCD -> Arduino
1. VSS -> Arduino GND
2. la DMV -> Arduino + 5v
3. VO -> broche GND Arduino + résistance ou le potentiomètre
4. RS -> Arduino Broche 8
5. RW -> Arduino broche 7
6. E -> Arduino broche 6
7. D0 -> Arduino - non connecté
8. D1 -> Arduino - non connecté
9. D2 -> Arduino - non connecté
10. D3 -> Arduino - non connecté
11. D4 -> Arduino broche 5
12. D5 -> Arduino broche 4
13. D6 -> Arduino broche 3
14. D7 -> Arduino broche 2
15. A -> 13 broches Arduino + résistance (puissance de rétro-éclairage)
16. K -> Arduino GND (masse de rétro-éclairage)
CODE DE L’ARDUINO : Pour Serial Monitor :
Serial.Print ("tension:") ;
Serial.Print(voltage) ;
Serial.println("volt") ;
Serial.Print ("actuel:") ;
Serial.Print(AMPS) ;
Serial.println("AMPS") ;
Serial.Print ("POWER:") ;
Serial.Print(Watt) ;
Serial.println("Watt") ;
Serial.Print ("énergie consommée:") ;
Serial.Print(Energy) ;
Serial.println("Watt-Hour") ;
Serial.println("") ; imprimer les prochains Jeux du paramètre après une ligne vide
Delay(2000) ;
Pour écran LCD :
Pour écran LCD, vous devez d’abord importer la bibliothèque « Innovente » dans le code.
En savoir plus sur le clic de bibliothèque LequidCrystal ici
Pour les tutoriel clic LCDici
Le code suivant est un format d’affichage sur écran LCD tous les calculs de puissance et d’énergie
#include < LiquidCrystal.h >
LCD (8, 7, 6, 5, 4, 3, 2) ;
rétro-éclairage int = 9 ; void setup()
{
pinMode (contre-jour, sortie) ; définir la broche 9 comme sortie
analogWrite (rétro-éclairage, 150) ; contrôle l’intensité de rétroéclairage 0-254
LCD.Begin(16,2) ; colonnes, lignes. taille d’affichage
LCD.Clear() ; effacer l’écran
}
void loop()
{
lcd.setCursor(16,1) ; Placez le curseur à l’extérieur le nombre d’affichage
LCD.Print("") ; imprimer le caractère vide
Delay(600) ; impression de puissance et énergie pour un LCD / / /
lcd.setCursor(1,0) ; Placez le curseur à col 1er et 1er rang
LCD.Print(Watt) ;
LCD.Print ("W") ;
LCD.Print(voltage) ;
LCD.Print("V") ;
lcd.setCursor(1,1) ; Placez le curseur au col de 1re et de 2e rangée
LCD.Print(Energy) ;
LCD.Print ("WH") ;
LCD.Print(AMPS) ;
LCD.Print("A") ;
}