传感器实验——超声波测距

  • 超声波测试
    • 所选设备
    • 超声波
  • 传感器原理
    • 接线说明
    • 基本案例
  • 示例代码:倒车雷达(距离短亮灯提醒)

超声波传感器是将超声波信号转换成其他能量信号(通常是电信号)的传感器。超声波是振动频率高于20kHz的机械波。它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中。

来自360百科


超声波测试

所选设备

MR开发板

超声波

传感器原理

蝙蝠知道吧(微笑)

接线说明

开发板 超声波
VCC 5v
Trig A6
Echo A4
GND GND

基本案例

本代码是获取距离,需要在串口工具中查看。

# main.py -- put your code here!
import pyb
from pyb import Pin
from time import sleep_us,ticks_ustrig = Pin('A6',Pin.OUT_PP)
echo = Pin('A4',Pin.IN)
distance = 0
while True: trig.value(1)sleep_us(20)trig.value(0)while echo.value == 0:trig.value(1)sleep_us(20)trig.value(0)if echo.value() == 1:ts = ticks_us()                 #开始时间while echo.value()==1:          #等待脉冲高电平结束passte = ticks_us()         tc = te-ts                        #结束时间distance = (tc*170)/10000        #us(微秒) 1微秒等于一百万分之一秒(10的负6次方秒)print('distance',distance,'cm')  #距离计算 (单位为:cm)pyb.udelay(20)

示例代码:倒车雷达(距离短亮灯提醒)

Created with Raphaël 2.2.0导入模块定义控制引脚获取距离控制LED距离小于15里面亮灯yes
# main.py -- put your code here!
import pyb
from pyb import Pin,LED
from time import sleep_us,ticks_ustrig = Pin('A6',Pin.OUT_PP)
echo = Pin('A4',Pin.IN)
distance = 0
while True: trig.value(1)sleep_us(20)trig.value(0)while echo.value == 0:trig.value(1)sleep_us(20)trig.value(0)if echo.value() == 1:ts = ticks_us()                 #开始时间while echo.value()==1:          #等待脉冲高电平结束passte = ticks_us()         tc = te-ts                        #结束时间distance = (tc*170)/10000        #us(微秒) 1微秒等于一百万分之一秒(10的负6次方秒)print('distance',distance,'cm')  #距离计算 (单位为:cm)pyb.udelay(200)if distance<15:LED(4).on()else:LED(4).off()


传感器实验——超声波测距相关推荐

  1. Arduino的光敏传感器和超声波测距传感器测试代码

    光敏传感器测试代码 使用的是一个未知名4pin模块, 4pin依次为Vcc, Gnd, DO, AO, 板载一个可调电阻以及一个LED, 调节电阻大小, 可以控制LED亮灭和DO输出变化对光亮的灵敏度 ...

  2. 超声波测距传感器认知

    目录 一.超声波测距传感器认知 二.从零编程实现超声波测距 三.项目--感应开关盖垃圾桶 1.开发步骤 2.感应开关盖垃圾桶代码测试 一.超声波测距传感器认知 超声波测距模块是用来测量距离的一种产品, ...

  3. 超声波测距传感器模块在畜牧业的应用

    我国现代养殖是一种"高投入.高产出.高效益"的产业.资本密集型和劳动集约化是其基本特征.这种集约化的产业耗费了大量的人力和自然资源,并在某种程度上对环境造成负面影响.如今物联网应用 ...

  4. Arduino与Processing交互-超声波测距传感器的读取与显示

    公众号:STCode 1-超声波测距传感器简介 超声波测距传感器是利用频率高于20kHz的声波在空气中传播,遇到障碍物反射回来,通过计算发射和接收时间差,可以计算出发射点与障碍物间的距离. 超声波测距 ...

  5. 树莓派基础实验24:超声波测距传感器实验

    一.介绍    超声波传感器使用超声波来准确检测物体并测量距离.他发出超声波并将它们转换成电信号,主要应用于汽车的倒车雷达.机器人自动避障行走.建筑施工工地以及一些工业现场. 二.组件 ★Raspbe ...

  6. 【Arduino实验13 超声波测距】

    目录 一.实验目的 二.实验设备与环境 三.实验重点 四.实验难点 五.实验内容 5.1实验任务 5.2实验原理 5.3实验内容 5.4实验结果 5.5思考题 一.实验目的 1熟悉超声波传感器基本性能 ...

  7. Arduino Uno 实验8——HC-SR04 超声波测距模块

    HC-SR04 超声波测距模块简介   由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现.   HC-SR04超声波 ...

  8. 利用STM32CubeMX配置基于STMF32F407的FREERTOS操作系统控制直流电机速度和超声波测距实验

    前两周做基于STM32F407芯片的嵌入式系统设计的实验,主要完成利用超声波测距(电脑上用串口显示超声波所测距离,障碍物近于20cm时,使LED灯闪烁,并且可以通过串口更改报警距离)和利用编码器读取电 ...

  9. 【STM32】标准库与HAL库对照学习教程外设篇--超声波测距传感器

    [STM32]标准库与HAL库对照学习教程外设篇--超声波测距传感器 一.前言 二.准备工作 三.超声波测距传感器 1.原理说明 2.使用说明 四.标准库使用传感器 1.实验程序 2.实验效果 五.H ...

  10. arduino UNO 与 超声波测距模块 实验详情

    US-015 超声波测距模块 超声波传感器 US-020升级版 送全套资料 资料下载地址:http://pan.baidu.com/s/1c0AfkIG US-015超声波测距模块 1. 概述 US- ...

最新文章

  1. Spring Hibernate JPA 联表查询 复杂查询
  2. ReportDB数据库存储选型分析
  3. uos连接服务器共享文件夹,使用UOS系统共享文件给其他设备的的办法
  4. springmvc 配置多个数据源,并动态切换
  5. 循环神经网络 (RNN)
  6. 【视频】vue插值表达式之字符串的反转
  7. PW Live直播 | 清华大学NLP组秦禹嘉:基于自然语言解释的数据增强
  8. 用C# (.NET Core) 实现抽象工厂设计模式
  9. stm32正交编码器 原理图_恶劣环境下应用的电感式增量编码器和绝对编码器
  10. 为什么总说程序员是吃青春饭的?真的是 35 岁混不到管理就等于失业?
  11. Python——元组Tuple
  12. Java同步(Synchronization)
  13. vue的下拉框如何回显_JAVA学习笔记系列:菜鸟Vue学习笔记(三)
  14. 百度离线地图开发API
  15. VTK Learning Thirty - vtkPolyData to CGAL Surface_mesh
  16. 架构师必备!15个经典面试问题及回答思路
  17. 必应搜索昨晚开始恢复正常访问
  18. AOSP ~ NTP ( 网络时间协议 )
  19. Sony vegas 制作电子相册
  20. lua 自实现pairs

热门文章

  1. 杭州第二机场选址的三个备选方案仁和、瓶窑、塘栖中选择瓶窑的理由。元芳,你怎么看?
  2. kube-proxy 部署
  3. selenium模拟键盘操作大全
  4. 真实项目,用微信小程序开门编码实现(完结)
  5. Java中判断两个Date是否是同一天
  6. unity与3DMax的单位问题
  7. 录音怎么转换成mp3格式?
  8. 【ubuntu20】虚拟机下ubuntu联网
  9. windows-sys:21:windows系统(win7 win10 win11)设置护眼色详细过程
  10. 在任务栏中添加控件 如360小助手、QQ桌面小助手