基于 wemos d1 智能感应开盖垃圾桶
基于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 智能感应开盖垃圾桶相关推荐
- 基于Wemos的智能感应开盖垃圾桶——日记
参考:基于Wemos的智能感应开盖垃圾桶--日记 作者:9art0 发布时间:2020-09-24 00:40:59 网址:https://blog.csdn.net/GatoWong/article ...
- 基于Wemos D1的感应开盖垃圾桶
参考:基于Wemos D1的感应开盖垃圾桶(增加自己的代码实现部分) 作者:LEO-max 发布时间:2020-12-29 15:21:26 网址:https://blog.csdn.net/zouc ...
- 基于Wemos的智能感应开盖垃圾桶
基于Wemos的智能感应开盖垃圾桶 前言 硬件部分 软件部分 一.舵机控制 二.超声波控制 三.项目整体代码 思考 前言 记录嵌入式学习的第一个小项目吧,基于Wemos的智能感应开盖垃圾桶(上官可编程 ...
- 初识嵌入式之WeMos D1超声波感应开盖垃圾桶
目录 硬件平台介绍:WeMos D1 开发环境介绍:ARDUINO开发环境 WeMos的IO口测试:驱动蜂鸣器 蜂鸣器 接线 由于该芯片基于串口连接------安装串口驱动 开发环境配置 选择端口 让 ...
- 基于Wemos D1的智能感应开盖垃圾桶
硬件:这个项目我们主要用到的东西有环保型垃圾桶,Wemos D1模块,舵机,超声波模块,串口助手,若干条杜邦线等等. 环境:arduino 思路:首先这个项目又超声波,wemos d1模块,舵机SG9 ...
- 基于51单片机来开发的智能感应开盖垃圾桶
为什么要引入定时器呢? 因为定时到报表的时候,可以由硬件执行那部分程序,软件部分仍然单独运行. 一.智能垃圾桶需求分析: 当距离小于等于10时,垃圾桶开盖持续两秒钟,否则垃圾桶关闭盖子 当检测到震动时 ...
- 基于Wemos的感应开盖垃圾桶
基于Wemos的感应开盖垃圾桶 一.绪论 1.研究背景 2.研究意义 二.系统总体设计方案 1.设计思路 2.硬件平台功能介绍 3.软件开发环境 三.设计思路实现步骤 1.Wemos的IO口研究驱动蜂 ...
- 51单片机之感应开盖垃圾桶
目录 定时器 晶振 时钟周期 机械周期 每经过一个机械周期经过多长时间 定时器和计数器的区别 定时器相关寄存器 定时10ms,相关寄存器的配置 单片机中断 什么是中断 中断源 中断优先级 中断函数 中 ...
- 第四篇 小项目整合-感应开盖垃圾桶v3.0
目录 一.项目概述 1.功能描述 2.所需硬件 3.接线说明 二.开发步骤 1.SG90和HC-SR04代码整合 2.添加按键控制(433M)和开盖滴滴声(蜂鸣器) 3.添加震动控制(外部中断配合)
最新文章
- sun.jersey使用Jackson转换数据
- 深入浅出OOP(四): 多态和继承(抽象类)
- 经典PV操作问题 [转]
- 关于node.js的web框架的应用及并发性能测试
- Python 装饰器记录总结 (终极版)
- hdu3951-(Coin Game)
- SAP读取财务报表版本的标准函数
- bootloader搞定,1.67秒!
- [转]C++中的static关键字的总结
- java 的 非短路_Java 短路运算符和非短路运算符
- android应用窗口模式,[技巧]如何启用Android N开发者预览版中的“自由窗口”模式...
- 华为服务器存储系列,华为 服务器 存储相关资料(示例代码)
- C++之操作符重载探究(七):==运算符重载
- AI考拉技术分享会--IDE 常用功能 for Node.js
- tensorflow保存数据为.pb格式和加载.pb文件(转)
- 常用编码软件简单使用记录 1 : 自主编码器
- 编程笔记:python 中的 OrderedDict
- vue 第十天 (组件的基本使用)
- mysql查询结果进行排名
- 计算机 pps,计算机及其基本功能.pps
热门文章
- 永恒之蓝EternalBlue漏洞复现
- 基于mapbox搭建可离线的矢量切片地图服务-1.开篇(附成果演示地址)
- js中的匿名函数的作用以及用法讲解
- 高通 camera CTS Verify FOV calibration debug
- 今年全球电影的第一惊喜,从它开始
- Java练习-----2.对Windows和Linux环境下输入的文件路径格式进行校验
- 文字Loge 的设计
- 【Linux应用】FreeNAS和TrueNAS介绍与使用
- 重磅!GitHub年度报告:4000万程序员最爱开源项目和编程语言排名出炉!
- Pytorch中nn.Conv2d的dilation