一种基于单片机的智能饮水机设计

随着人们生活水平的提高,对美好生活质量的追求也越来越高。饮 水机是人们日常生活不可或缺的,实现饮水机的智能化控制不但方便, 而且更加安全。本文提出一种基于单片机的智能饮水控制系统,通过传 感器实现对水温的监测,水温通过液晶显示器实时显示。在水位低于安 全液位时,可以自动进行断电处理。该设计解决了传统饮水机没有温度 显示问题,而且增加水位过低自动断电功能,保证了使用的安全。
水是生命之源,日常饮水是人们生活不可缺少的。饮水机 也成了家庭必备饮水设备。饮水机的出现,解决了传统的直接 饮水或者桶装水的局面。可以对冷水进行加热,人们就可以随 时喝到热水。但当前的饮水机几乎都没有温度显示,仅仅通过 指示灯对水的加热状态进行显示,存在一定的不便。而且在饮 水机缺水时,加热状态会一直持续,这样就存在很大的安全隐患。
本文提出一种基于单片机的智能饮水控制系统,在常规 饮水机功能基础上,增加核心实用功能。采用单片机作为核 心控制单元,通过温度传感器实现对温度低实时监测,为了 方便用户了解当前水温,通过液晶显示器,对水温信息和当 前状态进行显示。为了保证安全,设计了低水位自动断电功 能,避免了没水状态下的加热操作,保证使用的安全可靠。

系统总体方案设计

本设计是基于单片机的智能饮水机控制和设计,采用单 片机作为核心控制单元,温度传感器选择 DS18B20 数字型 温度传感器,可以直接将采集的温度信号以数字信号形式输 出。该芯片温度检测范围较为广泛,在- 55℃到 +125℃, 完全符合饮水机的温度范围。在显示上,设计选择 LCD1602 液晶显示器,该液晶显示器支持数字,字母及汉字的显示。并 且背光可调,使用与家具生活中的显示单元。在水位检测上, 采用液位开关,在水位低于设定位置时,自动将信号传送给单 片机。单片机通过对温度信号,液位信号等采集,智能控制显 示单元和断电单元,实现对饮水机的智能控制。

硬件结构设计

智能饮水机控制系统在硬件组成上主要包括以下几个组 成部分:单片机单元、温度检测单元、显示单元、断电单元、 晶振单元、复位单元、电源单元等,不同组成单元完成相应 的功能。硬件结构图如图 1 所示。

其中晶振单元,主要是给单片机提供时钟信号;复位单 元则是给单片机提供上电复位信号,同时可以在需要手动复 位时,通过按键给单片机提供复位信号;电源单元则是将市 电转换成为单片机和外围电路供电需要的直流 5V 电源;液 位检测单元完成对饮水机低水位的检测;液晶显示单元,完 成对温度和当前系统状态的显示;自动断电单元在水位过低 时,完成自动断电操作;温度检测单元完成对饮水机内部水 的温度进行实时检测。

电源单元

电源是任何装置和设备正常工作都需要的,为了统一电 源管理,饮水机智能控制器核心器件采用的都是直流 5V 电 源,因此需要对交流的 220V 电源进行转换。本设计的电源 单元通过变压器 S1 将 AC220 转换成为 9V 电压。转换后 的 9V 电压然后再通过 D1 ~ D4 四个二极管整流后经过电
源转换芯片 LM7805,将 9V 电压转换成直流 5V 电源输出。 为了直观的了解电源是否工作正常,在 5V 电源输出端增加 LED 发光二极管显示,通过发光二极管亮灭就可以判断电源 运行的正常与否。电源电路设计如图 2 所示。

温度检测单元

本设计选择 DS18B20 作为温度检测单元核心器件, DS18B20 是一款接口简单、功耗低、温度检测范围广的数字型温度传感器。芯片对外仅仅三个引脚,分别为电源正、 电源负、指令和数据通信引脚。其他功能均集成在芯片内部, 内部具有电源检测单元、存储单元、总线接口单元、传感器 单元等,内部结构如图 3 所示。
从图 3 可知,在 DS18B20 内部集成了众多单元,这就 使得芯片对外接口简单,单片机只要根据指令和时序操作即 可。单片机给出采集指令,温度传感器收到后,对当前水温 进行采集,然后处理数据,最终将数字温度信号发送给单片 机。DS18B20 电路设计如图 4 所示。

显示单元

常规饮水机上并没有温度显示,这就导致使用者无法知 道当前水温。本设计采用 LCD1602 作为温度显示单元。该 液晶显示单元显示内容丰富,控制逻辑不复杂,因此适应于 各种家用电器显示功能。LCD1602 一共 16 个引脚。分别为 数据传输引脚、地址引脚、指令传输引脚、电源引脚、使能 引脚、背光亮度调整引脚。考虑到单片机 IO 口在输出电流 能力上不足,因此为了更好的显示,需要通过增加外围上拉 电阻,增强驱动能力。液晶显示单元电路如图 5 所示。

软件流程设计

在完成硬件电路设计后,要对系统软件功能进行设计。 因为选择单片机作为控制核心,因此软件代码采用 C 语言编 程,开发环境选择 keil - c51。软件通过加载到单片机内, 实现硬件功能和控制功能。

主流程架构

本设计的基于单片机的智能饮水机控制系统,主要实现 的功能包括:对水温的实时检测、对水进行加热、低水位检 测、自动断电以及水温及运行状态的显示等。具体实现如下: 在需要加热时,对饮水机内部的水进行加热操作;同时对当 前的水温和系统运行状态进行实时显示;当检测到水位过低 时,自动断电,防止没有水状态下的加热操作,有效避免事故。 流程设计如图 6 所示。

温度检测程序流程

饮水机的温度检测单元,选择的是DS18B20温度传感器, 该传感器需要软件指令才能完成相应的温度采集和传输功能。 功能实现上分为数据采集计算和数据回传两个组成部分。具体 流程为当系统上电后,温度传感器首先进行初始化操作,完成 自检。如果需要采集温度,单片机通过写入温度采集的指令和 地址,启动温度采集功能。温度采集后,温度传感器自动进行 计算校准等功能,然后将数据转化、存储,回传给单片机后, 完成本次温度采集。具体流程设计如图 7 所示。

结束语

基于单片机的智能饮水机控制与设计,主要是针对传 统饮水机没有温度显示及低水位自动断电功能而开发的一套 智能控制系统。本设计采用单片机作为控制核心,实现对 整个智能系统的控制;温度传感器选择低功耗、高精度的 DS18B20 传感器;液晶显示器支持数字、字母及汉字显示 的 LCD1602。通过电路设计,实现了预期的功能。当前家 居生活,自动化和智能化成为主导,而且对安全要求也越来 越高。本系统的成功开发,弥补了以前饮水机的不足,在智 能化和安全上有所突破,具有非常好的实际应用价值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/657247.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【DrissionPage爬虫库 1】两种模式分别爬取Gitee开源项目

文章目录 DrissionPage爬虫库简介1. 浏览器操控模式(类似于游戏中的后台模拟鼠标键盘)2. 数据包收发模式(类似于游戏中的协议封包) 实战中学习需求:爬取Gitee开源项目的标题与描述解决方案1:用数据包方式获…

【STL库源码剖析】list 简单实现

从此音尘各悄然 春山如黛草如烟 目录 list 的结点设计 list 的迭代器 list 的部分框架 迭代器的实现 容量相关相关函数 实现 insert 在指定位置插入 val 实现 push_back 在尾部进行插入 实现 erase 在指定位置删除 实现 pop_back 在尾部进行删除 实现 list 的头插、头删 实现…

从零开始写 Docker(十六)---容器网络实现(上):为容器插上”网线”

本文为从零开始写 Docker 系列第十六篇,利用 linux 下的 Veth、Bridge、iptables 等等相关技术,构建容器网络模型,为容器插上”网线“。 完整代码见:https://github.com/lixd/mydocker 欢迎 Star 推荐阅读以下文章对 docker 基本实…

adb的常见操作和命令

最近学习adb的时候,整理了一些adb的使用场景,如:adb与设备交互,adb的安装、卸载,adb命令启动,通过命令清除缓存,文件传输和日志操作。 adb的两大作用:在app测试的时候可以提供监控日…

[AIGC] Nginx常用变量详解

Nginx非常强大,其主要功能包括HTTP服务器、反向代理、负载均衡等。Nginx的配置中有许多内置的变量,你可以在配置文件中使用这些变量进行灵活的配置。在本篇文章中,我们将介绍一些Nginx中常见的变量,包括proxy_add_header。 常见变…

基于BP神经网络和小波变换特征提取的烟草香型分类算法matlab仿真,分为浓香型,清香型和中间香型

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 ...................................................................................... …

文章结尾,铺垫下一章带来的期待

你是否容易在阅读时打瞌睡? 是否有很多买回来的书,放在书架上一年甚至几年都未读完,积满了灰尘? 但是,对于小说和电视剧,你却完全停不下来。每集片尾的预告激发了你持续观看下一集的渴望,带来了无限的期待…… 当你撰写文章或编写工具书时,内容可能呈现出乏味的面貌…

轻松放大图片600%,Topaz Gigapixel AI图片无损清晰放大软件下载安装

Topaz Gigapixel AI 该软件拥有卓越的性能和先进的技术,能够轻松实现图像的精细放大,最多可将图像放大至原始尺寸的六倍,而无需担心图像质量的损失。 相较于传统的图像放大软件,Topaz Gigapixel AI 表现出了明显的优势。传统软件…

基于双PI结构FOC闭环控制的永磁同步电机控制系统simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于双PI结构FOC闭环控制的永磁同步电机控制系统simulink建模与仿真。 2.系统仿真结果 3.核心程序与模型 版本:MATLAB2022a 64 4.系统原理简介 永磁同步电机&a…

Java基础:异常(三)

Java基础:异常(三) 文章目录 Java基础:异常(三)1. Java异常体系1.1 错误的分类1.2 异常的分类 2. 异常的捕获与处理2.1 try-catch2.2 finally 3. 异常的抛出4. 自定义异常 1. Java异常体系 Java的异常体系是…

解决Springboot服务启动报错:“Reason: Failed to determine suitable jdbc url”

1、错误详情 *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: url attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine sui…

【Qt秘籍】[004]-Qt中的重要工具-介绍

QtCreator概览 当我们打开系统的菜单翻到刚刚下载的Qt文件,里面的内容却让我们眼花缭乱。 不过别急,下面我们将一一解析。 1.Assistant Qt自带的离线版本官方文档 2.Designer Qt图形化设计界面的工具,通过拖拽控件快速生成界面&#xff0c…

当消费遇上AI:大模型如何成为行业“网红”?

在一个繁忙过后的周五晚上,美食发烧友Melissa和朋友痛快的享受了一顿海底捞火锅,餐毕,她像往常一样留下了服务评价,及时反馈是一位美食家的基本素养。 每天如同Melissa一样留下评价的客人不在少数,他们的真实体验反馈…

期权具体怎么交易详细的操作流程?

期权就是股票,唯一区别标的物上证指数,会看大盘吧,交易两个方向认购做多,认沽做空,双向t0交易,期权具体交易流程可以理解选择方向多和空,选开仓的合约,买入开仓和平仓没了&#xff0…

【小呆的力学笔记】连续介质力学的知识点回顾二:应变度量

文章目录 3. 格林应变与阿尔曼西应变 3. 格林应变与阿尔曼西应变 变形体在变形前的线元 O A → \overrightarrow{OA} OA ,在变形后变成 o a → \overrightarrow{oa} oa ,那么应变应该度量这种线元变形前后的差别。 ∣ o a → ∣ 2 − ∣ O A → ∣ 2 …

计算机体系结构-2024期末考试

前言 最后一个字落笔,虽然知道并没有发挥到最好,内心还是感慨良多。 真正意义上本科阶段的课程考试,到此就结束了。 正如青春总有不完美的地方,此刻思绪竟飘到了三年前的盛夏,那个骄傲的少年。 扯远了,…

物联网应用系统与网关

一. 传感器底板相关设计 1. 传感器设计 立创EDA传感器设计举例。 2. 传感器实物图 3. 传感器测试举例 测试激光测距传感器 二. 网关相关设计 1. LORA,NBIOT等设计 2. LORA,NBIOT等实物图 3. ZigBee测试 ZigBee测试 4. NBIoT测试 NBIoT自制模块的测试…

kafka-主题创建(主题操作的命令)

文章目录 1、topic主题操作的命令1.1、创建一个3分区1副本的主题1.1.1、获取 kafka-topics.sh 的帮助信息1.1.2、副本因子设置不能超过集群中broker的数量1.1.3、创建一个3分区1副本的主题1.1.4、查看所有主题1.1.5、查看主题详细描述 1、topic主题操作的命令 kafka发送消息会存…

mysql连接池的实现

概要:本文介绍mysql连接池的实现,要求读者了解线程池 一、为什么需要mysql连接池? 资源复用 :不使用连接池,每次数据库请求都新建一条连接,将耗费系 统资源。 流程如下: 通过三次握手建立 TC…

海博思创储能系统产品再获认可,获得杰出项目类别入围资格

近日,2024年欧洲智慧能源展览会大奖(The smarter E AWARD 2024)公布了入围名单,该奖项设有五个类别:光伏、储能、电动出行、智能综合能源和杰出项目奖,旨在表彰能源领域中的卓越创新成果。 在入围项目中&a…