基于WEMOS d1的智能感应开盖垃圾桶
1.需要用的软件;
arduino
垃圾桶视频;

智能感应开盖垃圾桶

2.硬件清单

1.Wemos d1 板子

2.超声波模块

3.SG90 舵机

4.垃圾桶模型

5.杜邦线(注意;公对母线)

6.安卓线
7.电源(自己看情况,安卓线连电脑也可以)
8.热熔胶
3.组装后的垃圾桶

超声波模块接线;
Vcc - 5v
Gnd - Gnd
Trig - D8
Echo - D2
SG90舵机接线;

红色 - 3.3v
褐色 - Gnd
黄色 - D5

5.程序

#include <Servo.h>#define DuoPIN D5
#define Echo D2
#define Trig D8Servo myDuoJi;long getTime(){digitalWrite(Trig,HIGH);delayMicroseconds(10);digitalWrite(Trig,LOW);return pulseIn(Echo,HIGH);}
void initChaoShengBo(){pinMode(Echo,INPUT);pinMode(Trig,OUTPUT);}void setup() {// put your setup code here, to run once:initChaoShengBo();
myDuoJi.attach(DuoPIN);
Serial.begin(115200);}void loop() {// put your main code here, to run repeatedly:long dis;dis = getTime()/58;if(dis<10){myDuoJi.write(200);// 括号里的数字是 多级转的角度 看自己的情况调整delay(2000);}else{myDuoJi.write(70); //括号里的数字是 多级转的角度 看自己的情况调整}
}

6.效果图片

超声波模块感应到的距离小于10厘米,出发舵机开垃圾桶

基于 wemos d1 智能感应开盖垃圾桶相关推荐

  1. 基于Wemos的智能感应开盖垃圾桶——日记

    参考:基于Wemos的智能感应开盖垃圾桶--日记 作者:9art0 发布时间:2020-09-24 00:40:59 网址:https://blog.csdn.net/GatoWong/article ...

  2. 基于Wemos D1的感应开盖垃圾桶

    参考:基于Wemos D1的感应开盖垃圾桶(增加自己的代码实现部分) 作者:LEO-max 发布时间:2020-12-29 15:21:26 网址:https://blog.csdn.net/zouc ...

  3. 基于Wemos的智能感应开盖垃圾桶

    基于Wemos的智能感应开盖垃圾桶 前言 硬件部分 软件部分 一.舵机控制 二.超声波控制 三.项目整体代码 思考 前言 记录嵌入式学习的第一个小项目吧,基于Wemos的智能感应开盖垃圾桶(上官可编程 ...

  4. 初识嵌入式之WeMos D1超声波感应开盖垃圾桶

    目录 硬件平台介绍:WeMos D1 开发环境介绍:ARDUINO开发环境 WeMos的IO口测试:驱动蜂鸣器 蜂鸣器 接线 由于该芯片基于串口连接------安装串口驱动 开发环境配置 选择端口 让 ...

  5. 基于Wemos D1的智能感应开盖垃圾桶

    硬件:这个项目我们主要用到的东西有环保型垃圾桶,Wemos D1模块,舵机,超声波模块,串口助手,若干条杜邦线等等. 环境:arduino 思路:首先这个项目又超声波,wemos d1模块,舵机SG9 ...

  6. 基于51单片机来开发的智能感应开盖垃圾桶

    为什么要引入定时器呢? 因为定时到报表的时候,可以由硬件执行那部分程序,软件部分仍然单独运行. 一.智能垃圾桶需求分析: 当距离小于等于10时,垃圾桶开盖持续两秒钟,否则垃圾桶关闭盖子 当检测到震动时 ...

  7. 基于Wemos的感应开盖垃圾桶

    基于Wemos的感应开盖垃圾桶 一.绪论 1.研究背景 2.研究意义 二.系统总体设计方案 1.设计思路 2.硬件平台功能介绍 3.软件开发环境 三.设计思路实现步骤 1.Wemos的IO口研究驱动蜂 ...

  8. 51单片机之感应开盖垃圾桶

    目录 定时器 晶振 时钟周期 机械周期 每经过一个机械周期经过多长时间 定时器和计数器的区别 定时器相关寄存器 定时10ms,相关寄存器的配置 单片机中断 什么是中断 中断源 中断优先级 中断函数 中 ...

  9. 第四篇 小项目整合-感应开盖垃圾桶v3.0

    目录 一.项目概述 1.功能描述 2.所需硬件 3.接线说明 二.开发步骤 1.SG90和HC-SR04代码整合 2.添加按键控制(433M)和开盖滴滴声(蜂鸣器) 3.添加震动控制(外部中断配合)

最新文章

  1. sun.jersey使用Jackson转换数据
  2. 深入浅出OOP(四): 多态和继承(抽象类)
  3. 经典PV操作问题 [转]
  4. 关于node.js的web框架的应用及并发性能测试
  5. Python 装饰器记录总结 (终极版)
  6. hdu3951-(Coin Game)
  7. SAP读取财务报表版本的标准函数
  8. bootloader搞定,1.67秒!
  9. [转]C++中的static关键字的总结
  10. java 的 非短路_Java 短路运算符和非短路运算符
  11. android应用窗口模式,[技巧]如何启用Android N开发者预览版中的“自由窗口”模式...
  12. 华为服务器存储系列,华为 服务器 存储相关资料(示例代码)
  13. C++之操作符重载探究(七):==运算符重载
  14. AI考拉技术分享会--IDE 常用功能 for Node.js
  15. tensorflow保存数据为.pb格式和加载.pb文件(转)
  16. 常用编码软件简单使用记录 1 : 自主编码器
  17. 编程笔记:python 中的 OrderedDict
  18. vue 第十天 (组件的基本使用)
  19. mysql查询结果进行排名
  20. 计算机 pps,计算机及其基本功能.pps

热门文章

  1. 永恒之蓝EternalBlue漏洞复现
  2. 基于mapbox搭建可离线的矢量切片地图服务-1.开篇(附成果演示地址)
  3. js中的匿名函数的作用以及用法讲解
  4. 高通 camera CTS Verify FOV calibration debug
  5. 今年全球电影的第一惊喜,从它开始
  6. Java练习-----2.对Windows和Linux环境下输入的文件路径格式进行校验
  7. 文字Loge 的设计
  8. 【Linux应用】FreeNAS和TrueNAS介绍与使用
  9. 重磅!GitHub年度报告:4000万程序员最爱开源项目和编程语言排名出炉!
  10. Pytorch中nn.Conv2d的dilation