前言STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。 简而言之,STM32CubeMX已广泛应用于各大企业、学校,作为生产力强大的开发工具,STM32CubeMX使用很方便,只需有
前言上一章节讲解了如何通过STM32CubeMx配置LED,本节课将介绍在单片机中常用的串口功能。串口是一种在单片机,传感器,执行模块等诸多设备上常用的通讯接口,在比赛中,可以通过串口读取遥控器发送来的数据,也可以通过串口读取超声波等传感器的数据,也可以使用串口在单片机和运行计算机视觉的电脑之间进行通讯。 通过本节课的学习, 将掌握如何通过 APB 时钟计算串口的波特率,串口在 cubeMX 中
前言本节课将了解定时器的基本功能及其配置方法,还接触 stm32 中最重要的概念之一——中断,介绍在 cubeMX 中如何对中断进行设置,如何开启中断以及配置中断的优先级等,最后将实现由定时器触发的定时器中断,控制 LED 灯的闪烁。 准备工具软件:STM32CubeMx、Keil5 MDK 硬件:STM32F103C8T6核心板、下载器ST_LINK 本章节工程已上传至百度网盘,此链接永久
前言1.软件准备:STM32CubeMx、Keil5_ MDK 2.硬件准备:STM32F103最小系统板、无源蜂鸣器模块、杜邦线若干 本实验所使用的所有器件清单和工程源码已上传至百度网盘 链接:https://pan.baidu.com/s/11HC05dnI-CEzDaU9OL2ugA?pwd=80o8提取码:80o8 一、蜂鸣器发声原理 如图所示为蜂鸣器电路。 一般来说,
前言 以往我们看到很多学习单片机知识的教程往往是从单片机内部资源出发,这样的教程原理往往晦涩难懂,初学者很难系统的学习开发单片机的项目。 而本次教程是从项目出发教你学习循迹小车的制作,整个项目采用 STM32 单片机作为控制器来实现,所以在学习前需要大家有一定的 C 语言基础和单片机基础。 从项目出发,本教程会更多的注重项目实现这个思路。所以关于单片机配置的细节方面可能讲解的不是特别详细。
本章节主要介绍编码器的原理,获取编码器脉冲值以及如何计算小车速度和路程 前言 1.软件准备:STM32CubeMx、Keil5_ MDK 2.硬件准备:STM32F103C8T6核心板、带编码器电机、TB6612电机驱动模块/L298N电机驱动、18650锂电池3节/3S航模电池、杜邦线若干 编码器简介 如图 3-1 左所示是市场上常用的编码器图片,这样编码器精度较高,但价格较高
本章节主要讲解直流减速电机控制原理,电机驱动电路,以及如何使用PWM控制直流减速电机 前言 1.软件准备:STM32CubeMx、Keil5_ MDK 2.硬件准备:STM32F103C8T6核心板、TB6612电机驱动模块/L298N电机驱动、18650锂电池3节/3S航模电池、杜邦线若干 直流减速电机 图2-1为市场上常用的直流减速电机的图片,减速电机由直流电机加上减速
本章节主要讲解如何获取灰度传感器值以及如何使用灰度传感器循迹 灰度传感器简介 灰度传感器如图 1 所示: 灰度传感器 使用一对抗干扰较强的光电传感器,其中发射管的光源采用高亮白色聚光 LED,发射管端发出的光线通过不同环境背景的反射之后,最终由光敏接收管来接收,光敏接收管的阻抗随反射光线的强弱变化而变化(反射光线越强,阻值越小),最后通过分压和运放比较电路实现数字/模拟信号的双输出。 灰度
方案选用材料:主控MSP430F5529、直流减速电机(带光电编码器)、TB6612电机驱动、超声波测距、灰度传感器、无线透传、OLED屏显示。 使用灰度传感器巡线,超声波检测前后车距作为位置环反馈,通过位置环调节前后车距离。 关键词:MSP430 循迹 无线串口透传通信 PID算法 陀螺仪 一、题目 二、控制方案题目难点在于小车路过“y”路口时的判断,以及小车停车时需保证20cm的间
一、前期准备1.stm32主控板(本实验使用的为常见的STM32F103C8核心板,淘宝上20块钱就能买到); 2.下载器(ST-Link,J-Link均可以,淘宝上十几块解决); 3.STM32CubeMX,Keil5_MDK软件(具体安装教程和安装包见第一讲)。 文末有购买清单。 二、如何电亮(硬件控制)通过观察电路图我们发现核心板上有两个LED指示灯,分别为LED指示灯(PC13)和
本章节主要讲解如何使用OpenMV循迹以及OpenMV与STM32串口通信 前言 软件:STM32CubeMx、Keil5 MDK、串口调试助手XCOM、OpenMV_IDE 硬件:OpenMV、STM32F103C8T6核心板、下载器ST_LINK、USB转TTL或J-LINK、小车一辆 OpenMV简介 OpenMV是一个开源,功能强大的机器视觉模块。 它以STM32F427CP
前言 在前面一章中, 学习了 串口通信以及定时器, 本章节中将介绍I2C通信,使用 I2C 通信方式点亮 OLED 模块。由于 OLED 模块支持多种通信方式, OLED 模块的 I2C 通信过程主要通过在数据层进行二次打包, 以达到分类数据包的目的, 以便适配 OLED 的多种通信方式。 准备工具 软件:STM32CubeMx、Keil5 MDK 硬件:STM32F103C8T6核心板、
积分
粉丝
勋章
TA还没有专栏噢
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信