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

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

3天内不再提示

单片机实现温度调控项目

科技绿洲 来源:山羊硬件Time 作者:山羊硬件Time 2023-11-07 14:09 次阅读

本项目的主要作用是实现温度调控,通过设定一个预定的温度值,实现实时检测外界温度,当外界温度小于预定值时,电机正转,实现降温效果;当外界温度大于预定值时,电机反转,实现升温效果,从而达到一个维持一定温度范围的控制系统

所以在实现上以一个单片机作为处理器,利用传感器DS18B20采集温度值,然后将采集到的数据传送给单片机,单片机根据程序设定的温度范围检测,通过控制电机来转动通风,实现温度调节的目的。

图片

其实整个电路组成可以分为四个部分,分别是单片机控制主体,DS18B20温度电路,液晶显示电路和L298N电机驱动电路。

单片机控制主体

是整个温度控制系统的核心,处理中心,所有其他的模块电路都需要通过单片机控制或和单片机交换信息等。而这个过程就是通过单片机的引脚,比如它的输入输出引脚作为信号输入输出的通道以及一些特殊功能引脚等。

图片

单片机引脚主要大类:

电源引脚: VCC和GND,供电和接地用的

复位引脚: 一般是RST,用于芯片的复位,复位系统是单片机中不可缺少的部分

输入输出引脚: 也就是I/O,用于信号输入或输出信号

振荡器引脚: OSC(振荡器),其实就是时钟信号电路,用于连接振荡器,晶振,不管现在很多芯片都有内置振荡器,在时钟要求不是很高的情况下,可以不用额外接振荡器到单片机的振荡引脚中。

特殊功能引脚: 具有特殊的功能,比如说协议传输如SPI,I2CUART等等,还可以是LCD驱动,ADCUSB传输等等。

DS18B20温度电路

DS18B20是一款常用的数字温度传感器,具有体积小,抗干扰能力强,精度高的特点,并且有多种封装形式,比如管道式,磁铁吸附式等等。

对于这部分电路,DS18B20模块主要是三个引脚,也就是电源,GND和信号,数据传输到单片机的数据传输引脚,从而获取到温度传感器中检测到的数据。

液晶显示电路

这部分电路主要用来显示单片机想要输出的内容,比如说显示温度,提示信息等等,这部分可以通过软件编程进行设置。

图片

L298N电机驱动电路

L298N是常用的一款步进电机驱动芯片,具有工作电压高,输出电流大,驱动能力强,发热低,抗干扰能力强的特点,在这里用来作为驱动风扇转页马达的部分。并且L298N是利用脉冲宽度调制(PWM)方式进行转速的控制的。

图片

一般会通过控制脉宽时间(比如高电平)占总周期的时间比例,也就是占空比,比例越大,则转速越高,从而通过控制占空比来控制转速。

硬件电路设计好之后,就是核心部分的软件实现逻辑了,这个系统需要处理好温度值与PWM调速功能的关系,从而完成整个温度控制系统的功能。

项目使用的编程语言是C语言,软体设计部分由于篇幅问题,后期会分单独一篇文章进行分享。

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

    关注

    2526

    文章

    48110

    浏览量

    740142
  • 处理器
    +关注

    关注

    68

    文章

    18288

    浏览量

    222185
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620871
  • 数据
    +关注

    关注

    8

    文章

    6512

    浏览量

    87609
  • 复位系统
    +关注

    关注

    0

    文章

    4

    浏览量

    5552
收藏 人收藏

    评论

    相关推荐

    基于单片机控制的汽车空调控制器系统

    基于单片机控制的汽车空调控制器系统介绍了一种以MB89P485 单片机为控制核心的汽车空调控制器的功能、原理和设计方案;探讨了多级风速控制、风道转换的
    发表于 10-06 14:52

    单片机实现温度远程显示设计

    单片机实现温度远程显示设计文章介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485总线相互通讯
    发表于 12-08 10:39

    单片机实现温度远程显示

    单片机实现温度远程显示
    发表于 03-24 14:54

    [51单片机] GSM模块和51单片机温度数据传输

    项目预期实现功能:利用51单片机和DS18B20实现温度的实时采集,然后将温度发送至HSM模块,
    发表于 02-10 15:31

    利用单片机实现智能家居的报告

    利用单片机实现智能家居的报告模块分别有红外报警器,电子温度计,遥控开关,电动窗帘,主机底板。项目任务说明(一)专案背景智能家居是以住宅为平台,利用综合布线技术、自动控制技术、音视频技术
    发表于 09-08 07:56

    怎么实现基于51单片机温度探测的设计?

    怎么实现基于51单片机温度探测的设计?
    发表于 10-19 06:14

    采用51单片机和LCD1602实现车载空调控制器的设计资料分享

    设计简介:本设计是基于单片机的车载空调控制器,主要实现以下功能:可实现LCD1602显示设置温度以及实际
    发表于 11-19 06:38

    基于单片机实现温度的检测与控制的设计资料分享

    引入温度控制系统,改善了系統的控制效果, 在工业电阻温度中有非常好的应用前景。本毕业设计研究的是基于单片机实现温度的检测与控制,系统能够实
    发表于 01-18 06:56

    如何实现单片机粮仓温度远程采集传送系统设计?

    如何实现单片机粮仓温度远程采集传送系统设计?
    发表于 01-27 07:44

    单片机如何实现语音播报温度?

    单片机通过温度传感器采集到温度后,怎样通过语音模块播报出来,用什么语音模块比较好。温度不是固定的,要怎样去实现语音播报?
    发表于 09-27 06:18

    单片机实现温度远程显示

    单片机实现温度远程显示摘  要:文章介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—48
    发表于 10-26 10:07 53次下载
    用<b class='flag-5'>单片机</b><b class='flag-5'>实现</b><b class='flag-5'>温度</b>远程显示

    单片机温度控制系统的设计及实现

    单片机温度控制系统的设计及实现 介绍在单片机温度控制系统的软硬件设计中的一些主要技术关键环节,该系统主要以8051
    发表于 04-13 17:10 508次下载

    基于STM32单片机的植物补光调控系统

    基于STM32单片机的植物补光调控系统
    发表于 06-23 14:52 47次下载

    基于单片机的车载空调控制器

    设计简介:本设计是基于单片机的车载空调控制器,主要实现以下功能:可实现LCD1602显示设置温度以及实际
    发表于 11-12 15:36 15次下载
    基于<b class='flag-5'>单片机</b>的车载空<b class='flag-5'>调控</b>制器

    51单片机汇编程序,温度报警项目

    51单片机汇编程序,温度报警项目
    发表于 11-21 12:36 17次下载
    51<b class='flag-5'>单片机</b>汇编程序,<b class='flag-5'>温度</b>报警<b class='flag-5'>项目</b>