当前位置:首页 > 单片机 > 单片机
[导读]依旧,使用CubeMX进行外设配置。使用电平方式,需要进行两次捕捉,而且发送10us触发脉冲,需要延时。103VBT6的Timer不多,还是UART口方便。硬件配置:1)UART波特率设为96002)开启NVIC中断软件:我使用US-100测量料

依旧,使用CubeMX进行外设配置。

使用电平方式,需要进行两次捕捉,而且发送10us触发脉冲,需要延时。103VBT6的Timer不多,还是UART口方便。


硬件配置:

1)UART波特率设为9600

2)开启NVIC中断


软件:

我使用US-100测量料斗里的颗粒料消耗,项目使用Freertos系统。

1)

在main函数里启用UART2端口监听


HAL_UART_Receive_IT(&huart2,rx_data_sonic,2);


触发模块后,它会返回2个字节的数据,这里直接读2个。


2)

在Task里每10秒触发一次,发送一个字节0x55。任务是20ms运行一次,使用一个计数。


check_interval++;

if(check_interval>=499){

HAL_UART_Transmit(&huart2,&command_sonic,1,1);

check_interval=0;

}



3)

在中断回调函数里做计算。

料斗高度是50厘米,因此限制返回的值。譬如把料斗盖打开,测的几米的数据,扔掉不用。可不必考虑料斗打开的情况。


//超声波数据

if(huart->Instance==USART2){

uint16_tdistance=rx_data_sonic[0]*256+rx_data_sonic[1];

if(Q_SonicDataHandle!=NULL){

if(distance<500){

osMessagePut(Q_SonicDataHandle,(uint32_t)distance,0);

}

}

HAL_UART_Receive_IT(&huart2,rx_data_sonic,2);

}


语句末尾要再次启动串口中断监听。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

‌超声波测距‌是一种利用超声波在介质中传播的特性来测量距离的技术。其基本原理是通过发射超声波信号,当这些信号遇到障碍物时会被反射回来,然后被接收器捕获。

关键字: 超声波测距

超声波测距原理将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对超声波测距的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 超声波 超声波测距 测距仪

摘要:为解决智能驾驶避障系统中信息处理运算功能单一、测距精度低、抗干扰能力弱等问题,提出了一种基于DSP的无人驾驶避障测距系统,包括以TMs320C28335为核心的DSP系统、超声波测距模块、LCD显示模块、温度补偿电...

关键字: DSP信号处理 超声波测距 温度补偿

摘 要 :针对物联网领域距离数据采集与远程监测的需求,设计实现基于 TI CC3200 的超声波测距系统。该系统采用超声波传感器测距,通过 TI CC3200 处理器对超声波传感器模块进行控制,并利用内置 WiFi 功能...

关键字: 物联网 数据采集 远程监测 TI CC3200 超声波测距 传感器

51单片机超声波测距程序详解 超声波四通道测距:超声波测距实现分为三大块: 其一是12864带字库的液晶驱动程序:

关键字: 51单片机 超声波测距 液晶驱动

  引言   在工程实践中,超声波由于指向性强、能量消耗缓慢且在介质中传播的距离较远,因而经常用于距离的测量。它主要应用于倒车雷达、测距仪、物位测量仪、移动机器人的研制、建筑施工工地以及

关键字: 温度传感器 超声波测距

  超声波测距是什么   由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速

关键字: 超声波 超声波测距

  超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量级。   由于超声波易于定向发射、方向性好、强度易控制、

关键字: 超声波测距

HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达3mm; 模块包括超声波发射器、接收器与控制电路。 在智能小车的测距、避障,盲人拐杖,视力保护器(坐姿矫正),倒车雷达等应用中时常使...

关键字: 超声波测距 HC-SR04
关闭