基于Arduino的智能洗手机

目录

引言

1 ATMEGA328P 芯片简介

1.1 理论介绍

1.2 芯片引脚定义图

1.3 最小系统制作原理图 

2 框架及组成结构

2.1 系统框架

 2.2 主要模块介绍

2.2.1 HC-SR04 超声波传感器

2.2.2  液位传感器模块

2.2.3 显示屏模块

 3  项目设计方案

3.1 设施实现功能

3.1.1 各组件功能

3.1.2 总体功能说明

3.2 设备组装及线路设置

3.2.1 项目材料

3.2.2 设备组装

4 系统集成与测试

4.1 数据显示

4.2 测试总结

 5 项目源码

引言

基于Arduino的智能洗手机,本文详细介绍该项目设计到实现,各个组件及其工作原理,以及组装,并附源码和注释。

本次设计采用ATMEG328P芯片制作Arduino最小系统板,课题主要研究恒温水箱以及通过超声波传感器自动感应出水。智能洗手机的恒温 水箱部分实现实时监测水温度和液位,并在显示屏上显示,当水温度低于阈值时,加热棒对水进行加热,到设定值后停止加热,以保证出水温度恒定。智能洗手机采用两 个超声波模块,两个出口,标明出水口和洗手液出口,当超声波传感器监测距离低于阈值,自动启动继电器模块驱动电机出水或洗手液。采用液位传感器,监测水位,当 水位低于阈值,指示灯闪烁,提示水箱水余量不足。

1 ATMEGA328P 芯片简介

1.1 理论介绍

ATMEGA328P 是一款 8 位具有 AVR 知识产权的微控制器,即 MCU,具有低 功耗,高性能的特性和高级精简指令集架构,ATMEGA328P 主频可以达到 20MHz, 此时它的指令吞吐量可以达到 20MIPS,即每秒可以完成 20 个百万条指令。 ATMEGA328P 采用高耐用性非一时性存储器,即片上可编程的的 32KB Flash,其中 0.5KB 用于 Bootloader,同时还有 2KB 的 SRAM,即静态随机访问存储器。 ATMEGA328P 芯片拥有 14 路数字输入输出口,工作电压为 5V,输入和输出的最大 电流为 40mA,每一路配置了 20-50K 的欧姆内部上拉电阻[8]。ATMEGA328P 芯片具 有内部时钟,可以实现上电复位,对于芯片外部的引线,只需要加上电源就可以工作, 同时具有丰富的外设,外设包含两个 8 位的定时器,一个 16 位的定时器,一路时钟 和 6 路 PWM 通道,8 路 10 位的 ADC 以及通信串口,SPI 口。

ATMEGA328P 芯片的共 28 个引脚,可以工作的电压从 1.8V 到 5.5V 都可以, 工作温度为-40-85 摄氏度其中 2 号和 3 号引脚分别为 RXD 和 TXD 用于串口通信, 在本文制作最小系统板的电路中,也通过这两个引脚连接 CH340 芯片,用于上传程 序部分,当 2 号和 3 号引脚与外部芯片的 RX 和 DX 连接,在没有数据传输的时候为 高电平,有数据传输的时候会出现高低电平交替的脉冲。AREF 引脚和 AVCC 分别为 模拟电源的参考电压和正极,而 VCC 与 GND 是实际电源的正极和负极。整个 ATMEGA328P 芯片集成了 CPU、内存、硬盘、中断系统、电源系统以及总线系统, 实际上已组成了一个独立的嵌入式计算机系统。

1.2 芯片引脚定义图

1.3 最小系统制作原理图 

 

 本文所用两个22pf的电容,主要作用是过滤掉晶振部分的高频信号,从而使晶振工作的时候更加稳定,而晶振是单片机工作的心脏,为系统提供基准时钟信号,系统内所有的工作都是以这个时钟信号为步调基准来进行的。

2 框架及组成结构

2.1 系统框架

 看到框架图就会发现这个系统其实很简单,就是通过超声波感应出水,同时用温度传感器去监测和控制水温,以及液位传感器监测水位报警,然后将温度和液位值数据显示在显示屏上就欧克了。

它的组成其实很少,主要有以下几个模块:

 2.2 主要模块介绍

2.2.1 HC-SR04 超声波传感器

(1)HC-SR04超声波测距模块常应用于智能小车或机器狗避障、实物端测距、停车场检测和倒车监视以及雷达等技术领域;该模块性能稳定,测度距离精确,甚至可以与国外的SRF05、SRF02等超声波测距模块相媲美,它的探测距离为2cm-450cm,精度可达0.2cm;使用五伏电压;有四个引脚,除了VCC和GND,还有Trig控制端和Echo接收端。

(2)HC-SR04超声波传感器工作原理及时序图:

   HC-SR04时序图

①采用IO口Trig触发测距,给至少10us的高电平脉冲;

②模块自动发送八个40KHz方波,检测是否有信号返回;

③当有信号返回时,通过IO口Echo输出一个高电平,高电平持续时间即超声波从发射到返回的时间;

④可以得到测距公式:距离=(高电平时间*声速)/2;

(3)本文中的HC-SR04超声波传感器接线示意:

表1  HC-SR04模块一接线示意表

HC-SR04

ATMEGA328P芯片

VCC

5V

Trig

D8

Echo

D9

GND

GND

表2  HC-SR04模块二接线示意表

HC-SR04

ATMEGA328P芯片

VCC

5V

Trig

D10

Echo

D11

GND

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Y_寒酥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值