这种智能垃圾箱是ArduinoUno微型控制器设计的,可以帮助保持环境清洁,因为垃圾可以在不接触的情况下扔进去。垃圾箱盖上有电机,使用HC-SR04传感器检测靠近它的手。垃圾箱在商场、办公室、学校、大学、医院等拥挤的地方非常有用。
即使垃圾箱开始溢出,也没有人清理它们。这种智能垃圾箱在这种情况下可能是一个很好的解决方案,因为它会在垃圾箱变满时发送警报。
bin设备具有以下特点:
当有人靠近时,垃圾箱会自动打开,以保持非接触处理过程和卫生。
垃圾箱可以在需要清空时提醒垃圾收集器。因此,市政公司可以在垃圾溢出前及时收集垃圾,防止垃圾溢出。
医院可以使用智能垃圾箱,使城市远离可能有害和传播感染的生物废物。
ArduinoUno电路和工作
原型如图所示,智能仓库的电路图如图所示。它围绕着ArduinoUnoBoard1、HC-SR04超声传感器US1和伺服电机M1构建的。
原型
电路图
当超声波传感器记录在垃圾箱前的手运动时,它会在它Echo和Trigger引脚上产生信号。控制器(Arduino)接收和处理,然后发送到数字输出引脚。信号传输到伺服电机MG90S旋转附着在其上的垃圾箱盖所需的程度。旋转程度由垃圾箱盖的大小决定,需要反复试验设置。
称重传感器和GPS传感器扩展。称重传感器可以感应垃圾箱的重量。当垃圾箱装满且重量超过一定限度时,会通过GPS向最近的市政当局和相关垃圾收集者发出警告信号。谷歌地图上的可以通过垃圾箱的确切位置GPS跟踪经纬度坐标。
将电路加载到ArduinoUno内部存储器中的软件程序。dustbin_EFY.ino简单易懂。注释在每个命令行的末尾给出。代码首先定义超声波传感器的引脚号。传感器的触发引脚(输入)和回声引脚(输出)在代码中定义。
构建和测试
通用电路可以组装PCB上面。将传感器和舵机连接到一起Arduino之前,通过ArduinoIDE将源代码lajitong.ino上传到软件Arduino上。要为ArduinoUno板供电,可使用2.1mm直流插头9VPP3电池。
上传代码
安装在盖子上的伺服电机
另一个视图
将电路放在合适的盒子里,并适当地固定在垃圾箱里。
由于代码不适合在此上传,如有需要请点赞