Go Down

Topic: Interacción entradas analógicas (Read 517 times) previous topic - next topic

Heinkel111

May 10, 2013, 04:46 am Last Edit: May 10, 2013, 11:10 am by Heinkel111 Reason: 1
Hola, buenas a todos. Soy Heinkel, novato en el foro. Quería exponer una duda que no logro solucionar.
El caso es el siguiente:
Me interesaría leer por varios sensores analógicos de Arduino, en este ejemplo A0 [sensor temperatura LM35] y en el A5 [Sensor de luz LDR].
Trabajando por separado he conseguido un funcionamiento satisfactorio, pero cuando hago interactuar los dos, al modificar los valores del sensor de luz, se alteran exageradamente las lecturas de temperatura.
Le he dado mil vueltas y he probado con diversas placas (Diecmila, Uno, MEGA)... No logro encontrar el error, y no se si es cuestión de código, del circuito o del HW.
La disposición del LDR en el circuito influye de forma drástica si esta colocado según opción A o B. Alguien sabría explicarme el motivo.

Gracias de antemano, saludos.


Code: [Select]
int lm35 = 0;
int LDR = 5;
float temperatura = 0;
float luz=0;

void setup(){
pinMode(lm35, INPUT);
pinMode(LDR, INPUT);
Serial.begin (9600);
}

void loop(){
 temperatura = (5.0 * analogRead(lm35)*100.0)/1023.0;
Serial.println ("\n==================");
Serial.print ("Temp: ");
Serial.println (temperatura);
delay (15);

luz = (5.0 * analogRead(LDR)*100.0)/1023.0;
Serial.print ("Luz: ");
Serial.println (luz);
delay (500);
}


P.D:¿Se ven las imágenes?

Cheyenne

Hola Heinkel111.

Sí se ven las fotos. Y las conexiones yo no he visto nada que esté mal. El código no veo nada que pueda producir lo que indicas.
De momento lo único que se me ocurre es la asignación de pines. Cámbialos por:

int lm35 = A0;
int LDR = A5;
http://cuadricopterodiyarduino.blogspot.com/

Go Up