超声波测距控制蜂鸣器声音
这是我们物联网课程的实验,我就选了个超声波测距控制蜂鸣器声音来做。
**
用到的工具有:
**
开发板、蜂鸣器、导线。
具体接线图:
具体代码如下:
const int TrigPin = 2;
const int EchoPin = 3;
float cm;
void setup()
{
Serial.begin(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
pinMode(8,OUTPUT);
}
void loop()
{
delay(4000);
digitalWrite(8, LOW);digitalWrite(TrigPin, LOW); //低高低电平发一个短时间脉冲去TrigPin
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW); cm = pulseIn(EchoPin, HIGH) / 58.0; //将回波时间换算成cm
cm = (int(cm * 100.0)) / 100.0; //保留两位小数
if (cm>=2 && cm<=10)
digitalWrite(8, HIGH);
}
成功之后我拍了小视频,但没法放上来,这是我成功之后的的接线图:
超声波测距控制蜂鸣器声音相关推荐
- 探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino)
** ------------探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino) 一. 初始化设置 在初始化这里要先设置波特率.并且把初始超 ...
- 【Arduino】超声波测距控制步进电机转动
功能实现 超声波测距控制步进电机,当超声波检测距离低于阈值距离,电机转动:反之电机则不转动. 电路连接 接线图 源代码及注释 #include <Stepper.h>// 这里设置步进电机 ...
- stm32+超声波测距+蜂鸣器报警或JQ8900模块语音报警
注:文末有完整工程链接(包含引脚连接.代码注释和使用说明),已实测通过,下载打开即用. 文章目录 前言 一.超声波测距 二.短距报警模块 1.使用无源蜂鸣器进行报警 2.使用JQ8900语音模块报警 ...
- STM32_超声波测距
超声波测距 超声波测距原理 超声波模块说明书 超声波注意事项 HMI串口屏 代码解析 测距结果 超声波测距原理 利用声音测距,声音在空气中的速度是340m/s(15℃) 当声音传播时,若遇到障碍物时, ...
- Arduino超声波测距模块控制蜂鸣器
Arduino超声波测距模块控制蜂鸣器 超声波传感器 蜂鸣器 电路连接.接线 源码 超声波传感器 超声波传感器是利用超声波的特性研制而成的传感器.超声波是一种振动频 率高于声波的机械波,由换能晶片在电 ...
- 【树莓派】raspberry pi控制超声波测距
目录 一.超声波 1.模块介绍 2.工作原理 二.gettimeofday函数 三.树莓派控制超声波测距 一.超声波 1.模块介绍 简介: 超声波传感器模块上面通常有两个超声波元器件,一个用于发射 ...
- STM32 Proteus仿真自动刹车系统超声波测距电机控制-0042
STM32 Proteus仿真自动刹车系统超声波测距电机控制-0042 Proteus仿真小实验: STM32 Proteus仿真自动刹车系统超声波测距电机控制-0042 功能: 硬件组成:STM32 ...
- 单片机开发无线控制系列-手机无线超声波测距
用超声波模块来测距是非常方便有效的方式,而且精度比较高.超声波测距模块就是通过测量声波从发出到反射回来的时间来计算距离.因为声音在空气中传播的速度大概在340m/s左右,知道了往返时间再乘以速度就可以 ...
- 使用超声波测距模块控制LED灯
本文章为你介绍如何使用Arduino开发板和超声波测距模块来控制LED灯的明灭. 所需硬件 -Arduino开发板 -LED -超声波测距模块 下面主要为大家说明一下超声波模块. 超声波传感器通过采用 ...
最新文章
- 微信突然更新,新增了这些功能...
- 数据中心管理人员预计2018年发生的变化
- flink代码出现no instance(s) of type variable(s) T0, T1, T2 exist
- JS对象与jQuery对象
- linux 定义快捷命令,Linux系统自定义快捷命令的详细说明
- linux screen vim 颜色不一样,tmux中的Vim显示错误的颜色
- java编程计算_java编程之输入并进行计算
- 中电信总工:我国将在2011底出现IP短缺
- python中如何输出空格换行,python将文本中的空格替换为换行的方法
- 人工智能数学之信息论
- 字节跳动实习 视频面试
- 怎样在拼打日语汉字时,在字上同时显示假名
- 第四篇、代理模式详解(三种)
- netty-对象池实现Recycler用法测试
- SQL数据计数(count)
- 全球与中国丁苯乳胶市场应用前景及营销渠道分析报告2021~2026年
- 艾默生流量计如何做好防爆工作
- npm run dev 报错no-octal-escape.js:41
- 基于微信运动场地预约小程序 毕业设计毕业论文 开题报告和效果图(基于微信小程序毕业设计题目选题课题)
- python3 抓取必应bing首页图片作为桌面背景
热门文章
- 7135制作自动量程电压切换_基于ICL7135和89S52单片机的数字电压表
- foxmail卡顿_Mac卡顿如何解决-13招教你Mac流畅如新
- 北京筑龙参编的《国有企业采购操作规范(2023版)》发布
- 神雕侠侣手游服务器维护,《神雕侠侣》2018年11月1日更新维护新服开启公告
- 华为HCIA网络工程师认证认证怎么考?华为hcia认证费用和报名资格具体?
- IOTServiceSetup工具下载安装
- chatgpt帮你写论文
- 反编译 apk 以学习研究相关实现——Fuubo 波纹动画实现
- Keil软件勾选框(复选框)不显示勾号,而是填充实心黑色,导致软件不能用。
- 基于Socket的多人聊天雏形(java实现)