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

循迹小车控制实验:实验介绍

文章目录

  • 1 实验目标
  • 2 红外循迹、红外避障模块介绍
    • 2.1 红外循迹模块
    • 2.2 红外避障模块

1 实验目标

本实验通过将STM32开发板实现智能循迹小车的完整控制流程。实验流程包含三个阶段:

  • 通过CubeMX配置时钟、定时器输入捕获及中断、GPIO输入输出等,生成底层软件代码。
  • 通过Simulink开发红外NEC协议解析的上层软件、循迹控制和遥控小车的上层软件,完成仿真测试和代码生成。
  • 在CubeIDE集成开发环境中编译上层和底层代码,并且烧写到硬件中进行最终验证。

本实验开发智能循迹小车的完整功能,包括红外遥控小车和自动循迹。其中,红外遥控器解析的方法与本专栏的《红外遥控器接收实验》完全相同,模型直接复用。除此以外会新建另一个周期运行的模型,用于接收红外指令并实现状态机转移以及电机控制。

2 红外循迹、红外避障模块介绍

2.1 红外循迹模块

红外循迹模块主要用于检测地面黑线或白线的位置,实现小车的自动循迹行驶功能。红外循迹模块如图所示。
在这里插入图片描述
模块底部配有红外发射和接收对管,当红外光照射到黑色表面时,大部分光被吸收,接收端几乎检测不到信号。当红外光照射到白色或浅色表面时,光被反射回来,接收端可接收到信号。模块的OUT引脚输出高/低电平,可连接至STM32的引脚上,使用GPIO输入读取电平。

本实验中的

http://www.dtcms.com/a/358196.html

相关文章:

  • 基于FPGA的简易医疗呼叫器实现,包含testbench
  • Linux 830 shell:expect,ss -ant ,while IFS=read -r line,
  • 在 VS2017 中使用 Visual Leak Detector 检测内存泄漏(记录一下 以前开发中使用过)
  • 数据结构(C语言篇):(七)双向链表
  • 学习游戏制作记录(视觉上的优化)
  • GRPO(组相对策略优化):大模型强化学习的高效进化
  • MySQL独占间隙锁为什么会互相兼容?
  • 基于Ultralytics YOLO通用目标检测训练体系与PyTorch EfficientNet的图像分类体系实现
  • 用Git在 Ubuntu 22.04(Git 2.34.1)把 ROS 2 工作空间上传到全新的 GitHub 仓库 步骤
  • MCU启动过程简介
  • 为多种业态注入智能化发展新活力的智慧地产开源了
  • Java 常见异常系列:ClassNotFoundException 类找不到
  • Qt线程提升:深度指南与最佳实践
  • 操作系统上的Docker安装指南:解锁容器化新世界
  • 《潮汐调和分析原理和应用》之四S_Tide使用1
  • 一个wordpress的网站需要什么样的服务器配置
  • 数据结构(力扣刷题)
  • 【gflags】安装与使用
  • LangChain实战(五):Document Loaders - 从多源加载数据
  • ARM 裸机开发 知识点
  • 【70页PPT】WMS助力企业数字化转型(附下载方式)
  • C++速成指南:从基础到进阶
  • WebGIS视角:体感温度实证,哪座“火炉”火力全开?
  • 【AI基础:深度学习】30、深度解析循环神经网络与卷积神经网络:核心技术与应用实践全攻略
  • BMC-differences between the following App Visibility event classes
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的用户活跃度提升与价值挖掘策略研究
  • 设计模式之代理模式!
  • observer pattern 最简上手笔记
  • REST API 是无状态的吗,如何保障 API 的安全调用?
  • [ZJCTF 2019]NiZhuanSiWei