Byggde en liten modul för att mäta spänningar mellan 0-20V DC för Arduino... :)
Monterade dit en Zener diod för att skydda utgången från större spänningar än 5,1V vilket är bra... men inte helt nödvändig.
Just ja,,, motståndet på 387Kohm ska vara på 390Kohm för att det ska bli helt rätt.
Nu hade jag bara ett på 387K.. så den kan bara mäta spänningar mellan 0-19,88V
Här är ett exempel om man använder ett 390Kohm motstånd.. Och Vcc=5,0V
void setup() {
Serial.begin(9600);
pinMode(A0, INPUT);
}
void loop() {
Volt=analogRead(A0);
// 0.01953 = 20 / 1024
Volt=Volt*0.01953;
Serial.println(Volt);
delay (1500);
}