网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月26日漏签0天
arduino吧 关注:75,469贴子:230,515
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 13回复贴,共1页
<<返回arduino吧
>0< 加载中...

【求助】uno r3+Lm35 控制 单路5v继电器 温控风扇项目

  • 只看楼主
  • 收藏

  • 回复
  • 恋上我的洋
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
江湖救急,项目下个星期要交了,目前项目硬件算是组装完成,程序上遇到了困难,不会上来问吧友们,救急啊啊啊啊啊啊 有没有吧友做过的一起讨论下,可酬谢。


  • 恋上我的洋
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
可酬谢 江湖救急啊 真的不会


2025-10-26 09:40:15
广告
不感兴趣
开通SVIP免广告
  • lkc8210BD
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
借錢都要先說借多少,有啥問題直接說出來吧~


  • 恋上我的洋
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
目前这是仅会的lm35程序
int potPin = 1; //设置模拟口4为LM35的信号输入端口
float temperature = 0; //设置temperature为浮点变量
long val=0; //设置val为长整数变量
void setup()
{
Serial.begin(9600);//设置波特率
}
void loop ()
{
val=analogRead(potPin);//温度传感器LM35接到模拟PIN4上;val变量为从LM35信号口读取到的数值
temperature = (val*0.0048828125*100); //把读取到的val转换为温度数值,系数一:0.00488125=5/1024,0~5V对应模拟口读数1~1024,系数二:100=1000/10,1000是毫伏与伏的转换;10是每10毫伏对应一度温升。
Serial.print("Tep= ");
Serial.print(temperature);
Serial.println(" C");
delay(2000);//延时500毫秒,这里也就是刷新速度。
}


  • lkc8210BD
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
int potPin = A4; //设置模拟口4为LM35的信号输入端口
int Relay = 3; //設置數字口3為三極管B極信號端口
float temperature = 0; //设置temperature为浮点变量
long val=0; //设置val为长整数变量
float FanOnSP = 20.0; //设置FanOnSP为浮点变量
float FanOffSP = 18.0; //设置FanOffSP为浮点变量
void setup()
{
Serial.begin(9600);//设置波特率
pinMode(Relay,OUTPUT);
}
void loop ()
{
val=analogRead(potPin);//温度传感器LM35接到模拟PIN4上;val变量为从LM35信号口读取到的数值
temperature = (val*0.0048828125 *100); //把读取到的val转换为温度数值,系数一:0.00488125=5/1024,0~5V对应模拟口读数1~1024,系数二:100=1000/10,1000是毫伏与伏的转换;10是每10毫伏对应一度温升。
Serial.print("Tep= ");
Serial.print(temperature);
Serial.println(" C");
if(temperature>FanOnSP){ //測量溫度大於開風扇設定值
digitalWrite(Relay,HIGH); //開風扇
}
if(temperature<FanOffSP){ //測量溫度小於關風扇設定值
digitalWrite(Relay,LOW); //關風扇
}
delay(2000);//延时2000毫秒,这里也就是刷新速度。
}


  • lkc8210BD
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
因為Arduino端口的輸出電流不足以驅動繼電器,所以要加三極管


  • lkc8210BD
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • xujin0308
  • 富有名气
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼上的原理图,再加上analogwrite函数,不就是温控风扇


2025-10-26 09:34:15
广告
不感兴趣
开通SVIP免广告
  • 827215030
  • 声名远扬
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
继电器控制220v电风扇可能存在干扰,感性负载。建议换成直流风扇


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 13回复贴,共1页
<<返回arduino吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示