===== A04. Sensor de temperatura i humitat DHT22===== \\ En aquesta activitat llegirem els valors del sensor de temperatura i humitat DHT22. Aquest sensor mesura temperatures en un rang de -40°C fins a 80°C amb un error de +/-0.5°C i la humitat relativa entre 0% i 100% amb un marge d'error de +/-2%. \\ \\ El sensor de temperatura és un termistor tipus NTC. Un termistor és un tipus de resistència en el qual el seu valor resistiu varia en funció de la temperatura. {{ :ca:manuals:keybot:keybot_75.png?nolink |}} \\ \\ El terme prové de l'anglès “//thermistor//”, el qual és un acrònim de les paraules //Thermally Sensitive Resistor// (resistència sensible a la temperatura). Existeixen dos tipus fundamentals de termistors: \\ \\ * Els termistors amb coeficient de temperatura negatiu (//Negative Temperature Coefficient// o NTC), el qual decrementen la seva resistència a mesura que augmenta la temperatura. * Els termistors amb coeficient de temperatura positiu (//Positive Temperature Coefficient// o PTC), el qual incrementen la seva resistència a mesura que augmenta la temperatura. \\ \\ El nostre robot disposa d'un sensor d'aquest tipus connectat a l'entrada D12. \\ {{ :ca:manuals:keybot:keybot_76.png?nolink |}} \\ En ArduinoBlocks, en el menú de sensors tenim un bloc específic per programar aquest sensor: \\ {{ :ca:manuals:keybot:keybot_77.png?nolink |}} \\ \\ Farem un petit programa per podem emmagatzemar els valors de la temperatura i la humitat. Primer crearem dos variables on emmagatzemarem les dades i després farem la lectura del sensor. \\ \\ Per crear la variable anirem al menú //Variables// i agafarem un tipus de variable numèrica. \\ {{ :ca:manuals:keybot:keybot_78.png?nolink |}} \\ \\ El programa resultant és el següent: \\ {{ :ca:manuals:keybot:arduinoblocks_1645008302632.png?nolink400 |}} \\ Activitat: realitza un programa que realitzi la mitja de dos valors de temperatura agafats amb una diferencia de temps de 1 segon. \\ \\ //**Solució:**// \\ {{ :ca:manuals:keybot:arduinoblocks_1645008621578.png?nolink400 |}} \\ \\