1. 项目概述
这个智能垃圾桶项目是我去年为一个社区环保活动设计的,当时看到居民们总是忘记分类投放垃圾,或者因为嫌麻烦而混投。作为一个电子爱好者,我决定用最常见的51单片机为核心,搭配几个基础传感器,做一个成本控制在50元以内的智能分类垃圾桶原型。
这个设计最让我自豪的是它的"傻瓜式"交互——当有人靠近时,桶盖自动打开;投入垃圾后,内置的称重和光电传感器会自动识别垃圾类型(可回收/不可回收),并通过机械结构将垃圾导向对应腔室。整个识别过程不超过2秒,准确率能达到85%以上,完全能满足家庭日常使用需求。
2. 核心功能设计
2.1 自动开盖机制
采用HC-SR04超声波模块检测0.5米范围内的人体活动,当检测到有人靠近时,通过SG90舵机驱动桶盖旋转开启。这里有个细节优化:通过PWM控制舵机转速,使开盖动作既快速(约0.8秒完成)又不会产生太大噪音。
注意:舵机扭矩要选择大于3kg·cm的型号,否则可能带不动较重的垃圾桶盖。我最初用的9g微型舵机就经常卡死,后来换成MG996R才稳定。
2.2 垃圾类型识别系统
核心是两套传感器组合:
- 称重模块:使用HX711 ADC芯片配合悬臂梁称重传感器(量程5kg),通过重量突变检测投递动作
- 光电检测:槽型光电开关(ITR9608)构成的光幕阵列,根据物体遮挡模式判断材质特征
识别逻辑是这样的:当称重传感器检测到重量增加(阈值设为20g以上),立即触发光电扫描。可回收物(如易拉罐)会产生规则的遮挡波形,而厨余垃圾等有机物遮挡波形杂乱。实测发现,铝罐和PET瓶的识别准确率最高(92%),塑料袋稍低(约78%)。
2.3 分类导向机构
最考验机械设计的部分。我最终采用双腔体结构+翻板式分拣装置:
- 两个垃圾袋并排悬挂
- 通过28BYJ-48步进电机驱动一个活动翻板(3D打印件)
- 根据识别结果,翻板在1秒内旋转45度引导垃圾落入对应腔室
这个方案比常见的传送带结构更省电(工作电流仅120mA),而且几乎没有机械磨损。不过要注意翻板边缘要加装硅胶密封条,否则厨余垃圾的汁液可能渗漏。
3. 硬件搭建详解
3.1 主控电路
选择STC89C52RC单片机主要考虑:
- 内置4KB EEPROM可存储识别参数
- 有足够的IO口驱动
