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

大连金州代做网站公众号中国公司100强排名

大连金州代做网站公众号,中国公司100强排名,线上卖货平台有哪些,做旅游网站的产品经理如何文章目录 前言一、超声波测距1.超声波简介2.超声波测距原理2.超声波测距步骤 二、舵机的控制三、硬件搭建及功能展示总结 前言 一个学习STM32的小白~ 有问题请评论区或私信指出 提示:以下是本篇文章正文内容,下面案例可供参考 一、超声波测距 1.超声波…

文章目录

  • 前言
  • 一、超声波测距
    • 1.超声波简介
    • 2.超声波测距原理
    • 2.超声波测距步骤
  • 二、舵机的控制
  • 三、硬件搭建及功能展示
  • 总结


前言

一个学习STM32的小白~ 有问题请评论区或私信指出


提示:以下是本篇文章正文内容,下面案例可供参考

一、超声波测距

1.超声波简介

超声波传感器模块上面通常有两个超声波元器件,
。一个用于发射,一个用于接收。
电路板上有四个引脚:VCC GND Trig(触发),Echo(回应)

主要参数:
工作电压与电流:5V,15mA
感应距离: 2~400cm
感测角度:不小于15°
被测物的面积不要小于50cm并且尽量平整
具备温度补偿电路

在这里插入图片描述

2.超声波测距原理

超声波模块的触发脚(Trig)输入10us以上的高电位,即可发射超声波,发射超声波后,与接收到传回的超声波之前,”响应”脚(Echo)位呈现高电平。因此,程序可以从”响应”脚位(Echo)的高电平脉冲持续时间,换算出被测物的距离。

距离公式:高电平持续时间 * 声速(340/秒)/2
在这里插入图片描述

2.超声波测距步骤

1.配置GPIO引脚结构体(Trig,Echo)。
2.配置定时器结构体
3.配置定时器中断结构体
4.开启时钟(定时器,GPIO)
5.Tria引脚输出高电平(10us以上),然后关闭
6.等待Echo引脚输入高电平开始,定时器打开–>开启计数器计数
7.等待Echo引脚输入高电平结束,定时器关闭—>停止计数器计数
8.通过计数器的值计算得出超声波测量距离

#include "HCSR04.h"
#include "stm32f10x.h"                  // Device header
#include "SysTick.h"
uint32_t ms_Count = 0;#define Trig_Value_High  GPIO_SetBits(GPIOB,GPIO_Pin_11)
#define Trig_Value_LOW  GPIO_ResetBits(GPIOB,GPIO_Pin_11)#define Echo_Read  GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_10)void HCSR04_Config(void)
{GPIO_InitTypeDef  HCSR04_Structure;TIM_TimeBaseInitTypeDef  TIM4_Structure;NVIC_InitTypeDef nvic_Structure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE);//TrigHCSR04_Structure.GPIO_Mode = GPIO_Mode_Out_PP;HCSR04_Structure.GPIO_Pin = GPIO_Pin_11;HCSR04_Structure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB,&HCSR04_Structure);//EchoHCSR04_Structure.GPIO_Mode = GPIO_Mode_IN_FLOATING;HCSR04_Structure.GPIO_Pin = GPIO_Pin_10;GPIO_Init(GPIOB,&HCSR04_Structure);TIM4_Structure.TIM_ClockDivision = TIM_CKD_DIV1;TIM4_Structure.TIM_CounterMode = TIM_CounterMode_Up;TIM4_Structure.TIM_Period = 1000-1;TIM4_Structure.TIM_Prescaler =72-1;TIM4_Structure.TIM_RepetitionCounter = 0;TIM_TimeBaseInit(TIM4,&TIM4_Structure);TIM_ITConfig(TIM4,TIM_IT_Update,ENABLE);TIM_Cmd(TIM4,DISABLE);NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);nvic_Structure.NVIC_IRQChannel = TIM4_IRQn;nvic_Structure.NVIC_IRQChannelPreemptionPriority = 0;nvic_Structure.NVIC_IRQChannelSubPriority = 0;nvic_Structure.NVIC_IRQChannelCmd = ENABLE;NVIC_Init(&nvic_Structure);}void open_TIM4(void)
{TIM_SetCounter(TIM4,0);//初始化CNT = 0ms_Count = 0;//计时器 = 0TIM_Cmd(TIM4,ENABLE);
}void close_TIM4(void)
{TIM_Cmd(TIM4,DISABLE);
}int Get_timeCount(void)
{uint32_t t_Count;t_Count = ms_Count*1000;//毫秒化微妙t_Count += TIM_GetCounter(TIM4);//加上当前CNT值TIM4->CNT = 0;//CNT置0delay_ms(50);return t_Count;
}float GetLenth(void)
{uint32_t time = 0;uint16_t i = 0;float lenth = 0;float sum = 0;while(i != 5)//取五次测距结果{Trig_Value_High;//发射20us超声波delay_us(20);Trig_Value_LOW;while(Echo_Read == 0);//等待Echo接收反射波open_TIM4();//接收到反射波打开定时器i = i+1;//记录次数while(Echo_Read == 1);等待Echo接收的反射波停止close_TIM4();//关闭定时器time = Get_timeCount();//获取反射波持续时间lenth = ((float)time/58.3);//计算距离cm/ussum += lenth;}lenth = sum/5.0;return lenth;
}void TIM4_IRQHandler(void)
{if( TIM_GetITStatus(TIM4,TIM_IT_Update) != RESET){ms_Count++;//每次中断代表1ms过去了TIM_ClearITPendingBit(TIM4,TIM_IT_Update);}}

二、舵机的控制

本文讲述舵机控制电机方法点击直达

三、硬件搭建及功能展示

如图:

在这里插入图片描述

在这里插入图片描述


总结

局部变量初值一定不要忘记~~ 切记!!!

http://www.yayakq.cn/news/671624/

相关文章:

  • flash怎么做网页汕头seo专家
  • 中国建设部官方网站资格证查询阿里云wordpress讲解
  • 南京谁做免费网站网页美工设计师
  • 怎么看网站备案号秦皇岛市融资综合信用服务平台
  • 阿里巴巴网站建设分析哈尔滨关键词优化报价
  • 怎么做竞拍网站wordpress php写接口
  • 网站 首页布局 seo什么是软件开发
  • 如何做好品牌网站建设方案wordpress主题破解网站
  • 创建网站需要哪些工作新注册公司电话号码查询
  • 龙华网站建设推广外包微型购物网站建设模板
  • 怎么做二级网站域名drupal还是wordpress好
  • 济南做网站公司电话模板网站建设流程图
  • 怎么选择宜昌网站建设网页设计总结2000字
  • 岳阳网站岳阳建站网店美工设计实训步骤
  • 哪里建设网站最好用注册建筑工程公司需要什么条件
  • 企业建站系统免费短视频宣传片制作
  • seo实战密码读后感宁波seo公司排名榜
  • 茂名公司网站开发公司2345浏览器官网
  • 怎么做查询数据输入的网站WordPress要学多久
  • 高校文明校园建设专题网站商城网站建设预算要多少钱
  • wordpress连接微博基础版庆云网站seo
  • 江苏江都建设集团有限公司网站哈尔滨工业大学包机
  • 中国移动视频网站建设上海预计几号全部解封
  • 当牛做吗网站源代码分享百度云汕头网站优化哪家好
  • 中国建设银行深圳分行网站关于加强网站建设的情况说明
  • 重庆网站建设之芜湖中凡网站建设公司
  • 江苏中南建设投标网站广州注册监理公司
  • 网站维护托管要多少钱网站建设数据库的购买
  • 中山智能设备网站建设已被网站管理员设置拦截
  • 马鞍山网站建设制作公司提供设计网站效果图