====== A04. Sensor de temperatura y humedad DHT22 ====== \\ En esta actividad leeremos los valores del sensor de temperatura y humedad DHT22. Este sensor mide temperaturas en un rango de -40°C hasta 80°C con un error de +/-0.5°C y la humedad relativa entre 0% y 100% con un margen de error de +/-2%. \\ \\ El sensor de temperatura es un termistor tipo NTC. Un termistor es un tipo de resistencia en el que su valor resistivo varía en función de la temperatura. {{ :es:manuals:keybot:keybot_75.png?nolink |}} \\ \\ El término proviene del inglés “//thermistor//”, el cual es un acrónimo de palabras //Thermally Sensitive Resistor// (resistencia sensible a la temperatura). Existen dos tipos fundamentales de termistores: \\ \\ * Los termistores con coeficiente de temperatura negativa (//Negative Temperature Coefficient// o NTC), el cual decrementan su resistencia a medida que aumenta la temperatura. * Los termistores con coeficiente de temperatura positiva (//Positive Temperature Coefficient// o PTC), el cual incrementan a su resistencia a medida que aumenta la temperatura. \\ \\ Nuestro robot dispone de un sensor de ese tipo conectado a la entrada D12. \\ {{ :es:manuals:keybot:keybot_76.png?nolink |}} \\ En ArduinoBlocks, en el menú de sensores tenemos un bloque específico para programar este sensor: \\ {{ :es:manuals:keybot:keybot_77.png?nolink |}} \\ \\ Haremos un pequeño programa para almacenar los valores de la temperatura y la humedad. Primero crearemos dos variables donde almacenaremos los datos y después realizaremos la lectura del sensor. \\ \\ Para crear la variable iremos al menú //Variables// y escogeremos un tipos de variable numérica. \\ {{ :es:manuals:keybot:keybot_78.png?nolink |}} \\ \\ El programa resultante es el siguiente: \\ {{ :es:manuals:keybot:arduinoblocks_1646131509532.png?nolink&500 |}} \\ Actividad: realiza un programa que realice la media de dos valores de temperatura tomados con una diferencia de tiempo de 1 segundo. \\ \\ //**Solución:**// \\ {{ :es:manuals:keybot:arduinoblocks_1646131607244.png?nolink&500 |}} \\ \\ \\