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

    文章

    69

    浏览量

    18897
  • 风扇
    +关注

    关注

    4

    文章

    416

    浏览量

    37566
收藏 人收藏

    相关推荐

    把常用的小黄鸭风扇升级为语音控制的智能风扇~

    以下作品由安信可社区用户 djy876 制作 前言 将常用的小黄鸭风扇升级为语音控制。最终达到效果是把小黄鸭接入Home Assistant (HA),并把雷达、苹果家庭接入HA,在省电模式下雷达
    的头像 发表于 12-21 16:31 199次阅读
    把常用的小黄鸭<b class='flag-5'>风扇</b>升级为语音控制的智能<b class='flag-5'>风扇</b>~

    Wi-Fi温控器与传统温控器比较

    Wi-Fi温控器与传统温控器在多个方面存在显著差异。以下是对两者的比较: 一、功能特性 Wi-Fi温控器 远程操控 :用户可以通过手机APP远程查看和控制家里的温度,实现智能化管理。 智能运行
    的头像 发表于 11-06 13:54 602次阅读

    温控器常见故障及解决办法

    温控器是维持室内温度舒适的必备设备。然而,像所有电子设备一样,它们也可能出现故障。了解常见故障及其解决办法可以帮助您快速解决问题,避免不必要的维修费用。 一、温控器不工作 故障现象: 温控器显示正常
    的头像 发表于 11-06 13:51 7975次阅读

    远程控制温控器的应用

    随着科技的发展,智能家居逐渐成为现代生活的一部分。远程控制温控器作为智能家居系统中的一个重要组成部分,为用户提供了前所未有的便利和舒适度。 远程控制温控器的工作原理 远程控制温控器通过无线网络
    的头像 发表于 11-06 13:47 533次阅读

    温控器的工作原理解析 智能温控器对节能的影响

    1. 温控器的基本定义 温控器是一种自动控制温度的设备,广泛应用于家庭、工业等领域。它通过检测环境温度,并与设定值进行比较,进而控制加热或冷却设备的开关,以维持恒定的温度。 2. 温控器的工作原理
    的头像 发表于 11-06 13:44 1968次阅读

    风扇驱动怎么安装

    风扇驱动安装指南 1. 准备工具和材料 风扇 风扇驱动器(控制器) 电源适配器 螺丝刀 电工胶带 导线 测量工具 2. 安全措施 确保电源已关闭,避免触电风险。 佩戴安全眼镜和手套。 3. 检查
    的头像 发表于 09-23 15:06 755次阅读

    无叶风扇灯的优缺点有哪些

    无叶风扇灯是一种结合了风扇和照明功能的家用电器,它通过创新的设计消除了传统风扇的叶片,从而提高了安全性和美观性。 无叶风扇灯的优点: 安全性 :无叶设计消除了传统
    的头像 发表于 09-07 11:44 4597次阅读

    基于STM32的智能风扇系统设计

    近年来,智能家居行业迅速发展,但许多市场上的风扇功能依然简单。我们的智能风扇以STM32单片机为核心,提供三种工作模式:自动模式通过温度传感器检测环境温度变化,自动调整风扇转速以优化效果;手动模式
    的头像 发表于 08-30 12:15 3028次阅读
    基于STM32的智能<b class='flag-5'>风扇</b>系统设计

    基于STM32单片机的智能温控风扇系统设计

    系统通过STM32单片机进行主控,系统内通过温度传感器进行温度检测,并通过显示屏进行显示。系统内分为手动和自动两种控制方式,在手动模式下通过按键可以调节风扇的档位,档位越高转速越高,在自动模式下根据设置的温度阈值来启动风扇启动。
    的头像 发表于 06-27 10:23 4614次阅读
    基于STM32单片机的智能<b class='flag-5'>温控</b><b class='flag-5'>风扇</b>系统设计

    温控探头传感器型号k和e是什么意思

    温控探头传感器是用于测量温度的设备,广泛应用于工业、医疗、科研等领域。在温控探头传感器中,型号K和E是两种常见的类型,它们分别代表了不同的温度测量原理和应用场景。本文将详细介绍温控探头传感器型号K
    的头像 发表于 06-20 09:06 4938次阅读

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

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

    调速风扇的原理?

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

    OpenHarmony南向开发案例:【智能风扇

    智能风扇设备不仅可以接收数字管家应用下发的指令来控制风扇开启的时间,调节风扇挡位,更改风扇定时时间,而且还可以加入到数字管家的日程管理中。通过日程可以设定
    的头像 发表于 04-09 17:35 982次阅读
    OpenHarmony南向开发案例:【智能<b class='flag-5'>风扇</b>】

    智能温控水杯的设计

    电子发烧友网站提供《智能温控水杯的设计.zip》资料免费下载
    发表于 03-24 09:16 3次下载

    发动机冷却风扇的工作原理

    这种控制温度的液力变扭器式冷却风扇,它能根据流过散热器的空气温度变化,对冷却风扇转速进行调节。当温度低时,风扇转动速度较慢,这可以改善发动机预热升温条件,且可降低噪音,当发动机温度升高后,风扇
    发表于 03-13 11:34 851次阅读