
Ahora bien, afortunadamente, Arduino tiene la capacidad de extender sus funcionalidades, gracias a todos los componentes que admite. Por medio de ellos, los usuarios más novatos logran aprender a utilizar las placas de forma profesional, especialmente, con sensores. Entre estos sensores, los más habituales de todos, son los sensores de temperatura y por eso, los detallaremos a continuación. Una de las ventajas que nos ofrece el DHT11, además de medir la temperatura y la humedad, es que es digital. A diferencia de sensores como elLM35, este sensor utiliza un pin digital para enviarnos la información y por lo tanto, estaremos más protegidos frente al ruido. Circuito de conexión del sensor de temperatura DS18B20 con un microcontroladorLos dispositivos 1-Wire pueden funcionar con o sin fuente de alimentación.Se busca explicar con ejemplos sencillos como configurar y leer estos sensores, de forma que puedas integrar con mucha facilidad el código en tus proyectos. El sensor de temperatura y presión barométrica BMP180 es un dispositivo algo más avanzado.Por último declaramos dos objetos de las clases OneWire y DallasTemperature. Como veremos posteriormente, solo utilizaremos este último que es el que nos da acceso a los sensores de temperatura DS18B20. Ya estamos preparados para comenzar a conectar el DS18B20 a Arduino. Sin embargo, antes de hacerlo tenemos que conocer que existen dos formas de alimentar el DS18B20.
La mejor oferta en sensor temperatura arduino
y con esto ya tendríamos tanto el % de la humedad con los grados de temperatura en la escala Celsius. Simplemente conecte a dos entradas analógicas, el robotic está a sus órdenes con management X, Y. También tiene un interruptor que está conectado a un pin digital. Luego, conecta la clavija de alimentación a 5V en el Arduino. Por último, conecta la clavija de señal a cualquier clavija analógica disponible en el Arduino.Haced la prueba de escribir en vuestro programa el 5 a secas y veréis que el resultado de temperatura será siempre -50 ¿Porque? Así que por mucho que después multipliquemos por lectura seguirá siendo zero. Cada vez que tomemos una muestra de nuestra entrada analógica vamos a calcular la temperatura y si sobrepasa el umbral definido, damos orden de activar la alarma, en caso contrario la apagamos. Es conviene utilizar una variable de tipo float en cuanto haya una división de por medio. Lo primero, tenéis que buscar la hoja de especificaciones del fabricante. Aunque al principio no es fácil acostumbrarse a leer este tipo de documentación, en último término es a donde hay que ir cuando queráis saber exactamente las características de su funcionamiento. porque deberia usar la salida de 5v para conectar un humificador y mantener una humedad mas menos uniforme.Aunque cualquiera de los dos puede funcionar con el rango que marca la hoja de características técnicas, también nos avisa que si el varía del valor nominal, la precisión puede degradarse 1ºC/V. Dos factores a tener en cuenta son el voltaje de operación, no podremos alimentar con una pila de 9 V en este caso y la precisión que se va a los 2º C. Está calibrado directamente en grados Celsius (centígrados) y no debemos hacer ningún tipo de conversión ni de calibración externa. La salida es analógica y la mediremos con una entrada analógica de Arduino. En el Campus ya estamos trabajando con uno de ellos, el LM35, del cual hablaremos en este capítulo. En el curso donde se integra con un Arduino MKR1000 para poder ser leído a través de una página net, he optado por hacerlo lo más modular posible y así poder quitar y poner cualquier otro sensor sin ningún tipo de problema.