Arduino温度传感器之继电器控制风扇

一、介绍

通过Arduino R3开放板读取LM35温度传感器参数,将参数转换成温度值,根据温度值开发板发出高电平,将继电器常开开关打开,使风扇处于通电状态,风扇自动转动;当温度低于设定时,发出低电平,将继电器常开开关恢复,风扇停止转动。

二、使用材料

1、Arduino 开发板+扩展板+微型面包板 各一个

2、LM35温度传感器 一个

3、杜邦线:公对公5条、公对母3条

4、1路继电器一个

5、普通电风扇一个

6、插头一个

7、圆头电源一个(用于开发 板供电)

三、设备说明

继电器介绍

1、本模块符合国际安全标准,控制区域与负载区域有隔离槽;

2、采用正品继电器;

3、具有电源和继电器动作指示,吸合亮,断开不亮;

4、信号输入端有信号时,公共端与常开端会导通;

5、可以用作单片机开发板模块,可以用作家电控制;

6、控制直流或者交流信号,可以控制220V交流负载;

7、有一个常开和一个常闭触点;

8、蓝色KF301端子接控制线更方便。

电气参数:

电压版本 静态电流 工作电流 触发电压 触发电流

5V 12V 24V 4mA 65mA 0-2V 2mA

关于高电平与低电平触发方式的说明,不明白的朋友请看一下:

高电平触发指的是信号输入端与地之间有电压的触发方式,可以理解为信号输入端与VCC正极短路触发的一种方式;

低电平触发指的是信号输入端与地之间的电压为OV的触发方式,可以理解为信号输入端与GND负极短路触发的一种方式

1路继电器模块接线方式
 

2.线路图

 

 

 

四、设备连接测试正常使用

五、程序代码:

https://mp-new.csdn.net/mp_blog/creation/editor/117535680

  • 5
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 继电器控制温度传感器的代码可以使用Arduino温度传感器来编写。首先,在Arduino IDE中创建一个新文件,其中包含用于编写继电器控制温度传感器代码的函数。然后,定义一个温度变量,并将其与传感器连接。最后,定义一个继电器变量,将其与继电器连接,并使用if-else语句来控制继电器的输出。 ### 回答2: 以下是一个简单的使用继电器控制温度传感器的代码示例。 ```c++ // 引入必要的库 #include <DHT.h> #include <Adafruit_Sensor.h> // 设置温湿度传感器引脚 #define DHTPIN 2 // 设置传感器类型(DHT11或DHT22) #define DHTTYPE DHT11 // 设置继电器控制引脚 #define RELAYPIN 3 // 初始化温湿度传感器 DHT dht(DHTPIN, DHTTYPE); void setup() { // 初始化串口通信 Serial.begin(9600); // 初始化继电器引脚 pinMode(RELAYPIN, OUTPUT); // 默认关闭继电器 digitalWrite(RELAYPIN, HIGH); // 初始化温湿度传感器 dht.begin(); } void loop() { // 读取温湿度数值 float temperature = dht.readTemperature(); // 判断温度是否达到设定值 if (temperature >= 25) { // 打开继电器 digitalWrite(RELAYPIN, LOW); } else { // 关闭继电器 digitalWrite(RELAYPIN, HIGH); } // 输出温度数值 Serial.print("Temperature: "); Serial.print(temperature); Serial.println("°C"); // 延时一段时间 delay(2000); } ``` 这段代码使用了一个DHT温湿度传感器和一个继电器。它首先初始化了传感器继电器引脚,并在`loop()`函数中循环读取温度数值。如果温度超过25°C,继电器会被打开;否则,继电器会被关闭。最后,通过串口输出当前温度数值。程序会每隔2秒循环执行一次。 ### 回答3: 继电器控制温度传感器的代码主要包括以下几个部分。 首先,我们需要定义温度传感器继电器的引脚。假设我们使用的是Arduino开发板上的数字引脚2和3作为温度传感器继电器的输入和输出引脚。 其次,我们需要在代码中包含适当的库文件,例如引入DHT库来处理温度传感器数据,引入Servo库来控制继电器。 然后,我们初始化温度传感器继电器。在setup()函数中,我们可以设置温度传感器型号和引脚,并将继电器引脚设置为输出模式。 接下来,我们需要在loop()函数中读取温度传感器的数值。可以使用DHT库中的函数来读取传感器数据,并将结果存储在一个变量中。 进一步,我们可以设置一个温度阈值来判断是否需要控制继电器。如果当前温度超过阈值,我们可以使用Servo库来打开或关闭继电器,并输出相应的提示信息。 最后,在代码中加入适当的延时,以降低温度传感器的读取频率,同时保证继电器控制的实时性。 总结起来,继电器控制温度传感器的代码主要包括引脚定义、库文件引入、传感器初始化、读取传感器数据、温度阈值判断和继电器控制等步骤。通过这些代码的编写,我们可以实现基于温度传感器继电器控制功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值