tectijuana / sensores-archived

Recolección de Sensores por parte de los estudiantes ITT Generación 2023B
GNU General Public License v3.0
4 stars 6 forks source link

Módulo de sensor de temperatura (ky-001) #11

Closed OCEGUERADANIEL closed 3 years ago

OCEGUERADANIEL commented 4 years ago

Sensor de temperatura KY-001 🎚️

¿Qué es Sensor de temperatura KY-001? 📚

➡️ El Sensor de Temperatura Digital KY-001 es un módulo con un sensor de temperatura ambiente (DS18B20) entregando información mediante un bus (One Wire) de datos serie digital , un LED y una resistencia .


¿Para que sirve el KY-001? ⁉️

➡️ El Sensor de Temperatura Digital es útil para la lectura de la temperatura de lo que desees, por ejemplo una habitación, el coche, maquinas para procesos de monitoreo y control.


Especificaciones y características 📝⚡

  1. Voltaje de Funcionamiento: 3V a 5.5V
  2. Rango de medición de temperatura: -55°C a 125°C
  3. Rango de precisión de medición: ± 0.5 ° C
  4. Dimensiones: 18.5mm x 15mm
  5. Resolución en Modo Termómetro : 9 a 12 bits
  6. Interfaz: 1-Wire (OneWire)
  7. Peso 2gr
  8. Pines
  9. GND, VCC y Señal

Circuito

Circuito sensor de temperatura KY-001

Código 👨‍💻

#include <OneWire.h>
#include <DallasTemperature.h>

// Data wire is plugged into pin 2 on the Arduino
#define ONE_WIRE_BUS 2

// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);
// Pass our oneWire reference to Dallas Temperature. 
DallasTemperature sensors(&oneWire);

void setup(void)
{
  // start serial port
  Serial.begin(9600);
  Serial.println("Dallas Temperature IC Control Library Demo");
  // Start up the library
  sensors.begin(); // IC Default 9 bit. If you have troubles consider upping it 12. Ups the delay giving the IC more time to process the temperature measurement
}

void loop(void)
{ 
  // call sensors.requestTemperatures() to issue a global temperature 
  // request to all devices on the bus
  Serial.print("Requesting temperatures...");
  sensors.requestTemperatures(); // Send the command to get temperatures
  Serial.println("DONE");

  Serial.print("Temperature for Device 1 is: ");
  Serial.print(sensors.getTempCByIndex(0)); // Why "byIndex"? You can have more than one IC on the same bus. 0 refers to the first IC on the wire
}

Fuente de consulta

  1. https://arduinomodules.info/ky-001-temperature-sensor-module/
  2. https://uelectronics.com/producto/modulo-ky-001-sensor-de-temperatura/