Arduino智能垃圾桶电路实现与应用教程

19 下载量 153 浏览量 更新于2024-11-26 4 收藏 223KB ZIP 举报
资源摘要信息:"基于Arduino的智能垃圾桶-电路方案" 在本资源中,我们将深入探讨一个基于Arduino的智能垃圾桶的电路设计方案。这个项目结合了智能家居的概念与实际的电路设计,不仅对Arduino爱好者和DIY爱好者有着实际的参考价值,同时也为智能家居产品的开发提供了一种可能的方向。 首先,项目的核心是Arduino单片机,它作为主控制单元,负责协调和控制整个系统的运作。Arduino是一个开源电子原型平台,它提供了一套简单易用的开发环境和丰富的库支持,非常适合进行原型设计和快速开发。 在进行电路设计时,首先要确保整个系统的稳定供电。Arduino板本身可以由USB供电,但是当连接的外设需要较大电流时,就需要外接电源。在本设计中,指定了使用7.4 V DC或至少7 V DC为Arduino板供电,以确保系统的稳定运行。 项目中使用了伺服电机,伺服电机是智能垃圾桶能够自动开启和关闭垃圾桶盖的关键部件。伺服电机需要较少的功率,因此可以直接从Arduino的5V电源引脚供电。连接时,伺服电机的数据线(通常为黄色)连接到Arduino的第3号引脚,VCC(红色)连接到Arduino的5V输出,GND(黑色或灰色)则连接到Arduino的GND引脚。 智能垃圾桶还配备了声纳传感器,用于检测垃圾桶附近是否有人或物体。声纳传感器通过发射超声波并接收其反射波来测量距离。在本方案中,声纳传感器的触发信号(Trig)连接到Arduino的第6号引脚,回声信号(Echo)连接到Arduino的第5号引脚,Vcc连接到Arduino的5V输出,GND连接到Arduino的GND引脚。 在描述中,还强调了在进行连接时应当注意Arduino的引脚编号,这对电路的正确连接至关重要。正确的连接可以确保设备正常工作,防止因错误连接而导致的短路或损坏。 在文件名列表中,我们看到了几个图像文件,这些文件很可能是电路图或是智能垃圾桶的实物照片,这有助于理解电路连接的具体方式和设备的外观设计。代码文件“arduino_trash_bot_code.c”则包含了用于控制智能垃圾桶的Arduino代码,这对于了解整个项目的软件逻辑和功能实现是非常重要的。 总的来说,这个基于Arduino的智能垃圾桶电路方案,为我们展示了如何将Arduino技术应用于智能家居领域,实现一个既实用又具创新性的智能设备。通过本方案,我们可以了解到Arduino在物联网(IoT)设备中的应用,以及如何通过简单的电路连接和编程实现复杂功能的控制。对于有兴趣深入探索智能家居和物联网技术的开发者来说,这是一个非常好的学习资源。
2021-04-21 上传
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天,不错?但电池将只消耗一半的电量,然后可以插入电视机的遥控器中。但