NanoFramework操作ESP32(一)_基础元器件篇(五)_超声波测距(HC-SR04超声波传感器)

一、元器件介绍

1、针脚用途

编号 名称 功能
1 VCC 电源正
2 TRIG 触发控制信号输入
3 ECHO 回响信号输出
4 GND 电源地

2、电气参数

  • 典型工作用电压:5V。
  • 超小静态工作电流:小于2mA。  
  • 感应角度:不大于15度 。
  • 探测距离:2cm-400cm  
  • 高精度:可达0.3cm。
  • 盲区(2cm)超近。

3、时序解析

  (1) 采用IO口TRIG触发测距,给最少10us的高电平触发信号;

  (2) 模块自动发送8个40khz的方波,自动检测是否有信号返回;

  (3) 有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间;

  (4) 测试距离=(高电平时间*声速)/2。

二、示例代码

1、代码:

元器件的针脚 ESP32模块的针脚
VCC;供电脚+ 5V
TRIG;发送脚 IO17
ECHO;接收脚 IO16
GND;供电脚- GND

using Iot.Device.Hcsr04.Esp32;
using UnitsNet;
...

public static void Main()
 {
     #region 超声波传感器
     while (true)
     {
         if (UltrasonicSensor.GetDistance_10Count(out Length distance, 17, 16))
         {
              Debug.WriteLine($"距离: {distance.Centimeters} cm");
         }
         Thread.Sleep(1000);
     }
     #endregion 超声波传感器
 }

2、结果:

posted @   ꧁执笔小白꧂  阅读(103)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
历史上的今天:
2020-07-30 MarkdownPad
点击右上角即可分享
微信分享提示