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

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 sobre el arduino cuando intento leer el valor en el puerto de datos.

Acabo de empezar a leer y parece que la mayoría de la gente pone 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 lo que haría poner 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 placa tiene VCC, un sitio dice que conecte VDD en el sensor a VCC, este lo muestra conectando VDD a 5V. no estoy seguro de la diferenciaesquemático

Inserte un esquema de circuito en su pregunta para que no tengamos que seguir cuatro enlaces para resolverlo.
@Transistor un esquema de lo que conecté?
Eso es en realidad un diagrama de cableado (y algunas de las personas aquí los llaman dibujos animados), pero será suficiente ya que el esquema se puede ver ya que todo está etiquetado. 5 V debería estar bien para Vdd. La resistencia es un "pull-up" para subir la línea de datos si ninguno de los chips la está bajando.
Consulte también esta pregunta de Arduino arduino.stackexchange.com/questions/30822/…
[Mejora de mi comentario anterior.] Eso es en realidad un diagrama de cableado (y algunas personas por aquí los llaman dibujos animados) pero será suficiente ya que el esquema se puede ver ya que todo está etiquetado. 5 V debería estar bien para Vdd. La resistencia es un "pull-up" para subir la línea de datos si ninguno de los chips la está bajando .

Respuestas (1)

El documento con todas sus respuestas es la hoja de datos DS18B20 . Siempre que tenga preguntas sobre una pieza o la interacción entre varias piezas, lo primero que debe mirar es la(s) hoja(s) de datos.

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

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

Este pull-up también puede proporcionar energía parasitaria. 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 de 1 cable requiere una resistencia pull-up externa de aproximadamente 5kΩ; por lo tanto, el estado inactivo para el bus de 1 cable es alto.

Eso debería responder a tu segunda pregunta. Para responder a la primera pregunta, probablemente se deba a que es 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ógica, el DS18B20 es un sensor de temperatura digital que se comunica a través del protocolo de 1 cable (propiedad de Maxim) y, en consecuencia, realmente no hay nada en común entre esos dos sensores. Deberá utilizar una biblioteca que implemente el protocolo de 1 cable para comunicarse con ese sensor.

Gracias. Todo es nuevo para mí, así que agradezco la explicación. ¿Cuál es la diferencia entre VCC y 5V en el protoboard arduino?
¿Te refieres al Proto Board TinyShield que vinculaste?
sí, el Proto Board TinyShield
Según el esquema de TinyDuino , VCC está regulado por 5V o VBATT.