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

基于单片机的智能垃圾桶设计随着垃圾问题日益严重,传统垃圾桶的设计出现了一些局限性。
传统垃圾桶无法有效地解决垃圾分类和处理问题,导致环境污染和资源浪费的情况日益严重。
为了解决这些问题,智能垃圾桶的设计应运而生。
智能垃圾桶利用单片机技术和先进的传感器技术,能够实时监测垃圾桶的填充情况,并根据不同类型的垃圾进行分类和处理。
智能垃圾桶的设计具有许多优势。
首先,它能够准确地监测垃圾桶的填充情况,避免了垃圾溢出的情况。
其次,它能够根据垃圾的类型进行分类,方便后续的处理和回收利用。
此外,智能垃圾桶还可以通过互联网和移动应用程序与用户进行交互,提供实时数据和信息,帮助用户更好地管理垃圾。
综上所述,基于单片机的智能垃圾桶设计是解决垃圾问题的一种创新方法。
它通过利用先进的技术实现垃圾分类和处理的自动化,提高了垃圾管理的效率和准确性,减少了对环境的负面影响,促进了可持续发展。
单片机是一种集成了中央处理器、内存和各种输入输出接口的微型计算机系统。
它通常由一个芯片组成,具备处理运算能力,并能执行程序逻辑控制。
单片机的组成部分包括中央处理器(CPU)、内存、输入输出端口、定时器、ADC/ DAC模块等。
中央处理器负责执行指令、处理数据;内存用于存储程序和数据;输入输出端口与外部设备进行数据交互;定时器用于实现时间控制功能;ADC/ DAC模块负责模拟信号的转换。
单片机的应用范围广泛,可以用于物联网设备、家居自动化系统、智能电子产品等。
常见的单片机型号有Atmel的AVR系列、STMicroelectronics的STM32系列、Microchip的PIC系列等。
单片机可以用于控制智能垃圾桶的功能,如感知垃圾桶状态、控制垃圾桶门的开关、进行数据采集和通信等。
请注意,以上信息只是单片机基本概述,并不涵盖所有详细内容。
本文提出一种基于单片机的智能垃圾桶设计方案,包括硬件和软件设计。
设计方案涵盖传感器的选择和使用方法,以及垃圾分类与处理的算法。
基于单片机智能垃圾桶毕业设计

基于单片机智能垃圾桶毕业设计随着人类的科技和经济的发展,生活垃圾量不断增加,垃圾分类变得越来越重要。
而如何使垃圾分类变得更加高效、智能化,成了一个难题。
本文将介绍一种基于单片机的智能垃圾桶毕业设计方案。
一、设计的背景在传统的垃圾桶中,垃圾的分类需要由人工来完成,这样会增加人力成本,并且很难做到分类的精准度。
为了解决这些问题,需要一种能够智能分类垃圾并且自动分配的垃圾桶。
而单片机恰好可以解决这些问题,因为它可以自动化地识别并分类不同的垃圾。
二、设计原理该款基于单片机的智能垃圾桶可以根据垃圾种类进行自动分类。
它主要由以下部分组成:1、传感器模块通过红外传感器、超声波传感器等多种传感器获取垃圾桶中垃圾的信息。
该模块的作用是获取垃圾桶中的垃圾类型、数量及垃圾桶的状态等相关信息。
2、分类模块利用单片机来对垃圾进行分类。
当传感器检测到垃圾投放后,单片机会根据垃圾种类进行分类,然后将其存储在相应的垃圾桶中。
3、动力控制模块通过电机或者电磁阀控制垃圾桶内的舵机运行,从而达到打开或关闭垃圾桶的目的。
这样就可以完成开启垃圾桶、自动投放、关闭垃圾桶这一连串自动操作。
4、抽取模块该模块负责将垃圾桶中的垃圾分别抽取到指定的分类桶中。
运用该模块的作用可省去人为操作、完成自动抽取垃圾桶的功能。
三、实际应用该智能垃圾桶的应用可以被广泛应用在学校、医院、餐厅等人员密集的场所。
通过缩减处理垃圾的时间,使得机器可以密闭操作,减轻了环保工作人员的负担,减小了垃圾的处理量,从而更为环保。
本文介绍了一款基于单片机的智能垃圾桶毕业设计方案,该方案利用传感器、分类模块、动力控制模块、抽取模块等四个模块,实现了智能化地分类、舒适、自动化处理垃圾。
让我们把智能化垃圾桶从基础工具升级到科技实用品,为更好地保护环境贡献自己的一份力量。
毕业论文-基于单片机的智能垃圾桶设计

龙岩学院毕业设计题目:基于单片机的智能垃圾桶设计专业:电子信息工程学号:作者:指导教师(职称):二〇一六年五月二十三日基于单片机的智能垃圾桶设计【摘要】本文提出一种基于单片机STC89C51的智能垃圾桶的设计。
系统主要由超声波测量距离模块、光电感应模块、电机模块和语音提示模块等功能模块组成,以单片机为控制器,通过超声波传感器、光电传感器来获取距离数据,再通过数模转换及单片机处理后发出相应的命令,外围电路执行相应的动作,假设当超声波传感器检测到人距离垃圾桶的距离小于设定距离时,电机转动垃圾桶盖自动翻开;如果光电传感器检测到垃圾桶装满,系统就会有语音进行提示;在规定时间对垃圾桶进行喷洒消毒剂消毒。
本设计与传统垃圾桶相比,不仅结构简单、性能稳定,且具有操作方便、低成本、智能化等优点,能有效提高垃圾分类的效率,是减少环境污染的一个可行的措施。
【关键词】单片机光电传感器超声波传感器智能垃圾桶Design of Intelligent Garbage Bin Based on SingleChip Microcomputer【Abstract】 This paper is a design of intelligent ashbin based on MCU STC89C51, which is composed of ultrasonic distance measuring module, photoelectric sensor module, motor module and the voice prompt module function module. With MCU as the controller, ultrasonic sensors and photoelectric sensors are used to obtain the distance data, and then issue the corresponding command through the digital to analog conversion and single chip processing and peripheral circuits execute corresponding action, hypothesis when the ultrasonic sensor etects that the distance between the people and the garbage bin is smaller than the set distance, the motor rotates a trash can lid opens automatically, if full of photoelectric sensor detection to the garbage can, the system will have the voice prompt and can be sprayed disinfectant for the garbage in the prescribed time . Compared with the traditional garbage can, the design has the advantages of simple structure, stable performance, convenient operation, low cost, intelligent, etc., and can effectively improve the garbage classification and reduce the environmental pollution.【Key Words】singlechip Photoelectric sensor ultrasonic sensor Intelligent garbage can目录第1章绪论 (1)1.1 选题意义 (1)1.2 发展现状及趋势 (1)1.3 课题的主要内容 (2)1.3.1 课题内容 (2)1.3.2 设计内容 (2)1.4 本章小结 (2)第2章系统硬件电路 (3)2.1 系统总体框架 (3)2.2 单片机最小系统 (3)2.2.1 STC89C51RC单片机简介 (3)2.2.2 复位电路 (4)2.3 光电传感器模块 (5)2.4 电机模块 (6)2.5 超声波测距模块 (7)2.6 语音模块 (8)2.7 喷洒消毒剂电路 (8)2.8 本章小结 (9)第3章系统软件设计 (10)3.1 系统总体程序设计流程图 (10)3.2 超声波检测程序设计 (11)3.3 语音模块的程序设计 (12)3.4 自动消毒的程序设计 (13)3.5 本章小结 (13)第4章系统调试 (14)4.1 硬件调试 (14)4.2 软件调试 (14)第5章成品模拟及设计总结 (16)5.1 成品模拟 (16)5.2 设计总结 (18)致谢 (20)参考文献 (21)附录一 (22)附录二 (23)第1章绪论1.1选题意义现如今,垃圾存在于我们生活各个方面,同样也影响我们生活的各个方面,倘若不能及时有效地解决,将会带来相当棘手的问题。
基于单片机的智能垃圾桶设计

1 前言1.1 研究背景与意义在公共空间或家庭等场所,垃圾的收集和储存往往是一个不容轻视的问题。
例如炎热天气下的餐厅不及时处理残渣,留在垃圾桶中就会发霉发臭;而公共空间流动人员很多,垃圾更需要及时清理。
虽然国家长期以来一直在建议保护环境,不乱抛垃圾,加强回收和循环利用废物资源,但仍然屡屡发生。
主要还是因为垃圾桶不够干净,一般人都想离脏东西远远地,所以有些人就会随手将垃圾扔在垃圾桶盖上或垃圾桶附近,甚至造成垃圾桶内没有垃圾桶外却垃圾满地的现象,这就加重了保洁人员的负担以及回收再利用资源的难度。
垃圾是细菌和各种虫子的温床,为了生活健康,就要避免垃圾聚集不及时清理的情况发生。
但现在销售的大多数有桶盖的垃圾桶,打开盖子时要么需要手动要么需要脚踏的操作方式,这种传统垃圾桶工作方式正是造成上述情况的原因。
为了适应科技时代的潮流,并解决上述问题,本设计力求于实现凭借传感器检测自行打开垃圾桶盖且具有语音报警功能的智能垃圾桶。
1.2 研究现状垃圾桶作为日常生活不可或缺的装置,按摆放地点可分为公用垃圾桶和家用垃圾桶,按制造材质可分为塑料垃圾桶和金属垃圾桶,近年来还出现桶身为透明以便于辨识桶内是否遭放置爆裂物或有毒物质的垃圾桶,也被叫做“反恐垃圾桶”。
经过调研,目前生产的垃圾桶主要有下列有待改进的地方:1、垃圾桶封闭性不佳或直接没有盖,既会向四周散发味道,又容易滋长蚊虫,对环境和人的影响都不好。
2、不能处理垃圾已装满的情况,即缺少报警的功能,不及时清理垃圾就会掉落在桶外,既不美观也不卫生。
目前在市场上各种类垃圾桶看起来令人目不暇接,使用上却只不外乎是用脚踩或没有盖的开放式垃圾桶。
在这个传感器技术快速更新的时代,各式智能仪器仪表、自动化装置迅速融入大众的生活当中。
各种智能设备节省了大量人力,财力,在可见的将来,智能化和自动化技术必将得到更为广泛的应用,所以智能垃圾桶垃圾也将会是是一个发展的趋势。
除了传统的垃圾桶,现今市面上还有不同类型的智能垃圾桶。
基于单片机的智能垃圾桶设计

基于单片机的智能垃圾桶设计基于单片机的智能垃圾桶设计一、引言智能垃圾桶是一种集传感器、控制单元和数据处理模块于一体的设备,可以自动分辨垃圾种类并进行分类处理。
本文档将详细介绍基于单片机的智能垃圾桶设计方案。
二、需求分析1、功能需求智能垃圾桶需要具备以下功能:- 垃圾识别:能够自动识别垃圾种类,例如可回收垃圾、厨余垃圾、有害垃圾等。
- 分类处理:将不同种类的垃圾分别存放,并在垃圾桶容量不足时进行提醒或报警。
- 数据传输:将垃圾桶的状态数据传输至后台服务器或方式App,以进行垃圾桶管理和数据分析。
- 防臭设计:通过密封装置和臭气处理模块,降低垃圾桶散发的臭味。
2、技术需求智能垃圾桶设计需要满足以下技术要求:- 使用单片机作为控制核心,具备较高的运算能力和接口扩展能力。
- 能够使用传感器对垃圾种类进行识别,例如光电传感器、红外线传感器等。
- 实时监测垃圾桶容量,并通过显示模块或无线传输模块进行信息展示或报警。
- 确保垃圾桶的稳定性和易于清洁维护。
三、系统设计1、硬件设计- 单片机选择:根据功能需求选择适合的单片机,例如Arduino、ESP32等。
- 传感器选择:选择合适的传感器来实现垃圾种类的识别和垃圾桶容量的监测。
- 显示模块:选择合适的显示模块来展示垃圾桶的状态信息。
- 驱动电路:设计合适的电源和驱动电路,确保系统正常运行。
2、软件设计- 编程环境:选择合适的编程环境进行单片机程序开发,例如Arduino IDE。
- 垃圾识别算法:根据传感器的反馈数据,设计合适的算法进行垃圾种类的识别。
- 容量监测算法:根据传感器的反馈数据,设计合适的算法进行垃圾桶容量的监测。
- 数据传输协议:选择合适的数据传输协议,将垃圾桶的状态数据传输至后台服务器或方式App。
四、系统实现1、硬件实现- 按照设计要求搭建硬件电路,并进行相应的测试和调试。
- 对系统进行功能测试,确保硬件部分正常运行。
2、软件实现- 根据软件设计部分所述,编写相应的程序,并对程序进行调试和功能测试。
基于单片机的智能垃圾桶设计

基于单片机的智能垃圾桶设计在进行智能垃圾桶设计之前,我们首先要了解智能垃圾桶的基本原理和功能需求。
智能垃圾桶是一种通过使用单片机技术实现智能化管理和处理垃圾的设备,它可以自动识别垃圾种类、储存垃圾、分类垃圾以及提供相关数据报告等功能。
本文将详细介绍基于单片机的智能垃圾桶的设计流程和具体实现。
一、引言在现代社会,垃圾处理是一个重要的环境问题。
传统的垃圾桶往往无法有效管理和处理垃圾,容易造成垃圾混合和二次污染。
而基于单片机的智能垃圾桶有望解决这些问题,提高垃圾管理效率和环境保护水平。
二、需求分析本章将对智能垃圾桶的功能需求进行详细分析和说明,包括垃圾分类识别、垃圾储存和处理、数据显示和报告等。
⒈垃圾分类识别智能垃圾桶需要能够通过传感器或图像识别技术对垃圾进行分类识别,包括可回收垃圾、有害垃圾、湿垃圾和干垃圾等。
⒉垃圾储存和处理智能垃圾桶需要具备储存和处理垃圾的能力,包括适当的容量和防止异味散发的设计。
⒊数据显示和报告智能垃圾桶需要能够通过显示屏或其他方式显示垃圾箱的状态信息和数据报告,包括垃圾分类比例、垃圾储存量等。
三、系统设计根据需求分析,本章将阐述智能垃圾桶的具体系统设计,包括硬件设计和软件设计。
⒈硬件设计智能垃圾桶的硬件设计包括传感器、垃圾储存容器、显示屏和单片机等组成部分的选型和连接方式。
⒉软件设计智能垃圾桶的软件设计包括单片机程序设计和用户界面设计等,需保证系统能够准确执行垃圾分类识别、垃圾储存和处理等功能。
四、实施过程本章将详细描述智能垃圾桶的实施过程,包括系统集成、调试和测试等。
⒈系统集成将各个部件组装到一起,完成硬件连接和软件加载,确保系统能够正常运行。
⒉调试和测试对智能垃圾桶进行调试和测试,确保各项功能可靠和稳定。
五、结论本文详细介绍了基于单片机的智能垃圾桶的设计流程和具体实现。
智能垃圾桶通过识别垃圾种类、储存垃圾并进行分类处理等功能,可以提高垃圾管理效率和环境保护水平。
附件:⒈设计图纸:包括硬件设计图和软件程序设计图等。
基于单片机控制的智能垃圾桶设计

基于单片机控制的智能垃圾桶设计第一章:引言智能垃圾桶是近年来兴起的一项技术创新,它利用先进的传感器、控制系统和通信技术,实现了对垃圾分类、垃圾填充量监测和垃圾收集等功能的智能化管理。
本文将介绍基于单片机控制的智能垃圾桶的设计原理和实现方法。
第二章:智能垃圾桶的设计原理2.1 基本原理智能垃圾桶的基本原理是利用传感器感知垃圾桶内的垃圾填充量,并通过控制系统进行实时监测和控制。
传感器可以是压力传感器、红外传感器或超声波传感器等,用于检测桶内的垃圾填充情况。
2.2 控制系统控制系统是智能垃圾桶的核心部分,它包括电路、单片机和程序。
电路用于传感器的数据采集和控制信号的输出,单片机是控制系统的核心控制器,程序则是实现垃圾分类、填充量监测和收集等功能的代码。
第三章:智能垃圾桶的实现方法3.1 硬件设计智能垃圾桶的硬件设计包括传感器、单片机、电源和通信模块等组成部分。
传感器用于检测垃圾桶内的垃圾填充量,单片机负责数据处理和控制信号的输出,电源提供供电,通信模块用于与外部系统进行数据传输和控制。
3.2 软件设计智能垃圾桶的软件设计主要包括垃圾分类算法、垃圾填充量监测算法和通信协议等。
垃圾分类算法可以根据传感器数据判断垃圾的种类,填充量监测算法可以实时监测垃圾桶内的垃圾填充情况,通信协议用于与外部系统进行数据传输和控制。
第四章:智能垃圾桶的应用前景4.1 环境保护智能垃圾桶的应用可以实现垃圾的分类和减量化处理,有效地减少了垃圾对环境的污染。
通过智能垃圾桶的普及,可以提高垃圾分类的效率,促进环境保护工作的开展。
4.2 资源回收智能垃圾桶的设计可以实现对垃圾的分类和回收利用,有效地利用资源,降低资源的浪费。
通过智能垃圾桶的应用,可以推动循环经济的发展,实现资源的可持续利用。
4.3 城市管理智能垃圾桶的智能化管理可以提高城市垃圾处理的效率,降低城市管理的成本。
通过智能垃圾桶的实时监测和控制,可以及时采取措施处理垃圾,提高城市管理的水平。
基于单片机的智能垃圾桶设计

基于单片机的智能垃圾桶设计一、引言随着人们生活水平的提高和环保意识的增强,对垃圾处理的要求也越来越高。
传统的垃圾桶功能单一,无法满足人们对于垃圾分类、自动感应、远程监控等方面的需求。
因此,设计一款基于单片机的智能垃圾桶具有重要的现实意义。
二、智能垃圾桶的功能需求分析(一)自动感应开盖当有人靠近垃圾桶时,能够自动感应并打开盖子,避免人们用手直接接触垃圾桶,减少细菌传播。
(二)垃圾分类功能将垃圾桶分为可回收垃圾、有害垃圾、厨余垃圾和其他垃圾等不同的区域,并通过传感器或识别技术对投入的垃圾进行分类判断。
(三)满溢检测能够实时检测垃圾桶内垃圾的堆积高度,当垃圾桶即将满溢时,及时发出提醒信号,方便工作人员及时清理。
(四)远程监控通过网络连接,将垃圾桶的状态信息(如垃圾满溢情况、使用频率等)传输到远程监控平台,方便管理人员进行统一管理和调度。
(五)语音提示对用户进行垃圾分类的语音提示,提高垃圾分类的准确性。
三、系统硬件设计(一)单片机选型选择一款性能稳定、功耗低、接口丰富的单片机,如STM32 系列。
STM32 系列单片机具有较高的性价比和广泛的应用案例,能够满足智能垃圾桶的控制需求。
(二)传感器模块1、人体感应传感器采用红外传感器或微波传感器,检测人体的接近,实现自动开盖功能。
2、垃圾满溢检测传感器使用超声波传感器或红外测距传感器,测量垃圾桶内垃圾的堆积高度,判断是否满溢。
3、垃圾分类识别传感器可以使用图像识别传感器或重量传感器等,对投入的垃圾进行分类判断。
(三)执行机构1、电机驱动模块用于控制垃圾桶盖子的开启和关闭,选用合适的电机和驱动芯片,如 L298N 驱动芯片。
2、语音模块选用语音芯片,如 ISD1820,实现垃圾分类的语音提示功能。
(四)通信模块选择 WiFi 模块或蓝牙模块,将垃圾桶的状态信息传输到远程监控平台或手机 APP 上。
(五)电源模块为整个系统提供稳定的电源供应,可以使用电池供电或外接电源适配器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
石家庄经济学院信息工程学院电子信息工程专业
专业课程设计报告
题目基于Arduino的智能垃圾桶的设计姓名王彤
学号410109060209
班级4101090102
指导教师李明亮
2014年1 月8 日
要求:
1.指导教师按照课程设计大纲要求完成学生课程设计指导工作。
2.课程设计任务书由指导教师照大纲要求填写,内容要全面。
3.课程设计报告由参加本学生填写。
课程设计结束时交指导教师。
4.指导教师要根据每一位学生课程设计任务完成情况,认真审核设计报告,并在课程设计结束时,给出客观、准确的评语和成绩。
5.课程设计任务书和报告要语言流畅,图表正确规范。
6.本表要用钢笔、圆柱笔填写或打印,字迹工整。
课程设计任务书
注:此表可加附页
课程设计报告
表一设计所需器材说明表
元件名称参考规格数量实物参考图Arduino开发板
Uno R3
一块
9V电池---- 一块
红外避障模块---- 三个
红外测距模块夏普GP2Y0D805Z0 一个
两个
无线遥控模块OPENJUMPER蓝牙模
块v2.0
红外感应模块HC-SR501一块
车体Openjumper小车车体套
件
一个
扩展板UNO配套的传感器扩展
板
一个
电机驱动
openjumperL298电机驱
动板
一个面包板840孔无焊板一个蜂鸣器---- 一个面包板专用线---- 若干指示灯LED灯若干
2.1 芯片说明
2.1.1 ArduinoUNO芯片
图2 Arduino UNO芯片实物图
Arduino UNO芯片,如图2 Arduino UNO是Arduino USB接口系列的最新版本,作为Arduino平台的参考标准模板。
UNO的处理器核心是ATmega328,同时具有14路数字输入/输出口(其中6路可作为PWM输出),6路模拟输入,一个16MHz晶体振荡器,一个USB口,一个电源插座,一个ICSP header和一个复位按钮。
与51单片机相比,Arduino UNO具有很多优势,例如功耗小、每个人模块是打包好的可以直接用,操作简单等等。
所以在这里我们选用Arduino UNO芯片。
参考数据
(1) 处理器ATmega328
(2) 工作电压5V
(3) 输入电压(推荐)7-12V
(4) 输入电压(范围)6-20V
(5) 数字IO脚14 (其中6路作为PWM输出)
(6) 模拟输入脚6
(7) IO脚直流电流40 mA
(8) 3.3V脚直流电流50 mA
(9) Flash Memory 32 KB (ATmega328,其中0.5 KB 用于bootloader)
(10) SRAM 2 KB (ATmega328)
(11) EEPROM 1 KB (ATmega328)
(12) 工作时钟16 MHz
2.1.2 HC-SR501芯片
图3 HC-SR501实物图
红外感应模块可采用HC-SR501普通型人体红外感应模块热释电红外传感器。
如图3 其技术参数如下:
(1)工作电压:DC5V至20V
(2)静态功耗:65微安
(3)电平输出:高3.3V,低0V
(4)延时时间:可调(0.3秒~18秒)
(5)封锁时间:0.2秒
(6)触发方式:L不可重复,H可重复,默认值为H
(7)感应范围:小于120度锥角,7米以内
(8)工作温度:-15~+70度
(9)PCB外形尺寸:32*24mm,螺丝孔距28mm,螺丝孔径2mm,感应透镜尺寸:(直径):23mm(默认)
其功能特点如下:
(1)全自动感应:当有人进入其感应范围则输出高电平,人离开感应范围则自动延时关闭高电平。
输出低电平。
(2)两种触发方式:L不可重复,H可重复。
可跳线选择,默认为H。
A.不可重复触发方式:即感应输出高电平后,延时时间一结束,输出将自动从高电平变为低电平。
B.可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感应范围内活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点)。
(3)具有感应封锁时间(默认设置:0.2秒):感应模块在每一次感应输出后(高电平变
为低电平),可以紧跟着设置一个封锁时间,在此时间段内感应器不接收任何感应信号。
此功能可以实现(感应输出时间和封锁时间)两者的间隔工作,可应用于间隔探测产品;同时此功能可有效抑制负载切换过程中产生的各种干扰。
(4)工作电压范围宽:默认工作电压DC5V至20V
(5)微功耗:静态电流65微安,特别适合干电池供电的电器产品。
7.输出高电平信号:可方便与各类电路实现对接。
把人体红外感应模块放在垃圾桶盖上,放在桶盖中心位置,一个即可。
若有条件,可放4个甚至跟多,均匀的放在桶盖边上,并联即可。
2.1.3 红外避障模块原理
图4 红外障传感器实物图
如图4 红外避障模块采用普通的红外障传感器,该传感器模块对环境光线适应能力强,其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过比较器电路处理之后,绿色指示灯会亮起,同时信号输出接口输出数字信号(一个低电平信号),可通过电位器旋钮调节检测距离,有效距离范围2~80cm,工作电压为3.3V-5V。
该传感器的探测距离可以通过电位器调节、具有干扰小、便于装配、使用方便等特点,可以广泛应用于机器人避障、避障小车、流水线计数及黑白线循迹等众多场合。
其主要参数说明如下:
(1) 当模块检测到前方障碍物信号时,电路板上绿色指示灯点亮电平,同时OUT端口持续输出低电平信号,该模块检测距离2~80cm,检测角度35°,检测距离可以通过电位器进行调节,顺时针调电位器,检测距离增加;逆时针调电位器,检测距离减少。
(2) 传感器主动红外线反射探测,因此目标的反射率和形状是探测距离的关键。
其中黑色探测距离最小,白色最大;小面积物体距离小,大面积距离大。
(3) 传感器模块输出端口OUT可直接与单片机IO口连接即可,也可以直接驱动一个5V继电器;连接方式:VCC-VCC;GND-GND;OUT-IO
(4) 比较器采用LM393,工作稳定;
(5) 可采用3-5V直流电源对模块进行供电。
当电源接通时,红色电源指示灯点亮;
(6) 具有3mm的螺丝孔,便于固定、安装;
(7) 电路板尺寸:3.1CM*1.5CM
(8) 每个模块在发货已经将阈值比较电压通过电位器调节好,非特殊情况,请勿随意调节电位器。
模块接口说明(3线制)如下:
(1) VCC 外接3.3V-5V电压(可以直接与5v单片机和3.3v单片机相连)
(2) GND 外接GND
(3) OUT 小板数字量输出接口(0和1)
这个模块的主体是三个红外传感器。
只需要把三个红外传感器均匀的安装在小车上。
2.1.4 电源
Arduino UNO可以通过3种方式供电,而且能自动选择供电方式
(1)外部直流电源通过电源插座供电。
(2)电池连接电源连接器的GND和VIN引脚。
(3)USB接口直接供电。
电源引脚说明:
VIN --- 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向UNO直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源。
5V --- 通过稳压器或USB的5V电压,为UNO上的5V芯片供电。
3.3V --- 通过稳压器产生的3.3V电压,最大驱动电流50mA。
GND --- 地脚。
2.1.5 遥控器和无线模块:
图5蓝牙串口通信模块HC-05实物图
OPENJUMPER蓝牙模块v2.0是主从一体的蓝牙串口通信模块HC-05,可通过AT模式改写其各参数。
适用于Arduino与PC、手机等设备的无线连接,如图5 所示。
将蓝牙模块通过USB传串口模块连接到电脑USB端口,可直接通过串口助手发送AT 命令来配置蓝牙模块。
设置好AT指令后,让蓝牙主机通过转串口模块连接电脑,蓝牙从机连接小车上。
蓝牙处于工作状态,也就是AT引脚接低电平或者悬空(工作状态下,蓝牙state灯为快闪)。
此时蓝牙会自动搜索能够与之配对的模块,自动连接配对,配对成功后LINK灯变为常亮
2.1.6 红外测距模块
图6 红外测距传感器实物图
在垃圾桶盖的下方安装一个红外测距传感器,该传感器与主控单元连接,用来测试桶内垃圾高度,实物图如图6所示。
2.1.7 电机驱动模块
图7 整体连接效果图
先下载一个程序来为电机接线做准备。
电机的2根线并没有正负之分,电机驱动板上的M1,M2接线端子也不能确定应该对应左右哪一个电机然后要对uno下载一段程序,以方便我们对小车电机进行连线。
效果图如图7所示。
2.2 设计说明
由于时间和材料有限,我们利用小灯、面包板、HC-SR501普通型人体红外感应器、红外避障传感器等实验器材,编写了红外避障、红外感应模块的程序,并用小灯的亮灭检测两个模块是否能正常执行。
各模块程序如下:
电机测试程序:
课程设计验收。