Étape 2: l’Assemblée
La « tension » de sortie du circuit de se connecter à planche A0 Arduino à tenons. Le « courant » de sortie du circuit de se connecter au tableau A1 Arduino
Source Code: / / Article http://english.cxem.net/arduino/arduino7.php
#include < Adafruit_GFX.h >
#include < Adafruit_PCD8544.h >
#define VoltPin A0 / / tension pin
#define CurrPin A1 / / courant pin
flotteur DVG = 5 ; Ratio de diviseur
flotteur kI = 1 ; Ratio de courant - valeur de résistance Rg
Broche 7 - horloge série out (SCLK)
goupille 6 - données sérielles (DIN)
broche 5 - données/commande select (D/C)
broche 4 - puce LCD sélectionnez (CS)
broche 3 - LCD reset (RST)
Affichage de Adafruit_PCD8544 = Adafruit_PCD8544 (7, 6, 5, 4, 3) ;
int VoltageValue ;
int CurrentValue ;
tension de Floating ;
flotteur courant ;
void setup() {}
Display.Begin() ;
display.setContrast(40) ;
Delay(1000) ;
display.clearDisplay() ; efface l’écran et la mémoire tampon
display.setTextSize(1) ; taille de texte
display.setTextColor(BLACK) ;
Delay(1000) ;
}
void loop() {}
VoltageValue = analogRead(VoltPin) ;
CurrentValue = analogRead(CurrPin) ;
tension = VoltageValue * (5.0 / 1023.0) * DVG ; calcul de la tension
courant = (CurrentValue * (5.0 / 1023.0)) / kI ; calcul actuel
display.clearDisplay() ; efface l’écran et la mémoire tampon
display.setCursor(0,0) ;
Display.Print("voltage=") ;
Display.println(voltage) ;
Display.println() ;
Display.Print("Current=") ;
Display.println(Current) ;
Display.println() ;
Display.Print("Power=") ;
Display.println(Current * voltage) ; calcul de puissance
Display.Display() ;
Delay(500) ;
}