¿Se requiere una resistencia entre VCC y Data para mi sensor de temperatura?

1

Estoy usando un TinyDuino con un Protoboard para medir la temperatura con un DS18B20 . Estaba siguiendo este tutorial pero no obtengo ninguna información valiosa en el arduino cuando intento leer el valor en el puerto de datos.

Acabo de empezar a leer y parece que la mayoría de las personas ponen una resistencia entre VCC y Data. Soy bastante nuevo en electrónica, así que 1) No sé por qué el tutorial no menciona esto y 2) No estoy seguro de qué es lo que pondría una resistencia entre esos dos.

Cualquier ayuda o explicación apreciada.

Editar Aquí hay un esquema de un sitio que usa una resistencia. La única diferencia es que mi tarjeta tiene VCC, se dice que un sitio conecta VDD en el sensor a VCC, este muestra que se conecta VDD a 5V. No estoy seguro de la diferencia

    
pregunta theartofbeing

1 respuesta

3

El documento con todas sus respuestas es la hoja de datos DS18B20 . Siempre que tenga preguntas sobre una parte o interacción entre varias partes, las hojas de datos deben ser lo primero que vea.

Una de las declaraciones más relevantes de la hoja de datos:

  

La línea de control requiere una resistencia de extracción débil ya que todos los dispositivos están conectados al bus   a través de un puerto de 3 estados o de drenaje abierto (el pin DQ en el caso del DS18B20).

Este pullup también puede proporcionar poder parásito. La Figura 1 muestra una resistencia de 4.7k entre V_PU y DQ.

Además, también de la hoja de datos:

  

El bus 1-Wire requiere una resistencia de extracción externa de aproximadamente 5kΩ; por lo tanto, el estado inactivo para el bus 1-Wire es alto.

Eso debería responder tu segunda pregunta. Para responder a la primera pregunta, es probable que sea un tutorial para usar un sensor de temperatura TMP36 , que es completamente diferente a un DS18B20. El TMP36 es un sensor de temperatura de salida analógico, el DS18B20 es un sensor de temperatura digital que se comunica a través del protocolo de 1 cable (propiedad de Maxim), y por lo tanto, realmente no hay nada en común entre esos dos sensores . Querrá usar una biblioteca que implemente el protocolo de 1 cable para comunicarse con ese sensor.

    
respondido por el uint128_t

Lea otras preguntas en las etiquetas