亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino 智能垃圾桶——自动开合盖 DIY

元器件与物料

应用与在线服务

项目简介

万物皆智能,为什么垃圾桶不能智能?这个垃圾桶能检测前方垃圾并自动开合盖。只需把垃圾送到它面前,盖子自动打开,等待投喂,延时几秒后自动关合。观看视频查看实际效果。

步骤 1:准备元件

步骤 2:搭建电路

舵机和超声波功耗极低,可直接从 Arduino 5V 供电。注意 Arduino 需外接 >7.4V 直流电源(至少 7V)。

步骤 3:连接舵机臂

用热熔胶将长纸板条(或冰棒棒)粘在舵机舵臂上,再将舵机臂装上舵机。

步骤 4:安装舵机与超声波到垃圾桶

超声波传感器朝上固定在桶沿,舵机安装在合适位置,使其旋转能掀开盖子。

步骤 5:代码

代码仓库:https://github.com/ashraf-minhaj/Trash-bot

逻辑:检测 50cm 内有物体(距离 >0 且 ≤50cm)则舵机转到 50° 掀开盖子,延时 3 秒,再转到 160° 关盖。否则保持关盖位置。

#include <Servo.h>
Servo servo;
int const trigPin = 6;
int const echoPin = 5;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  servo.attach(3);
}

void loop() {
  int duration, distance;
  digitalWrite(trigPin, HIGH);
  delay(1);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = (duration / 2) / 29.1; // cm

  if (distance <= 50 && distance >= 0) {
    servo.write(50);  // 开盖
    delay(3000);
  } else {
    servo.write(160); // 关盖
  }
  delay(60);
}

步骤 6:完成

给 Arduino 供电(>7V),你就拥有了一个自动开合盖的智能垃圾桶机器人。
[如果喜欢我的作品,请订阅我的 YouTube 频道支持我]

代码

同步托管于 GitHub:https://github.com/ashraf-minhaj/Trash-bot

原理图

(原文包含原理图图片)

制造工艺

  1. 现代垃圾车演变与工程
  2. 智能垃圾桶:多传感器物联网优化垃圾收集
  3. DIY 蓝牙控制 Arduino 间谍小车
  4. FlickMote:基于手势的智能家居红外遥控器
  5. DIY Arduino TV-B-Gone:万能关机遥控器
  6. 自制大尺寸LED主时钟带闹钟功能 — 12米外清晰可见
  7. 舵机驱动避障机器人:基于 Arduino 与 HC-SR04 构建
  8. Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
  9. Arduino 项目优化供电方案:从按键开关到电池监测与数据记录
  10. Arduino 井字棋游戏:MAX7219 点阵屏 + 纸板外壳 DIY
  11. 从零构建智能 Arduino 四足机器人:完整指南
  12. Arduino + MPU6050 姿态控制舵机:SG90 与 MG996R 精准跟随实战