首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Zeruns的博客

    基于STM32和HC-SR04模块实现超声波测距功能

    硬件概述 HC-SR04超声波距离传感器的核心是两个超声波传感器。 超声波传感器引脚 让我们看一下它的引脚排列。 VCC 是HC-SR04超声波距离传感器的电源,我们连接了5V的供电。 Trig (Trigger) 引脚用于触发超声波脉冲,下面例程中用的GPIOB5,所以连接STM32的GPIOB5HC-SR04 STM32 VCC 5V Trig GPIO PB5 Echo GPIO PB6 Gnd Gnd OLED STM32 VCC 3.3V GND GND SCL GPIO PB12 SDA 模块的Echo脚接GPIOB6 #define Trig GPIO_Pin_5 //HC-SR04模块的Trig脚接GPIOB5 uint64_t time=0; //声明变量,用来计时

    3.2K31编辑于 2022-11-11
  • 来自专栏全栈程序员必看

    51单片机智能小车循迹PPT_基于51单片机的智能小车

    在车体底盘的前端装有4个红外光电传感器,用以实现路迹检测和避障功能。 小在小车的车头还装置有超声波探测模块HC-SR04,当前方检测到障碍物时,小车能够做出相应的反应。 总体设计框图如图3-1。 使用7805三端稳压集成块,可以保持电压为+5V不变。同时开关起到了为最小系统板上的程序烧写提供电源的作用。电源电路如下图3-2所示。 图3-2 5V稳压电源3.3电机驱动电路设计 L293D 共有16个引脚,属于DIP封装。是四倍高电流的H桥驱动程序。 图3-4 电机驱动原理图 图3-5 L293D内部等效图3.4黑线循迹设计与实现 小车循迹的原理是在白色路面中贴有黑色胶带的轨道上运行,因为不同的颜色对光线的吸收程序不一样,自然反射回去的数据就不同, 3.6.2超声波模块工作原理 本设计采用的是HC-SR04超声波探测模块,给一个高电平的信号(大于10千赫兹),HC-SR04模块就会释放出八个方波(约40千赫兹),而且检测是否信号返回来完全是自动的。

    1.7K151编辑于 2022-11-02
  • 来自专栏张国平_玩转树莓派

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

    超声波传感器模块   该传感器有4个引脚: VCC,超声波模块电源脚,接5V电源即可 Trig,超声波发送脚,高电平时发送出40KHZ出超声波 Echo,超声波接收检测脚,当接收到返回的超声波时, 输出高电平5V GND,超声波模块GND 注意:Echo 返回的是 5v信号,而树莓派的 GPIO 接收超过 3.3v 的信号可能会被烧毁,因此需要加一个分压电路,这里由于返回的脉冲时间非常短,我没有加 超声波传感器工作原理   本实验中,HC-SR04超声波传感器通过发送声波,并计算声波返回超声传感器所需的时间来工作。通过往返时间检测法,它可以告诉我们物体相对于超声波传感器有多远。    HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能, 测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。 树莓派 T型转接板 超声波测距模块 GPIO0 G17 Trig GPIO1 G18 Echo 5V 5V VCC GND GND GND ? 超声波测距传感器实验电路图 ?

    2.7K31发布于 2020-09-27
  • 来自专栏防止网络攻击

    基于51单片机的车辆倒车雷达报警系统

    单片机为核心的超声波倒车雷达系统; 2.超声波测量范围在2cm~4m,测量精度3mm; 3.扩展DS18B20温度测量模块,读取环境温度和补偿超声波测距声速; 4.超声波模块测量距离和温度数据通过LCD1602液晶显示; 5. 系统由AT89C51控制器、HC-SR04超声波模块、DS18B20温度测量模块、声音报警电路和LCD1602显示电路组成。 三、proteus仿真电路 原理图 四、仿真结果分析 首先,需要注意的是:查阅HC-SR04说明书,可知在实际应用中,其最远射程为4m;由于仿真为电脑模拟,与实物结果有一些差距。 点击DS18B20温度传感器模块的上、下红色箭头,模拟温度值的变化;调节HC-SR04超声波模块下的滑动变阻器RV1(左右两个箭头),模拟倒车过程中距离的改变。 按下“功能”键,预警值个位闪烁,进入设置状态,通过“调整”键设置个位数值(数字0-5循环),个位数设置完成后,再次按下“功能”键,进入预警值小数点后一位数字的设置(0-9循环),依次类推。

    50610编辑于 2024-05-14
  • 来自专栏码神随笔

    stm32f103+HC-SR04+ssd1306实现超声波测距

    硬件模块: stm32f103 HC-SR04 oled 0.96寸显示屏 HC-SR04讲解 工作原理: 发射器:HC-SR04模块的发射器会发射一系列的超声波脉冲信号。 接收器:当超声波信号遇到物体并被反射回来时,HC-SR04模块的接收器会接收到反射的超声波信号。 时间测量:HC-SR04模块通过测量从发送到接收超声波信号的时间差来计算距离。 超声波传感器(Ultrasonic Sensor):包含发射器和接收器。 接口: VCC供5V电源,GND为地线,TRIG触发控制信号输入,ECHO回响信号 时序触发图: 不难看出,先触发唤醒,然后其自动发射,8个40kHz脉冲,用定时器来获取其来回的时间,除以2就是其距离 GPIO_SPEED_FREQ_HIGH; HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); } void Ultrasonic_Init(void) { // 配置超声波传感器

    82240编辑于 2023-11-07
  • 来自专栏全志嵌入式那些事

    在全志H616核桃派开发板上实现超声波传感器测距

    前言​ 超声波传感器是一款测量距离的传感器。其原理是利用声波在遇到障碍物反射接收结合声波在空气中传播的速度计算的得出。在测量、避障小车,无人驾驶等领域都有相关应用。 实验目的​ 通过python编程实现超声波传感器测距。 实验讲解​ 下图是一款市面上常用的HCSR04超声波模块: 模块参数 供电电压 3.3V~5V (核桃派需要使用支持3.3V的) 测量距离 2cm~450cm 测量精度 0.5cm 引脚说明 VCC: 测量距离并打印 参考代码​ ''' 实验名称:HC-SR04超声波测距 实验平台:核桃派1B ''' import time import board import adafruit_hcsr04 time.sleep(0.5) 实验结果​ 将HC-SR04超声波传感器按下图连接到核桃派, PC9连接到Trig引脚, PC11连接到Echo引脚: 由于本例程代码依赖其它py库,所以需要将整个例程文件夹上传到核桃派

    63010编辑于 2024-05-13
  • 来自专栏码农UP2U

    C51 单片机开发认识超声波测距传感器

    本篇文章开始介绍关于超声波测距传感器模块,算是又多认识了一个传感器。 0x01:超声波测距传感器介绍 超声波测距传感器是通过振动频率高于 20KHz 的机械波来工作的。 以上这段描述来自于超声波测距传感器产品的介绍。我这里使用的超声波测距是 HC-SR04 模块,这个模块的测距范围在 2cm 到 600cm 之间,精度在 0.1cm + 1%,模块的外形如下图所示。 0x02:传感器的引脚介绍 在超声波测距传感器上有 4 个引脚,分别s是 VCC、TRIG、ECHO 和 GND,其中 VCC 和 GND 每个传感器几乎都有,因为是用来供电的嘛! 当测量距离超过 HC-SR04 的测量范围时,仍会通过 ECHO 引脚输出高电平信号,高电平的宽度约为 66ms。 如下图所示: 测量周期:当接收到 HC-SR04 通过 ECHO 引脚输出的高电平脉冲后,便可进行下一次测量,所以测量周期取决于测量距离,当距离北侧物体很近时,ECHO 返回的脉冲宽度较窄,测量周期就很短

    67210编辑于 2024-07-04
  • 来自专栏AIoT技术交流、分享

    LabVIEW控制Arduino实现超声波测距(进阶篇—5

    目录 1、项目概述 2、项目架构 3、硬件环境 4、Arduino功能设计  5、LabVIEW功能设计 5.1、前面板设计 5.2、程序框图设计 ---- 1、项目概述 超声波测距是一种传统而实用的非接触测量方法 本节将介绍使用HC-SR04超声波传感器、DS18B20数字温度传感器、ArduinoUno和LabVIEW组成带有温度补偿的超声波测距系统,可用于机器人避障等场合的距离测量。 +5V、GND、数字端口D2和D3上。 Arduino Uno控制器负责读取LabVIEW上位机发来的距离测量和温度采集命令,并通过HC-SR04超声波传感器和DS18B20传感器获取超声波往返时间和温度数据,通过串口发送回上位机LabVIEW distance_time(); Serial.print(distance) ; break ; } } } } 5

    2.2K30编辑于 2022-06-12
  • 来自专栏iot-me

    测距器-基于SR04,arduino pro mini,0.96'OLED

    效果图 硬件说明 HC-SR04超声波距离传感器 Arduino pro mini 0.96'oled屏幕 led×5,杜邦线 HC-SR04 trig -> arduino pro mini 13 HC-SR04 echo -> arduino pro mini 12 0.96'oled SCL -> arduino pro mini 3 0.96'oled SDA -> arduino pro mini 5 下载程序部分略去 程序代码 使用的库 SR04提取码: g9e9,U8g2 #include <SR04.h> #include <U8g2lib.h> #ifdef U8X8 U8X8_HAVE_HW_I2C #include <Wire.h> #endif //设备定义 SR04 sen = SR04(12, 13); float distance; int led[5] = {2, 4, 6, 8, 9}; U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 3, /* data=*/ 5, /*

    48540编辑于 2022-02-11
  • 来自专栏嵌入式实验基地

    基于STM32的HC-SR04超声波测距模块实验

    硬件环境 STM32F407探索板(其他开发板皆可以) HC-SR04超声波模块 软件环境 KEIL5 CUBEMX 串口调试助手(sscom或其他) 实验目标 了解HC-SR04超声波模块工作原理 设超声波脉冲由传感器发出到接收所经历的时间为t,超声波在空气中的传播速度为c,则从传感器到目标物体的距离D可用下式求出:D = ct/2,图 2是相应的系统框图。 ? 1.2 HC-SR04模块原理 HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测 距精度可达高到3mm,模块包括超声波发射器、接收器与控制电路。 1.4 电气参数 电气参数 HC-SR04模块 工作电压 DC5V 工作电流 15mA 工作频率 40KHZ 最远射程 4M 最近射程 2CM 测量角度 15度 输入触发信号 10uS 的 TTL 脉冲 2.1 硬件连接 单片机 HC-SR04模块 5V VCC Trig PB14 Echo PB15 GND GND 2.2 cubemx配置 结合上面我们的分析,需要用到us延时,定时器计算超声波返回高电平时间

    9.8K32发布于 2021-08-16
  • 毕设_基于单片机的倒车雷达/超声波测距(HC-SR04+1602显示屏)

    系统由AT89C51控制器、HC-SR04超声波模块、DS18B20温度测量模块、声音报警电路和LCD1602显示电路组成。 Proteus仿真电路 原理图仿真结果分析首先,需要注意的是:查阅HC-SR04说明书,可知在实际应用中,其最远射程为4m;由于仿真为电脑模拟,与实物结果有一些差距。 点击DS18B20温度传感器模块的上、下红色箭头,模拟温度值的变化;调节HC-SR04超声波模块下的滑动变阻器RV1(左右两个箭头),模拟倒车过程中距离的改变。 按下“功能”键,预警值个位闪烁,进入设置状态,通过“调整”键设置个位数值(数字0~5循环),个位数设置完成后,再次按下“功能”键,进入预警值小数点后一位数字的设置(0~9循环),依次类推。 资源内容(1)基于51单片机的超声波倒车雷达设计论文完整版;(2)C程序;(3)Proteus仿真文件;(4)原理图文件;(5)程序设计流程图;(6)倒车雷达资料;资源截图

    69120编辑于 2024-04-10
  • 来自专栏文章部

    基于STM32的小灵蛇智能冰箱设计

    本博客介绍了基于STM32的小灵蛇智能冰箱设计,涉及到的创作平台有ALTINUM、Keil5等等。如果想要实验报告、PPT、PCB原图以及详细代码,可私聊博主。(需支付一定金额,介意勿扰) 一. 实验方案 4.1 方案概述 利用温度传感器、颜色传感器、距离传感器实现一个智能冰箱的应用场景。 4.2.1.3 距离传感器 HC-SR04超声波距离传感器利用回声定位原理,通过其内置的发射器和接收器发送和接收40kHz的超声波脉冲,能够精确测量2cm至15m范围内的距离,具有高达 在机器人避障、液体水平检测、自动门控制等多种应用场景中,HC-SR04以其稳定的性能和低成本的特点,成为项目中实现非接触式距离测量的理想选择。 温度传感器DS18B20、超声波距离传感器HC-SR04和颜色传感器TCS3200分别连接到不同的GPIO引脚上,I2C通信则用于显示屏和其他器件。 4.4 原理图设计方案 略

    51510编辑于 2024-12-13
  • 来自专栏破晓

    超声波传感器模块

    1.HC-SR04介绍 超声波传感器有很多种类的型号:HC-SR04、UC-025、UC-026、UC-015、US-100等等,但是他们都大同小异。 其中我们最常用的为 接线如下: HC-SR04 STM32 备注 VCC 3.3V/5V 外接直流电源 Trig 任意一个GPIO口 输入端 ECHO 任意一个GPIO口 输出端 GND GND 接地 2.HC-SR04原理介绍 2.1原理概述 超声波测距的工作原理其实很简单,传感器发送超声波,超声波碰到障碍物反弹回来,被传感器接收到。 *********/ // 获取定时器计数值(单位是 us,取决于定时器配置) totol_time = tim2_get_cnt(); /*************** 第5步 总结 本文章中,我们介绍了超声波传感器的原理,并以其中较为经典的 HC-SR04为例,给出了驱动代码。

    79410编辑于 2025-05-14
  • 来自专栏技术汇总专栏

    STM32与传感器技术结合打造智能行李箱 | 自动跟随与报警系统【免费开源】

    我们选择了HC-SR04超声波模块,该模块通过发送超声波并接收回波信号来测量距离。其测量范围为2cm到3m,精度较高,适用于本项目对距离要求的场景。 我们将两个HC-SR04超声波传感器分别放置在小车的两侧,利用它们测量与主人的距离,从而计算出主人的方位角。 程序实现距离测量:通过外部中断接口接收每个HC-SR04传感器的回波信号,并使用定时器测量回波信号的时长,进而计算出距离。 程序实现模拟输入读取:通过STM32的ADC接口读取FSR402传感器的模拟信号,并根据转换公式计算出物品的重量。报警触发:当重量超过预设的阈值时,程序会触发报警机制,提醒用户物品过重。5. 5V充电宝电源:通过充电宝提供5V电源,经过电压转换模块降至3.3V,为STM32单片机提供稳定电力。此外,超声波模块和FSR402传感器也通过电压转换电路获得适当的电压供应。

    38300编辑于 2025-08-16
  • 来自专栏张国平_玩转树莓派

    树莓派基础实验5:激光传感器实验

    二、组件 ★Raspberry Pi 3主板*1 ★树莓派电源*1 ★40P软排线*1 ★激光传感器模块*1 ★面包板*1 ★跳线若干 三、实验原理 ? laser传感器 ? laserer传感器原理图 四、实验步骤   第1步:连接电路。这里激光模块的实物与模块原理图的端口名称不一致,我们按照实物的端口名称来连接。 另外一种端口情况的激光模块   VCC端口接5V,SIG端口接GPIO 17,这样GPIO 17信号端是低电平时led on,GPIO 17是高电平时led off,与前面的情况相反。

    1.7K30发布于 2020-09-28
  • 来自专栏技术汇总专栏

    【源码开源】基于STM32的倒车雷达项目 —— OLED 实时显示 + HC-SR04 测距模块

    【源码开源】基于STM32的倒车雷达项目——OLED实时显示+HC-SR04测距模块在嵌入式学习中,超声波测距与OLED屏显是两个非常常见的基础模块。 本文将以STM32F103C8T6为核心控制器,通过HC-SR04超声波模块完成距离测量,并使用0.96寸OLED实时显示测量结果,同时加入按钮中断作为启动/复位控制,最终实现一个完整、可复用的倒车雷达体验 为了更好地理解STM32的外设控制与传感器应用,我基于STM32F103C8T6、HC-SR04超声波模块以及0.96寸OLED显示屏实现了一个小巧实用的倒车雷达系统。 一、项目设备清单本项目采用了常见且价格友好的硬件模块,适合作为入门练手或课程设计方案:STM32F103C8T6最小系统板0.96寸I2COLED(SSD1306驱动)HC-SR04超声波测距模块一个外部按键 三、系统原理与流程说明1.HC-SR04测距原理HC-SR04测距基于传统的声呐原理:MCU拉高TRIGPin10µsHC-SR04发出40kHz超声波遇到障碍物反射后在ECHOPin上产生高电平STM32

    44510编辑于 2025-12-11
  • 来自专栏云深之无迹

    Arduino Sensor Shield v5 传感器扩展板

    描述 Sensor Shield V5.0适用于Uno,Mega 2560和类似外形的Arduino板,并提供了一种方便的方法来连接传感器和其他外围设备,例如伺服电机。 包裹包括: 传感器防护罩V5.0 SENSOR SHIELD V5.0的主要功能: 此屏蔽将标准的Arduino I / O引脚引到接头,以及每个I / O的专用接地和电源引脚,以方便将传感器连接到其他设备 与A0-A5关联的VCC引脚以及其他I / O连接器均硬连线至Arduino 5V电源。传感器通常需要尽可能地清洁电源,因此将其保持在Arduino 5V上是有意义的。 已安装SEL跳线 = Arduino 5V电源也已连接到这些引脚。此模式有助于使用数字传感器和其他低功耗I / O。 移除了SEL跳线 = 移除了 Arduino 5V电源,并且引脚的电源必须由连接到2脚螺丝端子的单独电源供电。

    13.3K52发布于 2020-09-03
  • 来自专栏全栈程序员必看

    基于51单片机智能小车的设计与实现转弯避障_基于单片机的智能小车设计

    在小车的车体左右分别安装红外线光电传感器,通过黑白线来检测循迹的功能:当黑线的边界被小车左侧的传感器检测到的时候,会向单片机发送一个信号,当单片机接收到信号的时候,会控制左轮电机,小车开始向左调整方向; 图2 含有LM393的红外传感器电路原理图 2.2避障模块 本次设计采用了HC-SR04超声波模块,源于它广泛应用与智能小车的避障原理中,考虑到它的特性和工作原理,本次实验将采用HC-SR04作为超声波模块的器件 HC-SR04电路连接如图3所示: 图3 HC-SR04电路连接图 3.软件设计 当硬件设计完成之后最重要的部分是进行软件设计,根据每个模块的不同来进行软件编程,共分为红外遥控、循迹和避障三个模块,这三个模块是通过一个按键来控制小车的状态 当前方没有障碍物的时候,小车会继续行驶,此时线外线传感器会从低电平恢复为高电平,电机的转向保持不变[16]。 图4 避障模块流程图 3.2循迹子程序流程图 小车的循线模块流程图如图5所示。 小车运行次数 成功循迹次数 成功避障次数 成功红外遥控次数 1 1 1 1 2 2 2 2 3 3 2 3 4 4 3 4 5 5 5 5 6 5 6 5 通过数次的测试,小车能够较好的完成循迹

    2.8K110编辑于 2022-11-02
  • 来自专栏全栈程序员必看

    Gazebo使用笔记(5) —— 力力矩传感器的使用

    SDF参数说明 传感器通用参数: SDF传感器架构参见-http://sdformat.org/spec? ver=1.6&elem=sensor <always_on>:如果为true,则传感器始终测量力/力矩;如果为false,则仅在有订阅者连接到传感器主题的情况下传感器才会更新;通过代码访问传感器时,此设置很重要 <update_rate>:传感器更新频率(Hz),即传感器每秒发布的消息数 <visualize>:如果为true,则Gazebo client将对关节处的力/力矩进行可视化 <topic>:力/扭矩传感器当前不支持该参数 以上示例将力/力矩传感器放置在旋转关节上,但是实际情况中力/力矩传感器通常被刚性地安装在另一个刚体上,真实传感器无法准确测量旋转关节起点处的力/力矩。 ① 如果实际传感器距离关节足够近,以至于偏移误差可忽略,则这种方式建模是合理的; ② 如果该误差不可忽略,可以在实际传感器的位置处通过固定关节将刚体分成两个joint 4.

    2.4K10编辑于 2022-08-28
  • 来自专栏tos活动

    AIoT应用创新大赛-基于TencentOS Tiny的护眼台灯

    项目功能 屏幕截图 2022-03-09 201037.png 坐姿检测 通过HC-SR04超声波模块实时检测使用者与台灯之间的距离判断坐姿,提醒使用者调整坐姿。 板载物联网俱乐部E53 Interface接口,可扩展全系E53传感器。 板载标准24P DVP摄像头接口,可支持最高500万像素摄像头。 板载RGB显示接口,可转换HDMI输出。 HC-SR04超声波传感器 IMG_20220310_102251.jpg HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器 I/O连接如下: Snipaste_2022-03-12_14-58-52.png BH1750环境光传感器 IMG_20220310_102409.jpg BH1750环境光传感器内置16位的模数转换器 小程序部分 腾讯云物联网平台提供了交互开发的功能,可以直接在腾讯连连小程序中开发标准面板,也可以自己写H5上传自定义面板,这里我使用了标准面板。标准面板在调试时非常方便,后期可以自制H5面板。

    1.9K181编辑于 2022-03-12
领券