亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

带 LED 和压电扬声器的 DHT11 传感器

组件和用品

DHT11 温湿度传感器(4 针)
× 1
LED(通用)
1 个绿色和 2 个红色
× 3
跳线(通用)
× 12
电阻 221 ohm
× 3
SparkFun Piezo 扬声器
× 1
Arduino UNO
× 1

应用和在线服务

Arduino IDE

关于这个项目

这是我的第四个项目。在这个项目中,我们将使用 DHT11 温度和三个 LED 来显示温度。太热、太热或太冷。

这是 DHT11:

这些是电阻器和 LED:

这是压电扬声器:

您将需要这些库:

  • https://github.com/adafruit/Adafruit_Sensor
  • https://github.com/adafruit/DHT-sensor-library

如果你喜欢这个项目,请尊重这个项目并关注我!

代码

  • 带 LED 和压电扬声器的 DHT11
带 LED 和压电扬声器的 DHT11C/C++
#include #include int SpeakerPin =9;int length =1;#define DHTPIN 5#define DHTTYPE DHT11#define LED_TOO_COLD A0#define LED_PERFECT A1#define LED_TOO_HOT A2DHT dht(DHTPIN , DHTTYPE);void setup() { Serial.begin(9600); Serial.println("DHT11 测试!"); dht.begin();}void loop() { pinMode(speakerPin, OUTPUT); pinMode(A0,输出); pinMode(A1,输出); pinMode(A2,输出);延迟(2000);浮动 h =dht.readHumidity();浮动 t =dht.readTemperature();浮动 f =dht.readTemperature(true); if (isnan(h) || isnan(t) || isnan(f)) { Serial.println("从 DHT 传感器读取失败!");返回; Serial.print("湿度:"); Serial.print(h); Serial.print("%\t"); Serial.print("温度:"); Serial.print(t); Serial.println(" *C "); if (t <=20) { Serial.println("太冷了!");数字写入(A0,高);数字写入(speakerPin,高);延迟(1000);数字写入(扬声器引脚,低);数字写入(A0,低); } if (20 =29) { Serial.println("太热了!");数字写入(A2,高);数字写入(speakerPin,高);延迟(1000);数字写入(扬声器引脚,低);数字写入(A2,低); }}

示意图

dht11_with_leds_and_piezo_speaker_JRpaa8ISfy.fzz将tmp36重命名为dht 11

制造工艺

  1. 使用 Raspberry Pi、DHT11 传感器和 Thingspeak 构建您的第一个物联网。
  2. 带有 Raspberry Pi 和湿度传感器的 Aeroponics
  3. Portenta 和热电偶传感器(带 MAX6675)
  4. Arduino Gyroscope Game with MPU-6050
  5. 使用 K30 传感器监测二氧化碳
  6. Unopad - 带有 Ableton 的 Arduino MIDI 控制器
  7. 温湿度数据记录仪
  8. IOT - 使用 ESP8266、Arduino 和超声波传感器的智能罐
  9. 带有 Arduino 的简单障碍物传感器
  10. 带有 Arduino 或 ESP8266 的电容式指纹传感器
  11. 如何使用 DHT11 在 Blynk 上读取温度和湿度
  12. 4x4x4 LED 立方体,带有 Arduino Uno 和 1sheeld