超声波型号:HC-SR04 STM32型号:STM32F407ZGT6 网址: https://www.yuque.com/docs/share/fa717728-e948-46af-aa7e-de24c2a319b9?# 《F407ZGT6->六路超声波(标准库)》
2022-11-14 10:58:44 8.82MB STM32
1
STM32F407单片机读写 US-100超声波测量距离和温度串口屏显示DEMO软件例程源码,可以做为你的学习和设计参考。 int main(void) { /* 复位所有外设,初始化Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 初始化串口并配置串口中断优先级 */ MX_DEBUG_USART_Init(); US100_USARTx_Init(); HMI_USARTx_Init(); /* 启用串口接收监听,有数据则进入中断回调 */ HAL_UART_Receive_IT(&husartx,&aRxBuffer1[0],2); /* 无限循环 */ while (1) { if( HAL_UART_Transmit(&husartx,&aTxBuffer1[0],1,0xFFFF)==HAL_OK); { flag1=1; HAL_Delay(1000); } if( HAL_UART_Transmit(&husartx,&aTxBuffer2[0],1,0xFFFF)==HAL_OK); { flag2=1; HAL_Delay(1000); } } } /** * 函数功能: 接收中断回调函数 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle) { if (flag1==1) { uint16_t temp; temp=aRxBuffer1[0]*256+aRxBuffer1[1]; printf("测量的距离为:%dmm\n",temp); HMI_value_setting("page1.net.val",temp*10); flag1=0; HAL_UART_Receive_IT(&husartx,&aRxBuffer1[0],1);
液位测量及控制广泛应用于工业、生活等领域,由于许多测量环境条件及其恶劣,例如对具有腐蚀性的液体的液位测量。显然,传统的液位测量设备已不能满要求。因此,一些基于超声波的非接触式液位测量控制技术应运而生。本文利用单片机的强大功能,通过硬件和软件的完美结合,设计、实现了一种基于超声波的液位检测控制系统。系统由液位测量模块、数据显示模块、液位控制模块、超限报警模块和参数设置模块组成,通过HC-SRO4超声波测距模块采集数据,经过单片机进行数据处理,然后进行实时液位显示,同时发出液位控制信号和报警控制信号。最后,对所实现的实物进行了测试。测试结果表明系统功能符合设计要求,能达到易控制、稳定性强、测量精度高、安全性高、功耗低的预期目的。
2021-11-21 15:31:57 8.12MB 超声波测量单片机
1
这是一套基于AT89S52单片机的适用于多种超声波传感器的超声波测量并由数码管显示距离的程序。是本人亲自编写并通过实测验证过的,非常好使
2021-11-20 22:19:21 2KB 超声波 测量距离 数码管显示
1
Pathfinder是一款将距离转变为触觉反馈的手套。使用者仅仅需要带上手套,并指向最多5米远的物体,就能够根据物体的距离在指尖感受到对应频率的温和脉冲。相比于传统的导盲设备如导盲棒,Pathfinder能够让使用者有更大的活动范围。 超声波传感器: Pathfinder采用超声波传感器采集数据,它主要由工作在60kHz的发射机和接收机、驱动电路、时钟电路组成。并将传感器模块通过Arduino引脚与芯片ATmega328P(ATmega328P数据手册)相连。同时为了减小环境温度对距离测量的影响,增加温度传感器并结合从温度传感器获得的数据使测量距离与实际距离差值在1%以内。 触觉反馈马达: 使用移动设备中的振动马达作为触觉反馈,振动马达被安装在非优势手的小指指尖,通过控制脉冲频率来反馈距离。 原理实现: 使用面包板将传感器模块、芯片、振动马达连在一起,用9V电池供电,并将设备安装在平常手套上,测试功能。发现设备比较笨重,宽松的手套导致触觉反馈比较弱。 产品设计: 功能测试完成之后,开始进行PCB设计,增加了加速度计、陀螺仪、使用纽扣电池供电,设备体积减小45%,重量减轻60%。另外增加了一个腕带马达来弥补振动。之后将设备安装在上带有弹性的手套上,同时将振动马达缝在手套指尖保证良好的触觉感受。 触觉导航器演示视频: Pathfinder用到的主要器件清单: 1×ATmega328P-AU(ATmega328P数据手册) 1×16MHz Crystal 1×US-100 (Y401) Ultrasonic Sensor 1×LiPo Battery (1250mAh) 1×InvenSense MPU-6050(MPU-6050数据手册) 1×TI DRV2603(DRV2603数据手册)Haptic Driver 1×LRA Vibration Motor from iPhone 4 Verizon
1
US-100超声波测距模块软硬件开发资料STM32单片机软件读写测试工程源码: YSF4_HAL-121. US-100超声波测距.rar YSF4_HAL-122. US-100超声波测距(电平方式).rar YSF4_HAL-123. US-100超声波测量距离和温度(串口方式).rar YSF4_HAL-124. US-100超声波测量距离和温度(串口屏显示).rar
行业分类-电子政务-一种便携式自动充电超声波测量装置.zip