sondas de temperatura

Registrado
20 Sep 2007
Mensajes
500
Ubicación
ESPAÑA
Provincia
CARTAGENA
Tengo en pruebas el arduino, pero tengo un problema, las 2 sondas que tengo conectadas me marcan siempre 85ºC, haga frio o haga calor. A alguien le ha pasado algo parecido?
 
85ºC!! ¿no serán ºF?, porque si es así serían 29,5ºC lo que corresponde 85ºF
 
¿Que sondas son? Mírate bien las conexiones. A mi también me pasó y tenía toda la pinta de ser por culpa de las conexiónes. Tengo dos sondas diferentes de DS 18B20, con cable de un metro y sin cable y no se conectan igual, o al menos yo no las interpretaba bien las conexiones.

Cuando llegue a casa te envío un esquema que me he hecho para no liarme entre estas dos sondas. Son las mismas pero no es lo mismo.

Un saludo.
 
Hola Pomacantus73,

No se si te servirá este esquema. Verás que los dos tipos de sondas se conectan de forma diferente.

Las dos son DS 18B20 pero lo de cable tiene tres cables de colores, en mi caso rojo (positivo), negro (negativo) y blanco (pin digital) y entre el rojo y el blanco se pone la resistencia.

La sonda sin cable, las dos patitas de los extremos están unidos con un cable que viene del negativo (color negro) y a la patita central llega de la unión de dos cables que vienen del pin digital y el positivo unidos por la resistencia.




Un saludo,
 
Última edición:
Nuw

Enviado desde mi GT-I9300 usando Tapatalk 2
 
Buenas. ...
Como bien te comentan lo tienes mal conectado. ...el cable de datos del sensor debe ir conectado directo al pin digital que tengas configurado en el programa.

Los otros unidos a tierra y el pin que uses para la lectura debe ir alimentado con 5v

Ánimo
Enviado desde mi GT-I9300 usando Tapatalk 2
 
Hola compañeros, vamos por partes. Lo primero es que no entiendoa qué os referís a las sondas sin cables o con cables. Yo las compré y venían sin cables, les soldé los cables y la conexión con arduino es como el esquema de la izquierda que ha puesto el compañero ariverola.
 
Pues te puede estar pasando o bien que tengas mal el código. ..sobre todo el pin donde la hayas conectado. ..
O bien que no tengas el cableado correctamente conectado.

Revisalo....no tiene mucho misterio

Enviado desde mi GT-I9300 usando Tapatalk 2
 
El pin que estoy utilizando es el 9 digital. Este es parte del codigo donde aparece la temperatura:

////////////////////////////////////////////////////////
//// DEFINICIONES DE PINS USADOS Y LIBRERIAS USADAS ////
////////////////////////////////////////////////////////

#include <Wire.h> //Libreria para el reloj
#define DS1307_I2C_ADDRESS 0x68
#include <LiquidCrystal_I2C.h> //Libreria para la pantalla 20x4
LiquidCrystal_I2C lcd(0x27,20,4);
#include <OneWire.h> //Libreria para temperatura
#include <DallasTemperature.h> //Otra libreria para temperatura
#define ONE_WIRE_BUS 9 // temperatura, pin de entrada el 9
OneWire oneWire(ONE_WIRE_BUS); // temperatura
DallasTemperature sensors(&oneWire);// temperatura

lcd.print("TEMPERATURA");///////////////////////CUARTA PANTALLA - TEMPERATURA//////////////////////////
lcd.setCursor(0,1);
lcd.print("====================");
lcd.setCursor(0,2);
lcd.print("Pantalla ");
sensors.requestTemperatures();
lcd.print(sensors.getTempCByIndex(1),1);
lcd.setCursor(17,2);
lcd.setCursor(13,2);
lcd.print("\337C");
lcd.setCursor(0,3);
lcd.print("Electronica ");
sensors.requestTemperatures();
lcd.print(sensors.getTempCByIndex(0),1);
lcd.setCursor(16,3);
lcd.print("\337C");

delay(Retraso3);

}
 
El pin que estoy utilizando es el 9 digital. Este es parte del codigo donde aparece la temperatura:

////////////////////////////////////////////////////////
//// DEFINICIONES DE PINS USADOS Y LIBRERIAS USADAS ////
////////////////////////////////////////////////////////

#include <Wire.h> //Libreria para el reloj
#define DS1307_I2C_ADDRESS 0x68
#include <LiquidCrystal_I2C.h> //Libreria para la pantalla 20x4
LiquidCrystal_I2C lcd(0x27,20,4);
#include <OneWire.h> //Libreria para temperatura
#include <DallasTemperature.h> //Otra libreria para temperatura
#define ONE_WIRE_BUS 9 // temperatura, pin de entrada el 9
OneWire oneWire(ONE_WIRE_BUS); // temperatura
DallasTemperature sensors(&oneWire);// temperatura

lcd.print("TEMPERATURA");///////////////////////CUARTA PANTALLA - TEMPERATURA//////////////////////////
lcd.setCursor(0,1);
lcd.print("====================");
lcd.setCursor(0,2);
lcd.print("Pantalla ");
sensors.requestTemperatures();
lcd.print(sensors.getTempCByIndex(1),1);
lcd.setCursor(17,2);
lcd.setCursor(13,2);
lcd.print("\337C");
lcd.setCursor(0,3);
lcd.print("Electronica ");
sensors.requestTemperatures();
lcd.print(sensors.getTempCByIndex(0),1);
lcd.setCursor(16,3);
lcd.print("\337C");

delay(Retraso3);

}


¿Cómo lo veis?
 
Atrás
Arriba