söndag 5 maj 2013

Arduino Voltage divider..

 
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


float Volt=0.0;

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);
}

 

Inga kommentarer:

Skicka en kommentar