电子说
它是如何工作的?
所以我们已经得到了这款名为DHT11的超低成本传感器。它使用电容式湿度传感器和热敏电阻测量周围的airand,在数据引脚上吐出数字信号。由于输出数据不是模拟的,因此需要进行一些编码才能获得数据,但不会让人感到厌烦。它有自己的库来处理困难的部分。它使用起来相当简单,但需要仔细计时才能获取数据。您每2秒只能从中获取一次新数据,但这对我们的Arduino气象站来说已经足够了。
连接标题Arduino气象站
由于您将为Arduino气象站使用LCD显示器,因此您需要将针头焊接到LCD上。最好的方法是将标头引脚固定到Arduino上,并使用跳线将其连接到LCD显示器。
将标头引脚放在Arduino的端口上,然后 make确保有接触并且插头没有松动。
小心地,使用胶枪,将插头胶粘到Arduino上,确保它不会松动正在做。
图片由MIYmakers.com提供
现在将LCD显示器焊接到标头引脚上,然后将其对准LCD显示屏顶部。
接线电路Arduino气象站
连接Arduino,LCD显示器,DHT11传感器和电位计,如下面的连接图所示。
图片由MIYmakers.com提供
LCD连接
LCD D7 - 》 DIGITAL PIN 2
LCD D6 - 》 3
LCD D5 - 》 4
LCD D4 - 》 5
LCD E - 》 11
LCD RS - 》 12
LCD VDD - 》(+)RAIL BREADBOARD
LCD A - 》(+)RAIL BREADBOARD
LCD VSS - 》( - )RAIL BREADBOARD
LCD K - 》( - )RAIL BREADBOARD
LCD RW - 》( - )RAIL BREADBOARD
LCD VO - 》电位器中间引脚
为Arduino安装DHT11库
下载Arduino DHT11库。
接下来,打开Arduino IDE,转到草图 - 》包含库 - 》添加Zip文件,然后关闭Arduino IDE并再次打开它。执行此操作后,您将找到包含的库。
有关如何添加库的更多信息,请访问Arduino网站。
上传Arduino气象站的代码
将下面的代码复制并粘贴到Arduino IDE中并保存草图。接下来,将代码上传到您的Arduino。
#include
#include
//led blink tutorial!
//Get more tutorials on --》 --》 --》
//“MIYMAKERS” https://miymakers.wordpress.com/
#define dht_dpin A1 //no ; here. Set equal to channel sensor is on
dht DHT;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup(){
;lcd.begin(16, 2);
lcd.print(“TEMP HUMIDITY”);
Serial.begin(57600);
}
void loop(){
lcd.setCursor(1,3);
DHT.read11(dht_dpin);
//lcd.print(abs(moisture));
//Serial.println(moisture);
lcd.print(round(DHT.temperature));
lcd.print(“C ”);
lcd.print(round(DHT.humidity));
lcd.print(“% ”);
}
为您的Arduino气象站寻找机柜
拿一个旧塑料盒或容器。由于我们要将它放在外面,所以不要使用像thermocol那样容易磨损的东西。
用纸刀小心地切割LCD屏幕和DHT11传感器的孔。如果您使用电池为Arduino供电,请确保有足够的空间。如果你打算使用适配器,也要为导线切一个孔
将Arduino电路放在盒子内,确保没有任何东西妨碍显示器和DHT11传感器
之后走出去,校准显示器的对比度,以便您可以轻松地看到输出
就是这样!您自己的Arduino气象站已准备就绪!
全部0条评论
快来发表一下你的评论吧 !