0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

温控风扇的制作

454398 来源:网络整理 作者:网络整理 2019-11-20 09:18 次阅读

第1步:您需要的零件

我用来执行此操作的零件

·Genuino UNO

·温度传感器–关键部件

·1KΩ电阻器

·100µF/16V电容器

·PN2222A NPN晶体管–打开风扇的关键部分

·12V DC无刷风扇–关键部分

·1N4007二极管

·AC – DC插入适配器120VAC至12VDC

·液晶显示器

·额外面包板

步骤2:示意图

步骤3:源代码//注释

#include

// library for LCD LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

float temp; // set temp as a whole number

int tempPin = A0; //arduino pin used for temperature sensor

int tempMin = 23; // the temperature to start the buzzer

int tempMax = 26; // temperature full speed

int fan = 6; // the pin where fan is connected

int fanSpeed = 0; // fan speed variable void setup() {

pinMode(fan, OUTPUT); // declaring fan pin 6 as output

pinMode(tempPin, INPUT); // declaring tempPin A0 as input

lcd.begin(16, 2); // LCD intialize

lcd.clear(); // clears lcd

lcd.print(“Fan Speed:”); // prints “Fan Speed” 50-255 PWM

lcd.setCursor(0,1); // Sets cursor for next line

lcd.print(“Temperature:”); // Prints “Temperature” below “Fan Speed”

Serial.begin(9600); // begins the serial monitor

} void loop() {

temp = analogRead(tempPin);

float voltage = (temp/1024)*5.0;

float temperature = (voltage - 0.5) * 100; // formula for degrees celcius

Serial.println(temperature); // prints temp in serial monitor

lcd.setCursor(12,1); // 12 character to the right on the first column

lcd.print(temperature); // prints the number on the 12 character

delay(1000); // delay in between reads for stability

if(temp 《 tempMin) { // if temp is lower than minimum temp

fanSpeed = 0; // fan is not spinning

digitalWrite(fan, LOW); // pin 6 output is low

}

if((temperature 》= tempMin) && (temperature 《= tempMax)) //if temperature is higher than the minimmum range

{

fanSpeed = map(temperature, tempMin, tempMax, 50, 255); // the actual speed of fan

analogWrite(fan, fanSpeed); // spin the fan at the fanSpeed speed

Serial.println(fanSpeed); // prints fan speed in serial monitor

lcd.setCursor(12,0); // sets cursor

lcd.print(fanSpeed); // prints

lcd.print(“ ”); // fixes an error of random number display

}

}

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 温控
    +关注

    关注

    0

    文章

    66

    浏览量

    18680
  • 风扇
    +关注

    关注

    4

    文章

    397

    浏览量

    36921
收藏 人收藏

    评论

    相关推荐

    使用Arduino的温控风扇电路分享

    “使用Arduino的温控风扇”项目只是围绕Arduinouno板和温度传感器LM35制造的。这些项目是使用闭环反馈控制系统设计的嵌入式系统的一个很好的例子。为了获得正确的用户界面视觉指示,我们还使用了LCD,用于指示风扇的温度
    的头像 发表于 05-05 15:41 522次阅读
    使用Arduino的<b class='flag-5'>温控</b><b class='flag-5'>风扇</b>电路分享

    调速风扇的原理?

    现在常用的调速风扇大多是基于PWM调制占空比原理进行调速,通过控制导通占空比控制风扇的转速有两个缺点,第一是地低占空比情况下风扇难以启动,这是指在占空比很低的前提下,第二是在低占空比下风扇
    发表于 04-09 21:25

    温控直流风扇电路图分享

    温控直流风扇是一种结合了温度控制技术的直流风扇。它通常内置有温度传感器和控制电路,能够根据设备或环境的温度变化自动调整风扇的转速,从而实现对设备或系统的有效散热和温度控制。
    的头像 发表于 02-22 17:25 2165次阅读
    <b class='flag-5'>温控</b>直流<b class='flag-5'>风扇</b>电路图分享

    缓跳式和突跳式温控开关区别大揭秘

    缓跳式和突跳式温控开关区别大揭秘  缓跳式和突跳式温控开关是两种常见的温度控制器,它们在不同的温度控制应用中有着不同的特点和优势。在本文中,我们将对这两种温控开关的工作原理、应用场景、优缺点等进行
    的头像 发表于 02-01 18:10 460次阅读

    常开温控开关VS常闭温控开关

    常开温控开关VS常闭温控开关  常开温控开关和常闭温控开关是温度控制方面的两种常见的开关装置。它们在不同的工业和家庭应用中被广泛使用,以达到对温度的精确控制。本文将详细探讨这两种类型的
    的头像 发表于 02-01 17:34 548次阅读

    无叶风扇控制器怎么调 无叶风扇控制器怎么接线

    无叶风扇控制器是一种新型的风扇控制设备,以其独特的设计和革新的风扇技术而备受关注。无叶风扇控制器通过轴流风扇和特殊的进风口设计,将空气吸入并
    的头像 发表于 01-24 16:51 498次阅读

    无叶风扇工作原理【其利天下无叶风扇PCBA方案】

    近年来,无叶风扇风扇市场中崭露头角,成为备受关注的创新产品。其独具前瞻性的设计摒弃了传统风扇叶片,将风扇之美与科技之奇妙巧妙融合,其运作机制彰显了流体动力学的精妙融合与伯努利原理的深
    的头像 发表于 01-03 20:00 687次阅读
    无叶<b class='flag-5'>风扇</b>工作原理【其利天下无叶<b class='flag-5'>风扇</b>PCBA方案】

    温控仪的接线方法

    加热设备都会用到这类温控仪,今天就来说说温控仪是怎么接线的。
    的头像 发表于 12-22 10:05 1711次阅读
    <b class='flag-5'>温控</b>仪的接线方法

    温控和单温控的五大区别

    温控和单温控的五大区别 双温控和单温控是两种常见的温度控制系统,它们在温度控制原理、应用领域、自动化程度、精度要求等方面存在显著差异。下面将详细介绍双
    的头像 发表于 12-19 11:04 2773次阅读

    如何使用PWM控制风扇转速?

    近期本人入手了一个支持PWM四线控制的涡扇散热器(蓝色是温控线,黄色测速线可以先忽略),再加上VF2拥有两个PWM引脚(PWM0和PWM1),因此我打算通过VF2上的PWM来控制风扇转速。 准备工作
    发表于 09-13 07:05

    基于STC89C52单片机的温控风扇系统设计

    本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统选用STC89C52单片机作为控制平台对风扇转速进行控制。
    发表于 07-25 17:37 1055次阅读
    基于STC89C52单片机的<b class='flag-5'>温控</b><b class='flag-5'>风扇</b>系统设计

    温控风扇开源项目

    电子发烧友网站提供《温控风扇开源项目.zip》资料免费下载
    发表于 07-11 14:25 0次下载
    <b class='flag-5'>温控</b><b class='flag-5'>风扇</b>开源项目

    离线语音控制风扇

    传统风扇需要手动开启、调节风速,而离线语音控制风扇则可以实现远程语音操控,用户只需对风扇说出指令,便可轻松实现风扇的启动、关闭、调速等功能。
    的头像 发表于 07-04 16:28 658次阅读
    离线语音控制<b class='flag-5'>风扇</b>

    语音控制风扇

    风扇
    YS YYDS
    发布于 :2023年06月27日 18:06:42

    暴力风扇 夏天来了你不打算做个手持降温 #涵道 #暴力风扇 #风扇降温

    风扇
    学习电子知识
    发布于 :2023年05月31日 20:51:38