目录1.电机模块开发1.1让小车动起来1.2串口控制小车方向1.3如何进行小车PWM调速1.4PWM方式实现小车转向2.循迹小车 2.1循迹模块使用2.2循迹小车原理2.3循迹小车核心代码2.4循迹小车解决转弯平滑问题3.跟随/避障小车3.1红外壁障模块分析编辑3.2跟随小车的原理3.3跟随小车开发和调试代码3.4超声波模块介绍3.5 舵机模块介绍3.6 摇头避障小车开发和调试代码4.测速小车4.1测速模块4.2测试原理和单位换算4.3定时器和中断实现测速开发和调试代码4.4小车速度显示在OLED屏5.远程控制小车5.1蓝牙控制小车5.2蓝牙控制并测速小车5.3wifi控制测速小车5.44g
STM32DAC输出可调电压、三角波、正弦波DAC简介输出可调电压输出正弦波输出三角波本期内容我们将学习stm32DAC的原理和使用方法DAC简介DAC,全称:Digital-to-AnalogConverter,指数字/模拟转换器。可以将数字量转换为模拟量进行输出,原理与ADC相反。由于stm32F411RCT6上面未搭载DAC模块,所以我们本期内容以f103RCT6做演示。stm32F103RCT6上只有一个DAC,但是有两个输出通道(分别对应PA4、PA5),可以同时工作并输出,并带有输出缓存功能,可用来降低输出阻抗并在不增加外部运算放大器的情况下直接驱动外部负载。不知道什么是DAC的可
RT-ThreadSTM32H750-armfly-h7-tool开发板BSP说明RT-ThreadSTM32H750-armfly-h7-tool开发板BSP说明简介开发板介绍外设支持使用说明快速上手硬件连接编译下载运行结果进阶使用注意事项示例代码源码下载维护人:RT-ThreadSTM32H750-armfly-h7-tool开发板BSP说明简介本文档为zylx为STM32H750-armfly-h7-tool开发板提供的BSP(板级支持包)说明。主要内容如下:开发板资源介绍BSP快速上手进阶使用方法通过阅读快速上手章节开发者可以快速地上手该BSP,将RT-Thread运行在开发板上。在进
学习stm32模电数电需要学哪些?在开始前我有一些资料,是我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「stm32的资料从专业入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!在评论区回复“888”之后私信回复“888”,即可拿走。STM32是意法半导体公司推出的一款基于ARMCortex-M内核的32位微控制器,它具有高性能、低成本、低功耗等优点,广泛应用于工业控制、消费电子、医疗器械等领域。如果要学习STM32,需要掌握以下模电数电相关知识:1.数字电路基础:包括数字信号、数字逻辑门、组合逻辑电路、时序逻辑电路等。2.模拟电路基础:包括二极管、晶体管、放大器、滤波器等
最近我在做写代码的时候,因为定时器的资源紧张,就在一个定时器上同时配置了编码器和PWM,发现PWM无法正常输出,查了很久发现网上资料不多,在仔细翻阅手册研究后才发现是时钟信号的问题。具体原因定时器在设置编码器模式后,计数的时钟源就会变成编码器输入信号,就不是晶振信号了,故不管怎么调整分频数和重装载值都很难得到我们想要的PWM信号。我想大部分人都是用编码器来测电机转速的,在这种情况下同一个定时器是不能同时配置编码器模式和PWM输出。只有在一些极端特殊情况下,比如编码器输入的一个频率固定且可知的信号,这种情况下才能在同一个定时器上编码器和PWM输出都正常工作。
目录一、功能介绍二、硬件清单三、模块详解 1)电机驱动 2)舵机驱动 3)定时关闭 4)温度传感器 5)FLASH 6)按键控制 7)多级菜单 8)主函数 四、源码可私一、功能介绍(1)输入电压为DC12-24V;电源模块(2)支持不同风扇挡位调节风速,每个挡位有对应的指示;最低3档,最高可设置5档; (3)支持风扇定时操作,风扇定时的时间能够可视化;(4)需支持风扇左右摆头,摆头角度不小于120°;(5)风扇能够监测当前环境的温度并显示出来;(6)风扇需支持支持断电记忆,在断电再次上电后,还能够记忆断电前的挡位以及模式。(7)支持智能模式以及手动模式切换选择: a)智能模式:开启
首先附上一张VSCode图一直都喜欢这种,黑色主题感觉高大上。一、需要的软件和工具。下载最新版VSCode:安装好插件,具有良好的代码补全与调试功能。“VSCode下载地址:https://code.visualstudio.com/”下载 LLVM:用于代码补全,其实可以理解为Clang。因为VSCode中“C/C++”插件的自动补全功能不太好用。STM32中好多库函数都补全不出来。记得按照好之后,将路径添加到环境变量里。“LLVM下载地址:http://releases.llvm.org/download.html”下载安装GitforWindows:提供Git支持和MINGW64指令终端
文章目录前言一、ADC是什么?二、ADC的主要功能模块1.从功能框图开始2.触发方式3.寄存器4.库函数总结前言个人认为,ADC是stm32中最核心的功能之一,因为stm32所处理的信号是数字信号,而现实生活中所接触的大部分是模拟信号,因此需要对模拟信号进行采样使其变成数字信号后再对其进行处理,也是大部分电子信息相关专业本科所学的信号处理方法得以运用的关键步骤之一,由于本人最近在做AD相关的项目,因此在这里记载一下学习过程和感悟。本次用的单片机是ch32,与stm32相似,希望能为也在学习的朋友提供参考。一、ADC是什么?ADC代表模数转换,它用于将模拟值从现实世界转换为数字值,只有经过AD才
目录一、调试方式二、OLED简介三、OLED硬件电路四、OLED驱动函数五、OLED显示屏使用1、硬件接线图2、添加OLED驱动函数3、程序4、实物展示 六、Keil软件自带调试模式一、调试方式 对于单片机的编程而言,经常会遇到一个很大的问题,就是程序调试,单片机不像电脑,电脑有一个很大的屏幕,想看什么变量、参数,直接打印到屏幕就可以了,但是单片机不一样,很多时候由于成本和电路结构的限制,它并不会有一个像电脑屏幕那样强大的显示屏,这就对我们的调试造成了困难,例如,如果学习C语言,但是不允许使用printf这个打印函数,那C语言就根本没法学习了,所以,如果单片机没有任何可以显示参数
这篇文章将详细介绍STM32使用cubeMX驱动超声波测距。文章目录前言一、超声波模块`测距原理`:二、cubeMX配置三、实验程序总结前言实验材料:STM32F103C8T6开发板,HC-SR04超声波模块。所需软件:keil5,cubeMX,AiThinkerSerialTool串口助手。实验目的:了解STM32使用cubeMX驱动超声波。实验:超声波测距。一、超声波模块HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能。有4个引脚:VCC,GND,Trig(信号触发引脚),Echo(接收返回信号)。当超声波发出一个信号时,信号碰到物体或阻碍后会立即返回。只要得到信