基于Arduino的感应垃圾桶

引言

在朋友家见到感应垃圾桶后,觉得很有趣。好在用Arduino实现这个想法并不困难,花了大概三个小时自己做了一个。使用的是HC-SR04超声波测距模块和SG90舵机,都相当便宜,性能也基本满足要求。成品如下,右边是自己DIY的树莓派电脑。

成品

制作过程

一、制作箱体

制作箱体花了好些时间,原本是全部使用硬纸板制作的,做完后发现存在变形的问题,于是改用木板制作了背面和左右两个面。背面使用木板是为了盒盖的开关更加稳定,右面使用木板是为了固定开关装置。

舵机安装

舵机控制的盒盖开关部分固定在右侧板子上。舵机控制的盒盖开关部分制作时有点难度,可以通过画示意图的方法找到合适的连杆。简图与实物的对比如下,a是铰链的转动点与舵机的转动点的连线,b是舵机柄,c是连杆。其中铰链的转动点(A点)和连杆的末端(D点)是固定的,可以转动不能移动。启动时舵机柄(b)顺时针旋转90度,带动a和c的运动。这样就可以根据盒

  • 14
    点赞
  • 122
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
Arduino创意制作 自动垃圾桶设计说明: 完整制作安装视频:https://v.youku.com/v_show/id_XMzIzMzY0OTI3Mg==.html 第1步:组件 为了创造这个,我们需要一个在铰链上有盖开口的桶。这是从家庭用品买来的,叫做洗衣粉桶。作为Arduino的董事会,我拿了Nano模型。伺服驱动器对于金属减速器是理想的。下一个是 超声波距离传感器和一个3指电池的电池舱。 Arduino NANO 量程传感器 伺服 电池盒 方块 MOSFET强烈建议使用电解电容器10V 470-1000 uF 电阻100欧姆 电阻10千欧姆 第2步:硬件 首先我们摆脱封面上多余的塑料。这是一个闩锁和手柄。距离传感器完美地装入盒子中,只有连接引脚伸出。我们将删除它们。首先,我们将削减引脚的塑料。在伺服驱动器上,我们将电线延伸至垃圾箱前端。而且我们根据这个简单的电路来连接所有的东西。传感器将从Arduino的一个引脚供电,以免焊接一堆导线到电源引脚,因为伺服器已经连接在那里。 现在我们把所有的东西放在案例中。首先,我们将为传感器打孔。我用刀标记了这些中心。首先,我用普通的钻孔钻出中心的精度,然后用台阶钻把它扩大。用热胶填满所有东西。电池盒上粘有双面胶带,伺服驱动器的导线会通过侧孔外出。 第3步:伺服和盒装 现在用砂纸伺服侧和箱盖在这个地方清理。我们用普通的即时胶粘在一起。我们还可以用电缆扎带加强它。还需要在电线下面制作凹槽,以免卡住。当然,伺服驱动器必须进入水桶,不要紧贴任何东西。电线沿着水桶的边缘用热胶固定。 盒子本身用螺丝和螺母固定在桶上。这是必要的,以便传感器梁不会抓住篮子盖。为此,您可以在上方的螺丝下放置几个螺母。 第4步:机制 首先,我从冰淇淋棒做起。但它太厚了,不让盖子自由关闭。然后,我用一个金属罐子做罐头做同样的事情。伺服驱动器杆上部固定有一个回形针。这件作品用超强的胶水和苏打水粘在金属条上。 那么,让我们登上它。非常小心地将伺服转动到极限位置并将摇臂固定在打开的盖子的位置上。那么,现在我们的桶关闭和打开。这样做要小心,因为中国的这个产品可以打破,反之工作。原则上,硬件部分已经准备就绪,让我们继续编程。首先,我们将写一个简单的算法,不节能。 第5步:在XOD中编程 我使用基于视觉的编程语言XOD,它基于节点。节点是代表传感器,电机或继电器等某些物理设备的块,或者是一些操作(如添加,比较或文本串联)。您可以在我的关于垃圾桶的视频中观看XOD制作whisky项目的所有过程。另外第一张照片是一个简单的XOD程序没有一些“迟滞”,第三张照片是用它。 您可以在GitHub的项目页面下载XOD垃圾桶项目。 正如你已经注意到,要创建这个设备,我们不需要任何编程语言的知识。我们只需要正确地思考工作的逻辑,知道程序中存在哪些节点。这是阅读文档几个晚上的任务。在xod中,我们清楚地看到了数据的传输方式,数据的传输方式以及传输方式。创建代码的长片是Arduino迷的下一步。您可以从这里开始使用函数式编程。 所以,它的作品!我们来谈谈节能。 第6步:节能 硬件修改 所以,我们有3个能源消费者,Arduino本身,传感器和伺服驱动器。为了让Arduino减少使用电池,您需要关闭在电源开启时不断发光的“pwr”LED。只要切断通往它的轨道。 接下来在电路板背面有一个电压调节器,我们也不需要它,咬掉它的左脚。现在睡眠模式下的Arduino需要几十个微安。传感器可以直接由Arduino打开和关闭。 但待机模式下的伺服器消耗大量能量。因此,我们将在电子天气预报器的视频中使用mosfet晶体管。你可以从这个列表中选取任何一个mosfet。还需要一个100欧姆和10千欧姆的电阻。我将在视频下的描述中留下项目组件的完整列表。 新的电路看起来像这样,伺服电源通过mosfet。在运动开始时,伺服需要大电流,因此您需要将电容器置于电源输入端。 第7步:编程 Arduino IDE 这项工作的逻辑如下。不幸的是,xod还没有添加电源模式,所以我在Arduino IDE中经典地编写了固件,在那里我用“LowPower”库管理系统。唤醒,给传感器供电,获得距离,关闭传感器。如果需要打开和关闭盖子,请将电源连接到伺服器,打开并重新关闭电源。 您可以从GitHub项目页面下载Arduino IDE草图 (代码见上传附件。) 第8步:结论 现在,处于待机模式的电路消耗大约0.1毫安,并可以从指纹电池长时间安全工作。但看看是怎么回事?为了稳定运行,你需要一个高于3.6伏的电压,也就是每个电池高于1.2伏。 从图表来看碱性电池,可以看出电池正好放电一半,即大约1.1安培小时。那在待机状态下工作约460天,不错?但电池将只消耗一半的电量,然后可以插入电视机的遥控器中。但
### 回答1: 基于 Arduino智能垃圾桶可以实现自动分类、计数、压缩和报警等功能,提高垃圾处理的效率和环保性。 下面是一个简单的实现步骤: 1. 购买所需材料,如 Arduino 开发板、超声波传感器、舵机、步进电机、LCD 显示屏等。 2. 搭建硬件平台,将超声波传感器和舵机固定在垃圾桶的顶部,用步进电机控制压缩装置,连接 LCD 显示屏以显示垃圾桶状态。 3. 编写 Arduino 代码,利用超声波传感器测量垃圾桶内的垃圾高度,并根据预设的高度阈值控制舵机开启相应的垃圾分类口。 4. 利用步进电机控制垃圾压缩装置,对垃圾进行压缩,节约空间。 5. 利用 LCD 显示屏显示垃圾桶状态,如当前高度、已处理的垃圾数量等,同时当垃圾桶满时,发出报警信号。 总之,基于 Arduino智能垃圾桶可以自动分类、计数、压缩和报警,提高垃圾处理的效率和环保性。 ### 回答2: 基于Arduino智能垃圾桶是一种使用Arduino控制器和传感器技术实现的智能化垃圾桶。它能够自动识别和分类垃圾,提高垃圾分类的准确性和效率。 智能垃圾桶的工作原理是通过内置的传感器监测垃圾桶内的垃圾量和种类。传感器可以检测压力、重量、红外线等不同参数,用来识别和分类不同类型的垃圾。一旦垃圾不断增加,传感器将触发Arduino控制器发送信号,提示人们需要及时清空垃圾桶。此外,垃圾桶还可以通过与智能手机或其他设备的连接,向用户发送垃圾桶清空的提醒。 这种智能垃圾桶的好处是提高垃圾分类的准确性。由于传感器能够识别和分类垃圾,可以确保不同种类的垃圾被正确放置在不同的垃圾桶中,避免了误分类的问题。此外,它还可以提高垃圾分类的效率,减少人们进行垃圾分类的工作量。 此外,基于Arduino智能垃圾桶还可以实现其他功能。例如,它可以记录垃圾桶的使用情况,帮助人们分析和优化垃圾处理的流程。此外,它还可以配备垃圾压缩装置,将垃圾的体积压缩,减少垃圾桶的换取频率。 综上所述,基于Arduino智能垃圾桶通过利用传感器和控制器技术,可以实现自动识别和分类垃圾的功能,提高垃圾分类的准确性和效率。它是一种未来发展的趋势,将在改善环境和减少垃圾污染方面发挥重要作用。 ### 回答3: 基于Arduino智能垃圾桶是一种利用Arduino开发板和传感器技术实现的智能化设备。该垃圾桶能够自动感知垃圾的种类和填充程度,并根据这些信息进行智能管理和处理。 首先,智能垃圾桶配备了各种类型的传感器,如红外传感器、超声波传感器等。这些传感器可以与Arduino开发板连接,并通过数字或模拟信号将数据传输给开发板。传感器可以感知垃圾桶内的垃圾种类和垃圾的填充程度。 其次,Arduino开发板可以根据传感器采集到的数据进行处理和分析。垃圾桶内置的程序可以识别不同种类的垃圾,如可回收物、厨余垃圾和其他垃圾,从而为垃圾分类做出准确的判断。 另外,智能垃圾桶还可以根据垃圾的填充程度进行智能管理。Arduino开发板可以根据传感器采集到的填充程度数据,判断垃圾桶是否已满,并及时发出警报或通知。这有助于垃圾桶及时清理,提高垃圾收集的效率。 最后,智能垃圾桶还可以与其他设备或网络进行连接,实现更智能化的功能。比如,可以将垃圾桶与手机APP或物联网平台连接,实时监测垃圾桶的状态和清理情况,方便管理人员进行远程监控和操作。 总之,基于Arduino智能垃圾桶利用传感器和Arduino开发板的技术,实现了对垃圾种类和填充程度的智能感知与管理。它的出现可以提高垃圾分类和垃圾收集的效率,有助于实现智能城市建设和环境保护。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值