Arduino - Mäta resistans, men får inte till det
Postat: 13 november 2012, 18:36:00
Hej
Jag försöker lära mig arduino och tänkta testa med att läsa resistans som ett första projekt.
Jag driver arduinon från USBn och har kopplat som följer:
Koden:
Jag har kollat mina 2 motstånd med min multimeter och den som är ansluten mot 5v är 9.92Kohm och den andra är på 82ohm
Det enda jag får till svar är:
Kan inte se något fel, men nåt måste jag gjort fel, för R2 ska ju visa 82 (eller ngt närmare).
MVH Niclas
Jag försöker lära mig arduino och tänkta testa med att läsa resistans som ett första projekt.
Jag driver arduinon från USBn och har kopplat som följer:
Kod: Markera allt
5v-----10Kohm-----#-----R1-----GND
#
|
A0
Kod: Markera allt
int analogPin = 0;
int analogVal = 0;
int Vin = 5; //connected to 5v on Arduino
float Vout = 0;
float R1 = 10000; //10Kohm
float R2 = 0;
void setup()
{
Serial.begin(9600);
digitalWrite(13, HIGH);
}
void loop()
{
analogVal = analogRead(analogPin);
Vout = (Vin / 1023.0) * analogVal;
R2 = R1 / ((Vin / Vout) - 1);
Serial.print("Vout: ");
Serial.println(Vout);
Serial.print("R2: ");
Serial.println(R2);
delay(1000);
}Det enda jag får till svar är:
Kod: Markera allt
Vout: 0.03
R2: 59.00MVH Niclas