Baserade Arduino Solar PV energimätare med Xively anslutning (kan övervakas på android eller iPhone) (3 / 11 steg)
Steg 3: Mäta spänning
För att mäta spänning, behöver vi:
- En Arduino
- Arduino IDE (integrated development environment).
- En 100Ko motstånd.
- En 10Ko motstånd.
- Fyra trådar, i minst två olika färger (röd och svart rekommenderas).
- Ett set av brödunderläggen (eller lämplig stripboard och lödning utrustning).
Arduino skiss
För att eliminera möjligheten att Arduino kommer att köra en tidigare skiss och verka i ett okänt sätt, kan du programmera skissa först.
Att skapa voltmeter skissen:
Öppna Arduino IDE. Klistra in följande kod:
< br >
flyta vPow = 4,7;
< br > float r1 = 100000; < br >
flyta r2 = 10000;
< br >
void setup() < br > {
Serial.BEGIN(9600);
< Br > / / Skicka ANSI terminal koder
< Br > Serial.print("\x1B");
< Br > Serial.print("[2J");
< Br > Serial.print("\x1B");
< Br > Serial.println("[H");
< Br > / / slutet ANSI terminal koder
< br >
Serial.println("---");
< Br > Serial.println ("DC VOLTMETER");
< Br > Serial.print ("Maximum spänning:");
< Br > Serial.print((int) (vPow / (r2 / (r1 + r2)));
< Br > Serial.println("V");
< Br > Serial.println("---");
< Br > Serial.println("");
< br >
Delay(2000);
}
{Ogiltig loop() < br > < br >
< br > float v = (analogRead(0) * vPow) / 1024.0;
< br > float v2 = v / (r2 / (r1 + r2));
< br >
Skicka ANSI terminal koder
< Br > Serial.print("\x1B");
< Br > Serial.print("[1A");
< Br > / / slutet ANSI terminal koder
< br >
Serial.println(v2);
< br >
}
Och spara sedan skissen:
Klicka på Spara som på Arkiv-menyn... Denna skiss börjar med att initiera serieporten och förklara några variabler: vPow – när drivs via en USB-kabel, det är vanligt att den Arduino 5V strömförsörjning till vara lite mindre än det perfekt.
R1 – värdet (i ohm) av första motståndet i kretsen.
R2-värdet (i ohm) av andra motståndet i kretsen.
Skissen skickar sedan lite grundläggande information till terminalen och visar den maximala spänningen än säkert kan mätas genom strömkretsen.
Serial Port Monitor i IDE kan användas för att visa meddelanden som skickas av denna skiss.
Måste du ansluta till serieporten kan hittas från Arduino IDE: på Verktyg-menyn, klicka på Serial Port och titta för det objekt som är förkryssat. Den andra inställningen du bör använda är:
Display: ANSI
Hastighet: 9600
Paritet: ingen
Databitar: 8
Stoppbitar: 1
Flödeskontroll genom maskinvara: ingen
Programvara för flödesreglering: ingen