软件安装:

  • Keil:
  • Proteus:
  • AD:
  • Visio:
  • 程序烧录:

仿真设计

基于单片机的智能垃圾桶设计-仿真设计

设计简介:

本设计是基于单片机的智能垃圾桶设计,主要实现以下功能:

  • 可实现通过步进电机完成垃圾桶盖的自动开关
  • 可实现LCD1602显示垃圾桶是否满了以及开盖状态
  • 可实现定时喷洒消毒剂消毒。
  • 可实现箱满时报警
  • 可实现检测人员是否靠近,并进行语音播报
  • 可实现当垃圾桶装满时不自动打开当有人靠近时并且语音播报:垃圾桶已满。清理完成后,正常运行

资料预览

效果图:

总体资料:

原理图:

PCB:

软件设计流程:

系统框图:

本设计以STC89C52单片机为核心控制器,加上其他的模块一起组成智能垃圾桶的整个系统,其中包含中控部分、输入部分和输出部分。中控部分采用了STC89C52单片机,其主要作用是获取输入部分数据,经过内部处理,控制输出部分。输入由三部分组成,第一部分是红外对管模块,该模块通过两个红外管的触发情况来打开或关闭垃圾桶,当第一个红外管触发,第二个不触发时,垃圾桶盖打开,5s后自动关闭垃圾桶;当第二个红外管触发,第一个也触发时,此时表示垃圾桶已满;第二部分是独立按键,通过一个按键控制垃圾桶盖的打开或关闭;第三部分是供电电路,给整个系统进行供电。输出由六部分组成,第一部分是LCD1602显示模块, 通过该模块可以显示当前垃圾的状态、垃圾桶状态以及垃圾桶满时和清理垃圾时的文字提醒;第二部分是继电器控制仪器喷洒消毒液,当两个红外管都不触发时,每隔5分钟喷洒一次消毒液,LED灯亮起,蜂鸣器报警提醒;第三部分是语音播报模块,当垃圾桶满时,语音提醒“垃圾桶已满”,当垃圾桶清理完毕后,语音提醒“垃圾已经清理完成”;第四部分是电机驱动模块控制四项步进电机,模拟垃圾桶打开或关闭;第五部分是LED指示灯,当垃圾桶满时,LED指示灯亮起;第六部分是蜂鸣器,当喷洒消毒液时,蜂鸣器报警提醒。

硬件清单:

【毕设狗】【单片机毕业设计】基于单片机的智能垃圾桶设计-实物设计相关推荐

  1. java智能家居_基于JAVA的智能家居控制系统的设计(毕业设计).doc

    基于JAVA的智能家居控制系统的设计(毕业设计) 基于JAVA的智能家居系统的设计--信息控制子系统 PAGE 4 目 录 TOC \o "1-3" \h \z \u HYPERL ...

  2. 毕业设计 基于单片机的智能门禁系统

    文章目录 1 简介 2 课题背景 3 详细设计 3.1 整体设计方案 3.2 功能模块 3.3 软件设计 4 实现效果 5 部分实现代码 6 最后 1 简介 Hi,大家好,学长今天向大家介绍一个学长做 ...

  3. 毕业设计 基于单片机的移动共享充电宝设计与实现

    文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 5 最后 1 简介 Hi,大家好,今天向大家介绍一个学长做的单片机项目 基于单片机的移动充电宝设计与实现 大家可用于 课程设计 或 毕业设 ...

  4. 毕业设计 基于zigbee的智能家居系统设计与实现

    文章目录 1 简介 2前言 2.1 系统目标 3 系统架构 3.1 网关板设计: 3.2 ZigBee网络感知层 3.3 显示控制平台及数据保存 3.4 NB-IOT模块实现 实现效果 4 最后 1 ...

  5. java计算机毕业设计基于ssm的智能卤菜销售平台

    项目介绍 随着互联网技术的高速发展,人们生活的各方面都受到互联网技术的影响.现在人们可以通过互联网技术就能实现不出家门就可以通过网络进行系统管理,交易等,而且过程简单.快捷.同样的,在人们的工作生活中 ...

  6. 吴海燕C语言真题,基于APP的智能婴儿床系统的设计与实现开题报告

    一.毕业设计(论文)题目的来源.理论.应用或实际意义 1.题    目:基于APP的智能婴儿床系统的设计与实现 2.题目来源:生产实践 3.意    义:随着现代科技的进步飞快.生活质量的不断提高,对 ...

  7. Arduino项目实战——基于Arduino【智能垃圾桶】设计

       Arduino项目实战        -基于Arduino[智能垃圾桶]设计 第一次接触Arduino是在大一的时候,距离现在已经五年,当时一个简单的"电子琴"项目就让我抓耳 ...

  8. python3语音识别模块_『开源项目』基于STM32的智能垃圾桶之语音识别

    大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了『开源项目』基于STM32的智能垃圾桶之成员简介,相信有很多小伙伴都已经忍不住跃跃欲试了,别着急,从这一篇开始,笔者将会带领大家一 ...

  9. stm32语音识别文字显示_『开源项目』基于STM32的智能垃圾桶之语音识别

    大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了『开源项目』基于STM32的智能垃圾桶之成员简介,相信有很多小伙伴都已经忍不住跃跃欲试了,别着急,从这一篇开始,笔者将会带领大家一 ...

  10. 基于STM32F103c8t6的智能垃圾桶项目

    基于STM32F103c8t6的智能垃圾桶项目 写在前头 软件配置 硬件部分 1. 主控芯片 2. HC-SR04超声波模块 模块简介 模块参数 工作原理 GPIO配置 3. SG90舵机 模块简介 ...

最新文章

  1. llvm常见问题 (FAQ)
  2. 漫画:Object 类很大,你忍一下(完结篇)
  3. 群晖 emby_NAS上安装emby,打造家庭媒体中心
  4. 20161023 NOIP 模拟赛 T1 解题报告
  5. iPhone的UDID与push中使用的device token的关系
  6. 机器学习-集成学习-提升树-Xgboost
  7. 程序员的幸福感和颈椎病
  8. grub linux rootfs,rootfs文件系统(笔记)(草稿)
  9. Component template should contain exactly one root element---基于Vue的uniapp手机端_前端UI_uview工作笔记002
  10. python教学笔记_python学习笔记(一)
  11. 抽屉效果_仿QQ抽屉效果界面python
  12. 【Scratch编程案例教学】scratch消灭砖块 scratch编程案例教学 少儿编程教案
  13. 训练集和测试集 — 模型评估
  14. 等价类划分法-案例剖析-设计测试用例
  15. 在家也可以免费下载知网文献,5种免费下载知网文献方法
  16. 【十】比例尺添加以及调整
  17. Taylor Swift - Mean-pdf
  18. 密立根油滴实验实验数据处理
  19. 哈佛学者:这3本英文名著,每天小读10分钟,英语level暴涨....
  20. adb脚本选择语句_常用adb命令汇总(绝对干货)

热门文章

  1. 可靠性标准: TL9000
  2. 打算开源一个低代码平台,第四天,包含【工作流,业务流,财务,APQC】。技术栈 React,typescript,java,mysql
  3. 基于UDS协议的Bootloader
  4. 微信小程序系列(3)如何用微信小程序写一个论坛?贴心代码详解(一)发帖
  5. OpenDDS简单示例,轻松入门
  6. 心跳包、乒乓包、SO_KEEPLIVE
  7. 第一次注册csdn博客
  8. php 连接芒果数据库,芒果数据库mongoDB
  9. 复旦计算机学院软件工程,2019年复旦961软件工程专硕考研初试363+复试经验分享...
  10. 单片机c51语言显示help,单片机入门-C51语言LCD12864液晶显示器的基本使用介绍