Sensor Arduino Temperature ky001 DS18B20

Ya tenemos: 7 cursos y 69 clases similares

Contenido premium Para verlo completamente Accede con una cuenta Premium.

Curso del sensor Arduino modelo: KY001 medidor de temperatura digital DS18B20

¿ Qué es un sensor Temp KY001 o sensor medidor de temperatura digital ?.

  • Es un módulo con un sensor lector de temperatura digital ‘One Wire’ del tipo DS18B20.
  • Este sensor de Arduino KY001 no incluye una resistencia de tracción o pullup de 4,7 k ohms para la señal del bus de datos.
  • Pueden añadirse sensores adicionales al bus y direccionarse o llamarse individualmente ya que cada sensor tiene un unico numero de serie.
  • Se pueden conectar muchos sensores a un mismo cable y solo emplean un cable para comunicarse con el arduino por eso se les llama sensores ONE WIRE o de un solo hilo o cable.
  • Sólo se debe conectar una resistencia de arranque o tracción al bus, independientemente del número de sensores conectados.
  • El rango de temperatura que mide es de: -55 a +125°C
  • La precisión típica es de 0,5°C hasta los 0,0625 dependiendo de como ajustemos los bits de resolución.
  • La resolución del sensor puede ser de 9, 10, 11 y 12 Bits, dependiendo de como lo programemos.
  • La placa de este sensor KY001 incorpora un diodo led que se ilumina parpadeando cuando el modulo esta trabajando.

¿Cómo se conecta un sensor medidor de Temperatura digital DS18B20?

Contenido ocultado solo visible a los usuarios registrados.

El sensor tiene 3 pines o conexiones:

Contenido ocultado solo visible a los usuarios registrados.

PINOUT del sensor DS18B20.

Te muestro los diferentes tipos de capsulas en las que viene este sensor DS18B20.

▶ El sensor DS18B20 tiene 3 pines o conexiones que funcionan el resto los pines con el nombre N.C. no se usan porque no están conectados internamentes. ◀

Pines del sensor DS18B20 y su significado:

  • El pin que pone GND es la masa o el Negativo del sensor.
  • El pin que pone DQ es la salida del sensor.
  • El pin que pone VDD es la alimentación del sensor.

Características Principales del sensor DS18B20 instalado en la placa de sensores arduino ky001 .

  • El sensor DS18B20 es un termómetro digital que mide la temperatura en grados celsius y da su informacion usando un bus de datos serial con una precisión ajustable que va desde los 9 bits a los 12 bits de resolución usando un solo cable por eso se dice que es del tipo “One-Wire”.
  • Tiene una memoria interna no volátil que la podemos usar para programar dos puntos de disparo el superior e inferior con la temperatura que deseamos.
  • Puede leer bien un rango de temperatura de -55°C a +125°C con una una precisión de ±0,5°C en el rango de de temperatura de -10°C a +85°C.
  • Una de sus mejores características es qué puede alimentarse directamente de la línea de datos, no necesita una fuente de alimentación externa aunque si lo deseamos podemos usarla, en este caso solo necesitamos conectar dos cables al sensor.
  • Cada circuito DS18B20 y en su mismo caso el sensor Arduino KY001 tiene un numero serie unico de 64 bits, esto significa que no hay un sensor DS18B20 igual en el mundo, los diferencia este numero de serie, y lo usamos para saber la temperatura de un sensor determinado cuando tenemos muchos conectados en un mismo cable.
  • Funciona con tensiones de alimentación de 3.0 v a 5v , luego podemos usarlo en arduinos y tarjetas controladoras que trabajen con 3.3 voltios.
  • Tarda unos 750ms ósea menos de un segundo en mandar la temperatura a la CPU.

Su resolución o precisión de la medida térmica la podemos programar como veremos en la siguiente imagen.

Precisión del sensor DS18B20

  • Si lo usamos con 9 bits tiene una resolución o cada salto es de 0,5º Centígrados.
  • Si lo usamos con 10 bits tiene una resolución o cada salto es de 0,25º Centígrados.
  • Si lo usamos con 11 bits tiene una resolución o cada salto es de 0,125º Centígrados.
  • Si lo usamos con 12 bits tiene una resolución o cada salto es de 0,0625º Centígrados.

Como puedes ver puede llegar a ser muy preciso.

Conexión de varios sensores DS18B20

Como puedes ver es muy sencillo conectar 2 o mas sensores usando solo 3 cables, hay que tener en cuenta que tenemos que poner una resistencia pullup de 4700 ohmios conectada al pin DQ y a VDD +5v .

Conexión de varios sensores DS18B20 a dos salidas

Contenido ocultado solo visible a los usuarios registrados.

Cada salida de cada sensor marcada como DQ va a un puerto digital PWM del arduino, y como estan en lineas distintas cada uno lleva una resistencia de pullup

Este es el esquema o diagrama eléctrico interno del sensor medidor de temperatura DS18B20.

Es un sensor digital, esto significa que es un componente activo y que en su interior tiene muchísimas piezas electrónicas.

Contenido ocultado solo visible a los usuarios registrados.