当前位置: 首页 > wzjs >正文

衡天主机怎么做网站微博付费推广有用吗

衡天主机怎么做网站,微博付费推广有用吗,南宁平台公司,品牌推广策略分析文章目录 一.概要二.HC-SR04主要参数1.模块引脚定义2.模块电气参数3.模块通讯时序4.模块原理图 三.GD32单片机超声波模块测距实验四.工程源代码下载五.小结 一.概要 HC-SR04超声波模块常用于机器人避障、物体测距、液位检测、公共安防、停车场检测等场所。HC-SR04超声波模块主…

文章目录

    • 一.概要
    • 二.HC-SR04主要参数
      • 1.模块引脚定义
      • 2.模块电气参数
      • 3.模块通讯时序
      • 4.模块原理图
    • 三.GD32单片机超声波模块测距实验
    • 四.工程源代码下载
    • 五.小结

一.概要

HC-SR04超声波模块常用于机器人避障、物体测距、液位检测、公共安防、停车场检测等场所。HC-SR04超声波模块主要是由两个通用的压电陶瓷超声传感器,并加外围信号处理电路构成的。
两个压电陶瓷超声波传感器,一个用于发出超声波信号,一个用于接收反射回来的超声波信号。由于发出信号和接收信号都比较微弱,所以需要通过外围信号放大器提高发出信号的功率,和将反射回来信号进行放大,以能更稳定地将信号传输给单片机。
模块如图所示:

在这里插入图片描述

二.HC-SR04主要参数

1.模块引脚定义

在这里插入图片描述

2.模块电气参数

在这里插入图片描述

3.模块通讯时序

在这里插入图片描述

以上时序图表明单片机只需要提供一个10uS以上脉冲触发信号给模块的TRIG引脚,该模块内部将发出8个40kHz周期电平并检测回波。模块一旦检测到有回波信号则输出回响信号到模块ECHO引脚。回响信号的脉冲宽度与所测的距离成正比。单片机通过采集收到的输出回响信号的宽度时间就可以计算得到距离。
距离公式:距离=回响高电平时间*声速(340M/S)/2

4.模块原理图

在这里插入图片描述

三.GD32单片机超声波模块测距实验

硬件准备:

STLINK接GD32F407VET6开发板,STLINK接电脑USB口,OLED接板子。
在这里插入图片描述

主要代码

#include "gd32f4xx.h"
#include "gd32f4xx_libopt.h"
#include "systick.h"
#include "oled.h"
uint32_t HalTime1,HalTime2;
//等待时间,us级别
void Delay_us(unsigned long i)
{unsigned long j;for(;i>0;i--){for(j=32;j>0;j--);}
}
uint32_t Distance_Calculate(uint32_t count)//传入时间单位100us
{uint32_t Distance = 0;Distance = (uint32_t)(((float)count *17)/10);//距离单位cm,声速340M/S,时间*速度/2=距离return Distance;
}uint32_t Distance;
uint32_t TimeCounter;
//定时器配置
void timer_config(void)
{/* -----------------------------------------------------------------------系统主频168MHZ,timer_initpara.prescaler为167,timer_initpara.period为99,周期为0.1ms----------------------------------------------------------------------- */timer_parameter_struct timer_initpara;rcu_periph_clock_enable(RCU_TIMER1);rcu_timer_clock_prescaler_config(RCU_TIMER_PSC_MUL4);//AP1总线最高42MHZ,所以TIME1到168M需要4倍频timer_deinit(TIMER1);/* TIMER1 configuration */timer_initpara.prescaler         = 167;timer_initpara.alignedmode       = TIMER_COUNTER_EDGE;timer_initpara.counterdirection  = TIMER_COUNTER_UP;timer_initpara.period            = 99;timer_initpara.clockdivision     = TIMER_CKDIV_DIV1;timer_initpara.repetitioncounter = 0;timer_init(TIMER1,&timer_initpara);nvic_priority_group_set(NVIC_PRIGROUP_PRE1_SUB3);nvic_irq_enable(TIMER1_IRQn, 0, 1);timer_interrupt_enable(TIMER1, TIMER_INT_UP);/* auto-reload preload enable */timer_auto_reload_shadow_enable(TIMER1);/* auto-reload preload enable */timer_enable(TIMER1);
}
int main(void)
{systick_config();//配置系统主频168M,外部8M晶振,配置在#define __SYSTEM_CLOCK_168M_PLL_8M_HXTAL        (uint32_t)(168000000)rcu_periph_clock_enable(RCU_GPIOA);//使能GPIOA时钟	gpio_mode_set(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_0);//PA0配置成输出gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_0);//配置成推挽输出,50M速度gpio_mode_set(GPIOA, GPIO_MODE_INPUT, GPIO_PUPD_NONE, GPIO_PIN_1);//PA1配置成输入timer_config();  OLED_Init();//OLED初始化  OLED_Clear();//OLED清屏 while(1) {		gpio_bit_write(GPIOA, GPIO_PIN_0,RESET);//预先拉低Trig引脚delay_1ms(5);gpio_bit_write(GPIOA, GPIO_PIN_0,SET);//拉高Trig引脚Delay_us(20);gpio_bit_write(GPIOA, GPIO_PIN_0,RESET);//拉低Trig引脚Delay_us(20);while(gpio_input_bit_get(GPIOA, GPIO_PIN_1) == 0);//如果是低电平,一直等HalTime1= TimeCounter;while(gpio_input_bit_get(GPIOA, GPIO_PIN_1) == 1);//如果是高电平一直等if(TimeCounter>HalTime1){HalTime2 = TimeCounter-HalTime1;if(HalTime2<0x300){Distance = Distance_Calculate(HalTime2);//计算距离值}}OLED_Clear();OLED_ShowCHinese(18,0,0);//光OLED_ShowCHinese(36,0,1);//子OLED_ShowCHinese(54,0,2);//物OLED_ShowCHinese(72,0,3);//联OLED_ShowCHinese(90,0,4);//网OLED_ShowString(24,3,"SR04 TEST");OLED_ShowString(0,6,"Dis: ");  OLED_ShowNum(30,6,Distance,3,16);//显示距离,单位cm  OLED_ShowString(60,6,"cm"); delay_1ms(200);		}  }extern uint32_t TimeCounter;//时间计数器,单位为100us
void TIMER1_IRQHandler(void)//定时器中断服务程序,中断周期为100us
{timer_flag_clear(TIMER1,TIMER_FLAG_UP);TimeCounter++;
}

实验结果:

前方放一个物体,能测试到探测到的距离值。
在这里插入图片描述

超声波测距处设置断点,可以查看检测到的距离值,如果检测不到距离值,需要排查超声波模块接线或者物体距离超声波模块太远。
在这里插入图片描述

四.工程源代码下载

源代码链接下载如下:
CSDN

五.小结

超声波模块基于声音传播的速度和时间差来计算模块到前方障碍物的距离,可用于人体检测,机器人避障,距离测量等,例如在门口安装超声波模块可以检测人的接近并触发开门动作,或者用于室内的距离测量和自动照明等

http://www.dtcms.com/wzjs/110765.html

相关文章:

  • 动态网站开发试题百度账号人工申诉
  • 视频直播网站如何做免费推广有哪些
  • 做网站学好哪些软件广东网站seo策划
  • 某景区网站建设策划书百度指数的主要功能有
  • 深圳最好的区排名杭州网站优化企业
  • 做网站需要申请商标哪些类目网站制作公司怎么样
  • 做财经直播网站红河网站建设
  • 做网站什么框架方便开发网站的流程是
  • 短视频推广的优势天津关键词优化专家
  • 电子商务网站建设实训总结报告影响seo排名的因素有哪些
  • crm系统怎么用seo 页面
  • 建设部网站建造师公示宁波网站推广网站优化
  • 好的做蛋糕网站seo是什么意思职业
  • 马鞍山市网站建设公司搜一搜搜索
  • 深喉咙企业网站系统q群排名优化软件
  • 动态网页设计网站建设2022最近比较火的热点话题
  • 企业融资计划书seo入门书籍推荐
  • 吉林电商网站建设价格宁德seo公司
  • 网站基本模板海南seo快速排名优化多少钱
  • 网站后台域名解析怎么做磁力搜索引擎不死鸟
  • 智能模板网站建设百度搜索词热度查询
  • 好男人新资源在线播放标题seo是什么意思
  • 网站架设流程如何做电商
  • 六年级做网站的软件百度经验悬赏令
  • 什么是网站模板搜索引擎优化seo是什么
  • 动态网站设计与开发新闻头条最新消息10条
  • 做网站费用百度搜索热度排名
  • 古建设工程造价管理协会网站seo外链平台热狗
  • 12380网站建设意见推广普通话宣传标语
  • 国外高端网站全网营销有哪些平台