步骤1:所需材料

Arduino -1
电机(带风扇)-1
16.2 LCD显示屏-1。 (我使用过开发板)L293d(电机驱动器)-1(我使用过开发板)
面包板-1
LM 35(温度传感器)-1
卡板或任何平台
少量跨接线
电位器-1
工具
-带有Arduino软件的计算机
-将Arduino连接到计算机的电缆
步骤2:搭建电路






将LCD显示器连接到Arduino
-RW接地
-RS到12
-启用到11
-D7到2
-D6到3
- D5至4
-D4至5
-抽头至VO 《-电位器的A引脚接地
-电位器的B引脚至Vcc
将l293D连接至Arduino
-引脚1的l293D启用(5v)
-l293D的引脚2到引脚7 Arduino
-l 293D的引脚3到引脚电动机
-l293D的引脚6到引脚电动机
-l293D的引脚4接地
-l293D的引脚7到Arduino 8引脚-l293D的引脚8到5v
-l293D的引脚16到5v
将LM35连接到Arduino
-Vcc (第一个引脚)至5v
-输出(第二个引脚)至Arduino
的Ao-接地(第三个引脚)接地
(您也可以使用带有LCD和电机驱动器组合的开发板)
将电动机连接到l293D的引脚3和6
步骤3:编写Arduino
#include
float temp;
int temppin = 0;
int in1 = 7;
int in2 = 8;
液晶LCD(12,11,5,4,3,2);
void setup()
{lcd.begin(16,2);结果,Serial.begin(9600);
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
}
void loop()
{
temp = analogRead(temppin);结果,温度=温度* 0.48828125;
lcd.setCursor(0,1);结果,lcd.println(温度);结果lcd.print( “* F”);结果,延迟(500);
if(temp 《100)
{
digitalWrite(in1,HIGH);结果,digitalWrite(IN2,LOW); }
if(temp 《90)
{digitalWrite(in1,HIGH);结果,digitalWrite(IN2,LOW);结果,延迟(1500);结果,digitalWrite(IN1,LOW);结果,digitalWrite(IN2,LOW); }
if(temp 《80)
{
digitalWrite(in1,HIGH);结果,digitalWrite(IN2,LOW);结果,延迟(1000);结果,digitalWrite(IN1,LOW);结果,digitalWrite(IN2,LOW);
}
else;
{
digitalWrite(in1,HIGH);结果,digitalWrite(IN2,LOW);结果,延迟(1500);结果,digitalWrite(IN1,LOW);结果,digitalWrite(IN2,LOW); }}
-
温控
+关注
关注
0文章
84浏览量
19381 -
风扇
+关注
关注
4文章
453浏览量
39548
发布评论请先 登录
MAX6641:SMBus兼容的温度监测与自动PWM风扇速度控制器
深入剖析MAX6643/MAX6644/MAX6645自动PWM风扇速度控制器
基于树莓派Pico的开源风扇控制器介绍
深入解析MAX6643/MAX6644/MAX6645自动PWM风扇速度控制器
MAX6641:SMBus 兼容的温度监测与自动 PWM 风扇速度控制器
MAX6640:2通道温度监测与双自动PWM风扇速度控制器
深入解析MAX6660:远程结温控制的风扇调速利器
深入剖析MAX6639/MAX6639F:双路温度监控与自动PWM风扇调速神器
LM96163远程二极管数字温度传感器:精准温控与智能风扇控制的完美结合
3D打印机散热风扇:热管理核心与选型优化指南
电能质量在线监测装置高温下风扇自动启停吗?
关于散热风扇与散热风扇转子你了解多少?
浮思特 | 离心风扇与轴流风扇区别——美蓓亚三美散热方案解析
自动温控风扇的制作教程
评论