Voltmeter med Arduino (3 / 4 steg)
Steg 3: Kodning Arduino
Arduino voltmeter
/**
Kopiera följande kod till Arduino IDE. Kompilera och köra den.
**/
flyta vPow = 4,7; mängd ström smidig till arduino. Bör vara 5V, men via USB kabel oftast mindre än 5
flyta r1 = 1000000; 1000 kOhm motstånd [ändra detta om det används en annan resistor värde]
flyta r2 = 100000; 10 kOhm resister [ändra detta om det används en annan resistor värde] < br >
void setup() {
Serial.BEGIN(9600); hastighet = 9600
Skicka ANSI terminal koder
Serial.Print("\x1B");
Serial.Print("[2j");
Serial.Print("\x1B");
Serial.println("[H");
Slutet ANSI terminal koder
Serial.println("---");
Serial.println ("DC VOLTMETER");
Serial.Print ("maximal spänning:");
Serial.Print((int) (vPow / (r2 / (r1 + r2)));
Serial.println("V");
Serial.println("---");
Serial.println("");
Delay(2000); vänta 2000 ms innan du börjar
}
void loop() {
flyta v = (analogRead(0) * vPow) / 1024.0; När man läser analoga värden, dividera med 1024
flyta v2 = v / (r2 / (r1 + r2));
Skicka ANSI terminal koder
Serial.Print("\x1B");
Avsluta ANSI terminal codesr < /p >< p > Serial.print ("spänning (volt) =");
Serial.println(v2);
}