Arduino Voltmeter (2 / 2 steg)
Steg 2: Arduino kod
Ladda upp följande kod till din arduino:
/ * Enkel Voltmeter
Copyright 2013 Pavlos Iliopoulos, techprolet.com
Detta program är fri programvara: du kan vidaredistribuera det och/eller ändra
det enligt villkoren i GNU General Public License som offentliggjorts av
Free Software Foundation, antingen version 3 av licensen, eller
(på ditt alternativ) någon senare version.
Detta program är distribuerat i hopp om att det kommer att vara användbar,
men utan garantier; utan att ens underförstådd garanti om
SÄLJBARHET eller lämplighet för ett visst ändamål. Se den
GNU General Public License för mer detaljer.
Du bör ha fått en kopia av GNU General Public License
tillsammans med detta program. Om inte, se.
*/
Ställ in referensspänningen.
flyta refVcc = 5.0;
Rutinen installationsprogrammet körs en gång när du trycker på reset:
void setup() {
initiera seriell kommunikation på 9600 bitar per sekund:
Serial.BEGIN(9600);
}
loop rutinen körs för evigt om och om igen:
void loop() {
Läs input på analoga stift 0:
int sensorValue = analogRead(A0);
skriva ut värdet du läsa:
Serial.Print ("Analog läsa:");
Serial.println(sensorValue);
skriva ut värdet konverterade (spänning)
Serial.Print ("spänning:");
Serial.Print (sensorValue * refVcc/1024);
Serial.println ("V");
Serial.println("---");
Delay(1000); försena hela andra innan behandling igen
}
Dina LiPo nuvarande juice är två gånger den behandlingen du får från Arduino (kom ihåg att vi halverat spänningen innan mätning)
På samma sätt kan du mäta 3S LiPos (11.1V) genom att dividera spänningen av 3, 4S LiPos (14.8V) genom att dividera med 4 etc.
Här är det, Njut av din nya LiPo voltmeter!
Bästa är, din Arduino kan göra en hel del andra saker samtidigt även övervaka dina LiPo!
Referens:
[1] arduino analogReference