- 博客(14)
- 收藏
- 关注
原创 2023年电赛总结,三年电赛总结。
今年的无人机题目是空地协同智能消防系统,赛题说明可以使用UWB定位方案,我们用了一下,感觉数据不太稳定,就换了深度相机视觉定位,不得不说,相机确实准,但是受光线的影响太大了,而且题目明确不能提出环境光线要求,我们又换回了UWB定位,此时又是紧张刺激的冲刺时刻,在封箱前,我们试飞了两次,每一次飞机都能识别到火源,小车也能顺利出发,封箱,封箱!在我点到屏幕上一键起飞的按键时,我感觉世界突然安静了,我紧盯着我们的无人机,眼都不敢眨一下,起飞,巡航,降落,一气呵成。这时,队友突然间叫我,问题解决了。
2023-08-12 06:36:27 6128 5
原创 STM32实战项目系列教程 (一)—— 循迹小车
智能循迹小车是基于自动引导机器人系统,用以实现小车自动识别路线,以及选择正确的路线。智能循迹小车是一个运用传感器、单片机、电机驱动及自动控制等技术来实现按照预先设定的模式下,不受人为管理时能够自动实现循迹导航的高新科技。对于初学者来讲,循迹小车是很适合新手实践的STM32项目,在目前的众多诸如电子设计竞赛、工程训练赛、智能竞赛等电子类竞赛中均会出现循迹小车或与小车相关的循迹小车一般包含车体结构设计,驱动电路设计,程序设计三个部分。本次循迹小车系列教程将会分别从软件、硬件。
2023-05-02 13:29:29 4993 4
原创 STM32循迹小车系列教程(四)—— 使用OpenMV循迹
软件:STM32CubeMx、Keil5 MDK、串口调试助手XCOM、OpenMV_IDE硬件:OpenMV、STM32F103C8T6核心板、下载器ST_LINK、USB转TTL或J-LINK、小车一辆OpenMV是一个开源,功能强大的机器视觉模块。它以STM32F427CPU为核心,集成了OV7725摄像头芯片,在小巧的硬件模块上,用C语言高效地实现了核心机器视觉算法,提供Python编程接口。它的机器视觉算法包括 寻找色块、人脸检测、眼球跟踪、边缘检测、标志跟踪等等。
2023-05-02 13:20:14 18406 37
原创 STM32循迹小车系列教程(三)—— 使用灰度传感器循迹
灰度传感器如图1所示灰度传感器 使用一对抗干扰较强的光电传感器,其中发射管的光源采用高亮白色聚光 LED,发射管端发出的光线通过不同环境背景的反射之后,最终由光敏接收管来接收,光敏接收管的阻抗随反射光线的强弱变化而变化(反射光线越强,阻值越小),最后通过分压和运放比较电路实现数字/模拟信号的双输出。灰度传感器模块对白光反射强弱不同背景环境有非常好的识别效果,背景差异越大,分辨效果越好。灰度传感器相比普通红外传感器有着更高的抗干扰能力。
2023-05-02 13:19:19 58925 38
原创 STM32循迹小车系列教程(二)—— 使用编码器获取小车速度
1.软件准备:STM32CubeMx、Keil5_ MDK2.硬件准备:STM32F103C8T6核心板、带编码器电机、TB6612电机驱动模块/L298N电机驱动、18650锂电池3节/3S航模电池、杜邦线若干如图 3-1 左所示是市场上常用的编码器图片,这样编码器精度较高,但价格较高,而且体积较大,我们寻迹车用到的编码器图片如图 3-1 右所示。我们可以把编码器看做是一个能够测量小车轮子所转圈数的传感器,能够测量出轮子转的圈数便可知道小车行驶的里程。
2023-05-02 13:18:33 8584 5
原创 STM32循迹小车系列教程(一)—— 使用PWM控制电机
1.软件准备:STM32CubeMx、Keil5_ MDK2.硬件准备:STM32F103C8T6核心板、TB6612电机驱动模块/L298N电机驱动、18650锂电池3节/3S航模电池、杜邦线若干。
2023-05-02 13:18:14 11861 1
原创 HAL库STM32CubeMx系列学习教程
本系列的学习教程,是从外设基本原理、STM32CubeMX配置、HAL库函数功能实现三个方面入手讲解,适合新手学习。本教程结合很多实例进行扩展,例如使用无源蜂鸣器演奏、OLED屏显示歌词等等,使用户能真正体验到嵌入式开发的乐趣。
2022-09-15 14:43:27 2310
原创 STM32CubeMx使用教程(六)—— OLED屏使用
在前面一章中, 学习了 串口通信以及定时器, 本章节中将介绍I2C通信,使用 I2C 通信方式点亮 OLED 模块。
2022-09-14 21:30:19 6191 8
原创 STM32CubeMx使用教程(五)—— 使用PWM控制蜂鸣器演唱孤勇者
本章节将讲解如何使用STM32CubeMx配置定时器,并使用PWM控制无源蜂鸣器频率演奏
2022-09-14 21:27:12 17892 30
原创 STM32CubeMx使用教程(四)——定时器中断
本节课将了解定时器的基本功能及其配置方法,还接触 stm32 中最重要的概念之一——中断,介绍在 cubeMX 中如何对中断进行设置,如何开启中断以及配置中断的优先级等,最后将实现由定时器触发的定时器中断,控制 LED 灯的闪烁。
2022-09-14 21:21:02 7703 10
原创 STM32CubeMx使用教程(三)——串口通信、串口协议
通过本节课的学习, 将掌握如何通过 APB 时钟计算串口的波特率,串口在 cubeMX 中的配置方法,串口的接收中断与空闲中断功能,串口的发送函数与发送中断。
2022-09-14 21:15:21 6286 1
原创 STM32CubeMx使用教程(二)—— 创建工程、点亮LED
前面简单介绍了STM32CubeMx的强大之处,通过本次实验将介绍如何使用cubemx创建工程并点亮LED灯,由此作为第一讲正式带大家走近嵌入式开发。
2022-09-14 21:11:05 4856
STM32CubeMx使用教程(六)- OLED屏使用
2023-07-17
STM32循迹小车(灰度+OpenMV权重判断)
2023-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人