Para mi proyecto de domótica hay un nuevo sensor que no había usado hasta ahora y que empleare en los módulos esclavos, este es el HTU21D (datasheet).
Este sensor es capaz de medir tanto la temperatura como la humedad de igual modo que hace el sensor DHT22 con la diferencia de que este se conecta mediante el bus I2C. También es mucho mas pequeño y podemos encontrarlo como modulo listo para conectar al Arduino.
Mi modelo es para funcionar a 3.3V, aunque también los hay con regulador de tensión incorporado para poder así alimentarlo a 5V, el módulo cuesta sobre 3€
En cuanto al código, Sparkfun ha hecho una librería para usarlo de forma sencilla, este es el código de ejemplo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#include <HTU21D.h> HardwareSerial &pc = Serial; HTU21D sensor; float temp, humd; void setup() { pc.begin(9600); while(!pc); sensor.begin(); pc.println("Sensor iniciado!"); } void loop() { temp = sensor.readTemperature(); humd = sensor.readHumidity(); pc.print("Temperatura: "); pc.print(temp, 1); pc.print(" ºC"); pc.print(", Humedad: "); pc.print(humd, 1); pc.println(" % RH"); delay(1000); } |
Mucho animo para tu nuevo proyecto. Estaremos muy atentos.
saludos necesito un codigo con un Arduino nano, un display lcd 16×2 con interfaz I2C y un sensor htu21d que primeramente al empazar a funcionar me indique en la pantalla ING en (en la pfila de arriba) y en la fila de abajo (Instrumentacion) es para un proyecto