分类,****主席就曾说过:“金山银山,不如绿水青山”,为此提出了“五位一
来越强,原来的普通垃圾桶不能满足特殊的需求和未来垃圾分类的大趋势。因此,
的一个基本功能—自动开盖与三个创新性功能—满载报警、烟雾检测、LED模拟
以及LED模拟杀菌模块组成。首先,需要按照设想绘制原理图;然后,还需要编
成实物。在完成实物后,在STC89C52单片机中输入程序,进行代码调试,实现
其检测量程考虑,但本身感应低、响应慢,在实际工作中,可能会出现延迟现象。
STC89C52单片机处理的红外感应器的信号后,开始缓慢转动并驱动垃圾桶盖子
垃圾是否已满。当垃圾桶里的垃圾达到一定量时,触碰到红外感应器的检测范围,
红外感应器将这个信号传递给单片机控制系统,由STC单片机控制系统处理信号
后,再驱动步进电机一直关闭垃圾桶的盖子。同时,STC89C52单片机也会传递
这个信号给红色LED灯,使其长亮,实现满载报警。只有当垃圾桶内的垃圾取出
烟雾检测模块中,用LCD1602屏幕实时显示此时的烟雾感应量以及最初设定
的烟雾报警值。当烟雾模拟转换芯片上的MQ-2传感器检测到垃圾桶周边有烟雾
时,将采集的烟雾量经芯片转换器转换为数字信号,并传递给LCD1602屏幕模块,
过低,是否电机不能正常工作。还要注意红外感应传感器在本设计中所需的型号、
单片机最小系统是单片机能够正常工作的最小单位,它由STC89C52单片机
及其时钟电路、复位电路和电源电路组成。单片机最小系统原理图如图3-1所示。
地址 0。本设计采用手动按压的按键复位电路,如图 3-1 所示,按下 K1 按键,
给单片机RES 引脚不低于两个机器周期的高电平即可实现复位操作;电源部分则
本系统使用 LCD1602 液晶屏实时显示垃圾桶内有害气体的浓度和用户对气
LCD1602 液晶显示屏可以显示多种字符,可显示两行,一行十六个字符,一
共有十六个引脚,最后两个引脚为液晶背光灯引脚,在此直接接 5V 电源,第一
二引脚为电源引脚,第三引脚为液晶对比度调节引脚,此脚接10K 可调电阻,可
以通过改变电阻阻值来改变液晶的对比度。RS 连接单片机 P28 口、RW 连接 P27
口、EN 引脚连接P26 口。并行数据输入端DB0 到DB1 连接单片机的P0 端口。液
ULN2003 作为电机驱动。ULN2003 是高耐压、大电流复合晶体管阵列,由七个硅
NPN 型达林顿管组成,电流增益高,带负载能力强,适用于要求高速大功率驱动
的场合中。当对其输入 5VTTL 电平时,其输出可达 5000mA/50V,完全能够驱动
如上图所示,ULN2003 芯片共有16 只引脚,各引脚功能如表3-1 所示。
模块P3 和P4 脚为电源引脚,接直流5V 电源;P1 脚为信号输出引脚,分别
由于系统声光报警电路和风扇电路的原理结构比较相似,这里放在一起进行说明。
电流仍无法直接驱动这些器件,因此两部分分别采用PNP 型三极管做开关进行驱
MQ-2 传感器的CH1 引脚为模拟量检测信号输出引脚,由于STC89C52 单片机无法
将CH1 脚接入模数转换芯片ADC0832 中,把模拟量信号转换为数字量信号再传入
定位,并且在显示每个字符后,LCD 会自动跳至下一位置,不用每个字符都定位
MQ-2 烟雾传感器输出模拟电压信号,单片机无法直接识别,因此要使用A/D
转换芯片ADC0832 进行模数转换。这也是有害气体检测程序中重要的组成部分。
有害气体浓度“Smok:5%”和自己对气体浓度报警值的设置情况“Set:30%”。
只释放出液化气而不产生明火,然后靠近 MQ-2 气体传感器,发现液晶屏上气体
浓度迅速上升至33%,风扇自动开启。功能可行。测试画面如图5-5 所示。
至此,基于STC89C52 单片机的智能垃圾桶达到预期要求,设计工作结束。
想法:满载报警、烟雾检测以及LED 模拟杀菌。然后,按照前期的设想,绘制原
测和LED 模拟杀菌的功能。研究了用STC89C52 单片机如何去实现这些功能。但