使用单片机温度控制直流风扇

温度控制直流风扇是一个系统,自动打开一个直流风扇,当环境温度增加超过一定限制。

一般来说,电子设备产生更多的热量。这热量应该减少为了保护设备。有很多方法可以减少热量。一种方法是打开风扇自发。

本文描述了两个这样的电路,自动开关风扇当它检测到设备内部的温度大于阈值。

输出视频

电路1温度控制直流风扇使用8051年

线路图

温度可控直流风扇使用8051线路图

买一步一步指导以及代码:温度可控直流风扇»

原则

项目工作的原则模拟到数字转换。LM35温度传感器的模拟数据模拟到数字转换器ADC0804。

温度传感器的模拟输出不同,每摄氏度10 mv。

ADC0804是一个8位ADC。参考电压为5 v,我们会得到一个解决5 v / 28 = 20 mv。这意味着,这是最小的变化模拟值的传感器可识别的ADC IC。

根据温度的变化,ADC的输出是生成的。ADC的数字输出给单片机计算相应的温度和控制风扇。

组件

单片机部分

  • 采用AT89C51单片机
  • AT89C51单片机程序员董事会
  • 11.0592 MHz石英晶体
  • 33 pf陶瓷电容器
  • 2 x 10 kΩ电阻器
  • 10µf电解电容器
  • 按钮
  • 16 X 2液晶显示器
  • 10 kΩ锅

温度传感器节

负载部分

  • 2 n2222 NPN型晶体管
  • 1 n4007二极管
  • 12 v继电器
  • 1 kΩ电阻器
  • 风扇

为这个项目配置ADC0804

这里的配置ADC0804解释。首先,我们需要将5 v稳压电源连接到Vcc针(针20)。然后,将模拟和数字地面针(针8和10)接地。

为了使用内部时钟,我们需要连接一个10 CLK之间kΩ电阻器(销4和CLK R(销19)然后,连接150 pf帽针4与接地之间完成振荡器电路。

CS针(针1)连接到接地使ADC。

为了从ADC不断由单片机读取数据,我们需要将RD针(针2)连接到接地。

ADC的不断从传感器读取模拟数据,我们需要写短销(销3)中断销(销5)。

传感器的模拟输出(LM35)连接到ADC的Vin +(6针)。消极的模拟输入销即Vin - ADC的连接到接地。

一个8位的数字数据转换数据将推出在DB0 DB7(别针18 - 11)。

电路设计

项目的主要组件8051单片机16×2液晶显示器,LM35温度传感器,ADC0804、继电器和风扇。

基本连接对单片机包括时钟、复位和EA。时钟由11.0592 MHz水晶和两个33 pf电容器。复位电路包括一个10µf电容器,10 kΩ电阻和一个按钮。EA销被高10 kΩ电阻器。

现在,我们将看到对其他组件的连接。

液晶显示器,10 kΩ锅与对比调整销。这三个控制LCD的别针连接到别针P3.6,接地和P3.7。

8 LCD的数据大头针连接到单片机的端口1。

基本的连接对ADC中解释其配置。ADC的8个数字输出必须连接到单片机的端口2。

下一个组件LM35我们要连接。连接的数据销LM35的模拟输入销即销6 ADC。

最后,我们需要连接继电器电路由电阻、晶体管和继电器的PORT0单片机端口0停外部。

连接的晶体管继电器的输入即基地P0.0销的单片机。

工作

这个项目的目标是设计一个使用8051单片机温度控制风扇,风扇是根据温度自动开启或关闭。这里解释项目的工作。

在这个电路中,LM35温度传感器将连续的模拟输出与温度对应的感觉。这种模拟信号了ADC转换模拟值数字值。

ADC相当于感觉到的数字输出模拟电压。

为了得到感觉到的温度模拟电压,我们需要执行一些单片机的编程计算。

曾经所做的计算单片机根据逻辑,温度显示在液晶显示器上。这样,单片机将持续监测温度。

如果温度超过摄氏50多度(按代码),单片机将打开继电器启动风机。如果温度低于摄氏40度(按照代码)。

下载项目代码

使用ATmega8电路2温度可控直流风扇

线路图

温度可控直流风扇使用ATmega8单片机电路图
温度可控直流风扇使用ATmega8单片机电路图

电路原理

主要电路的原理是在风扇开关连接到直流电机当温度大于一个阈值。

单片机不断读取温度的环境。温度传感器作为传感器和感觉到的温度转换为电价值。这是模拟值应用于单片机的ADC销。

ATmega8单片机已经六个多路复用与10位ADC渠道解决。输入的模拟值是应用于一个ADC。因此转换发生在内部利用逐次逼近方法。

ADC转换、内部寄存器应该宣布。ADC销输出一个数字值。这是与阈值的控制器开关风扇如果值大于阈值。

你知道步进电机的工作控制电路使用8051单片机吗?

组件

  • Atmega8
  • L293D
  • Lm35
  • 直流电机

组件描述

LM35

LM35集成电路传感器,可用于测量温度。这个传感器的输出电压正比于温度在摄氏度。LM35的输出电压会有所不同的速度每摄氏度10 mv。

通常,LM35温度传感器的范围从-55摄氏度到+ 150度C来衡量这个全方位的温度即负范围积极范围,我们需要连接一个外部电阻之间的数据销和消极的Vcc供应。

任何方式,我们不会考虑这个项目的负温度范围。所以,在正常操作条件下,我们可以测量的温度范围从+ 2摄氏度到+ 150摄氏度。

ADC

大自然的所有参数的模拟即在现实世界中大多数数据的特点是模拟信号。例如,如果房间的温度测量。

房间温度随时间不断。被测信号,随着时间的推移不断变化说从1秒,1.1秒和1.2秒被称为模拟信号。

为了操纵现实世界数据使用微处理器或微控制器,我们需要将模拟信号转换为数字信号,以便处理器或控制器能够阅读、理解和操作数据。

Atmega8内部模拟到数字转换器。

声明的内部ADC寄存器
  1. ATmega8单片机内部有三个寄存器即ADMUX ADCSRA ADC数据寄存器。模拟到数字转换器的10位分辨率。
  2. 最初,选择ADC使用ADCMUX寄存器的参考电压。
  3. 选择REFS0和REFS1 ADMUX寄存器中的值设置参考电压。
  4. 现在选择ADC通道使用MUX0-MUX3 ADMUX寄存器中。低于给定表显示了要放在MUX0-MUX3位二进制值选择一个通道。ADC通道
  5. 如果传感器连接到ADC0通道与外部电容器AVCC AREF销,然后二进制值被分配到ADMUX寄存器ADMUX b01000000 = 0。
  6. 现在选择的标量值使用ADPS0 ADPS1和ADPS2 ADCSRA还注册并启用ADC使用亚丁湾ADSCRA寄存器中。
  7. 以下部分决定晶体频率和输入时钟之间的分裂因素ADC:部因素决定表
  8. 现在可以开始转换在ADCSRA ADCSC寄存器。
  9. 转换后的值,一个中断位是通过硬件来实现的
  10. 等到中断ADIF设置为1。

结果存储在两个数据寄存器的ADC ADCL ADCH。现在读这些寄存器的数字值

温度可控直流风扇电路设计

ATmega8的电路主要由单片机、温度传感器、直流电机,驱动器集成电路温度传感器连接到输入的ADC销即ADC0销的单片机。

温度传感器有三个输入插脚,VCC,地面。中间一个是输出和另外两个别针是地面和VCC。VREF和AVCC ADC应用外部微控制器。销20和21是基诺和AVCC大头针连接到电源电压5 v。

单片机的端口B连接到汽车通过一个汽车驱动器集成电路即L293D。马达驱动器的输入引脚连接到单片机。PB0 PB1和连接到输入3和4的电机驱动器集成电路。

PB2 PB3大头针连接到input1和input2马达驱动IC。输出引脚连接到电动机。马达有两个针,这是连接到驱动器集成电路的输出引脚。

温度控制直流电机,电路仿真视频

如何使用单片机温度控制直流风扇电路作品吗?

  1. 最初的开关电源。
  2. 单片机开始阅读环境的温度。
  3. 的模拟值温度由温度传感器。
  4. 这个模拟值应用于模拟到数字转换器销的微控制器。
  5. 这个模拟值转换成数字值由单片机内部使用逐次逼近方法。
  6. 当温度大于阈值时,单片机发送命令控制器切换马达。
  7. 因此风扇开始转动。

温度控制直流电机项目输出视频

应用程序

  • 温度可控直流风扇可用于控制温度的设备,房间,电子元件等通过监控温度。
  • 可以扩展到基于PWM输出,风扇的速度可以根据PWM信号的周期性变化。
  • 电路可用于CPU,以减少热量的吸收。

51的反应

  1. 你好我想要做这个项目,但有一些改进。你有一个建议如何改善系统的应用程序? ? ?如果可以改进不会改变电路设计。例如,如果我们添加其他功能电路,它将会改变整个组件? ?

      1. 你可以找到线路图中的组件。这里Atmega8 microntoller LM35温度传感器,L293d汽车司机和汽车使用. .

  2. 我让我家同一项目………我需要代码……n埃夫里市信息abt解说proect…请邮件我关于这个项目的信息

  3. 我需要这个项目的代码,因为我犯同样的项目为我TE迷你项目。我喜欢这个项目的应用程序。

  4. 我需要这个项目的帮助下完成我的小项目。

    我想做一个不同的项目。

    项目名称:基于微控制器的使用温度传感器自动风扇转速调节器

    文摘:在这个项目中,使用温度传感器(LM 35),任何轻微的感觉
    室温的变化并将其发送给模拟到数字转换器来获得
    数字信号。(ADC)的输出直接连接到
    单片机控制所需的系统。e调节的速度
    风扇。此外,感觉到室温将显示在液晶显示器。

  5. 我对这个项目非常感兴趣。所以我希望使用相同的电路sa我最后一年的项目。谢谢

  6. 我非常感兴趣的项目。在我的地方,我们构造一个电路与此相关的,所以,我想用我最后一年的项目。我现在在最后一年。请帮助紧急代码。

  7. 我发现这个项目有趣!荣誉!
    需要完成这个项目的细节,我必须做一个小项目(大学的目的)

    希望你能提供给我细节

  8. 你好,
    我在寻找项目进行我的大学工作,这是一个最吸引人的一个给我。我可以请有关这个工程项目的代码和其他重要的信息发邮件给我?谢谢你!

  9. 你好,
    我在寻找项目进行我的大学,这一个是最吸引我。我可以请代码和其他重要的信息发邮件给我吗?
    谢谢你!

  10. 我做这个项目对我的文凭最后一年迷你项目请给我代码。请先生。我这样做没有任何项目中心的支持。帮我先生

  11. 爵士设计项目的成本是多少。我打开一个小单位的排气扇所以我想把这个介绍给排气扇与细节,所以你能帮我将它是可行的。

留下一个回复

你的电子邮件地址将不会被发表。必填字段标记*

Electronicshub图标
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu