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

河北建设厅网站技术电话天津关键词优化平台

河北建设厅网站技术电话,天津关键词优化平台,工业和信息化网站备案系统,wordpress主题兜目录 1. 循迹模块介绍 2. 循迹小车原理 3. 循迹小车核心代码 4. 循迹小车解决转弯平滑问题 1. 循迹模块介绍 TCRT5000传感器的红外发射二极管不断发射红外线当发射出的红外线没有被反射回来或被反射回来但强度不够大时红外接收管一直处于关断状态,此时模块的输出…

目录

1. 循迹模块介绍

2. 循迹小车原理

3. 循迹小车核心代码

4. 循迹小车解决转弯平滑问题


1. 循迹模块介绍

  • TCRT5000传感器的红外发射二极管不断发射红外线
  • 当发射出的红外线没有被反射回来或被反射回来但强度不够大时
  • 红外接收管一直处于关断状态,此时模块的输出端为高电平,指示二极管一直处于熄灭状态
  • 被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和
  • 此时模块的输出端为低电平,指示二极管被点亮
  • 总结就是一句话,没反射回来,D0输出高电平,灭灯

接线方式

  • VCC:接电源正极(3-5V)
  • GND:接电源负极 DO:TTL开关信号输出0、1
  • AO:模拟信号输出(不同距离输出不同的电压,此脚一般可以不接)

2. 循迹小车原理

由于黑色具有较强的吸收能力,当循迹模块发射的红外线照射到黑线时,红外线将会被黑线吸收,导致 循迹模块上光敏三极管处于关闭状态,此时模块上一个LED熄灭。在没有检测到黑线时,模块上两个LED常亮

总结就是一句话,有感应到黑线,D0输出高电平 ,灭灯

3. 循迹小车核心代码

硬件接线

  • B-1A -- PA0
  • B-1B -- PB1
  • A-1A -- PA1
  • A-1B -- PB10
  • 循迹模块(左)--  PB3
  • 循迹模块(右) -- PB4

代码示例:

#define LeftWheel_Value HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_3)
#define RightWheel_Value HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_4)// main函数里
while (1)
{if (LeftWheel_Value == GPIO_PIN_RESET && RightWheel_Value == GPIO_PIN_RESET)goForward();if (LeftWheel_Value == GPIO_PIN_SET && RightWheel_Value == GPIO_PIN_RESET)goLeft();if (LeftWheel_Value == GPIO_PIN_RESET && RightWheel_Value == GPIO_PIN_SET)goRight();if (LeftWheel_Value == GPIO_PIN_SET && RightWheel_Value == GPIO_PIN_SET)stop();
}

4. 循迹小车解决转弯平滑问题

原理:

两轮都有速度且一轮速度大于另一轮

代码实现:

#define LeftWheel_Value HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_3)
#define RightWheel_Value HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_4)
// main函数里
while (1)
{if(LeftWheel_Value == GPIO_PIN_RESET && RightWheel_Value == GPIO_PIN_RESET){__HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_1,19);__HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2,19);}if(LeftWheel_Value == GPIO_PIN_SET && RightWheel_Value == GPIO_PIN_RESET){__HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_1,15);__HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2,8);}if(LeftWheel_Value == GPIO_PIN_RESET && RightWheel_Value == GPIO_PIN_SET){__HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_1,8);__HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2,15);}if(LeftWheel_Value == GPIO_PIN_SET && RightWheel_Value == GPIO_PIN_SET){__HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_1,0);__HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2,0);}
}

http://www.hrbkazy.com/news/26685.html

相关文章:

  • 关键词排行优化网站百度数据分析工具
  • 贵州做网站的公司seo培训讲师招聘
  • 换公司网站域名要改吗网络营销的专业知识
  • 科技资讯网站有哪些100个经典创意营销方案
  • 行业网站建站营销方案网站
  • 花生壳域名做网站网站seo软件
  • 做响应式网站图片外链生成工具
  • 重庆网站建设公司推荐吸引人的软文标题
  • 连云港做网站的网站优化网络推广seo
  • 做网站为什么差价很大如何查看网站收录情况
  • 如何做网站静态页面b站视频怎么快速推广
  • 律师做推广宣传的网站电商培训内容
  • 阿里云做的网站误删了网站收录提交入口
  • 请别人做网站需要注意什么有免费做网站的吗
  • 微信网站建设报价表国内新闻大事20条简短
  • 网站建设是 口号培训课程开发
  • 域名停靠app大全免费下载临沂seo推广外包
  • 专业做包装设计网站seo优化诊断工具
  • 福建省住房和城乡建设厅门户网站网推渠道
  • wordpress推送百度知名的seo快速排名多少钱
  • 连云港做网站公司个人建网站需要多少钱
  • 公司变更地址需要多少钱微信seo什么意思
  • 株洲发布信息网酒店seo是什么意思
  • 如何在网站插做视频武汉百度推广代运营
  • 网站开发和网站建设有什么不同百度竞价账户
  • 手机钓鱼网站免费制作一站式网站建设
  • 专门做签到的网站网站seo入门基础教程书籍
  • 独立商城系统网站建设小程序开发多少钱
  • 关于加强教体局网站建设花都网络推广seo公司
  • 北京建站公司网站seo网站优化培训