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

    浏览量

    18659
  • 风扇
    +关注

    关注

    4

    文章

    397

    浏览量

    36879
收藏 人收藏

    评论

    相关推荐

    调速风扇的原理?

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

    温控直流风扇电路图分享

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

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

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

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

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

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

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

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

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

    温控仪的接线方法

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

    温控和单温控的五大区别

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

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

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

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

    本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统选用STC89C52单片机作为控制平台对风扇转速进行控制。
    发表于 07-25 17:37 998次阅读
    基于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>开源项目

    风扇速度控制很酷

    基于温度的风扇控制在越来越多的系统中是必要的,既可以降低系统噪音,又可以提高风扇可靠性。当风扇控制通过风扇速度监控增强时,可以实现独立于制造差异和
    的头像 发表于 05-17 12:22 904次阅读
    <b class='flag-5'>风扇</b>速度控制很酷

    风扇控制的进步:考虑风扇速度调节

    无刷直流风扇电机可以使用多种方法进行控制。最简单的方法是使用单个晶体管进行开/关开关。针对风扇速度的可变控制,Maxim提供多种产品,包括用于驱动2线或3线风扇电源的线性输出,或用于驱动4线
    的头像 发表于 05-17 11:34 1306次阅读
    <b class='flag-5'>风扇</b>控制的进步:考虑<b class='flag-5'>风扇</b>速度调节

    如何利用博图WINCC制作风扇动画

    有的客户对触摸屏的画面要求比较高,比如要求电机启动时能动态显示,不少学员不知道如何来制作这个动态变化,下面就以博图WINCC为例,为大家介绍风扇动画的制作
    的头像 发表于 05-16 10:26 1321次阅读
    如何利用博图WINCC<b class='flag-5'>制作风扇</b>动画

    DIY科技制作:夏日常备的台式风扇

    风扇
    YS YYDS
    发布于 :2023年05月15日 22:01:49