自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KevenDuan的博客

分享一些个人比赛经历与项目经验

  • 博客(25)
  • 收藏
  • 关注

原创 树莓派4B-高精度驱动步进电机

利用4B树莓派控制步进电机转动,精度可达:0.0144度 (即360度/25000)适用于非常精密的角度转动。舵机的精度为1度,无法实现超高精度控制。用户使用该驱动器可以设置常用的 8 档电流以及 16 档细分,能够满足大多数场合的应用需要。低中高速运 行都很平稳,噪音小。多种功能可通过外部拨码选择,极大地方便了客户的应用。适合各种中小型自动化设备和仪器,例如:雕刻机、打标机、切割机、激光照排、绘图仪、数控机床、自动装配设备等。

2024-10-18 12:04:47 896

原创 树莓派4B-用串口读取JY901S陀螺仪数据

陀螺仪是一种用来感测与维持方向的装置,基于角动量的理论设计出来的。陀螺仪主要是由一个位于轴心可以旋转的轮子构成,陀螺仪一旦开始旋转,由于轮子的「角动量」,陀螺仪有抗拒方向改变的趋向。陀螺仪多用于导航、定位等系统JY901S是9轴姿态角度传感器,支持串口和 IIC 两种数字接口。串口速率2400bps~921600bps 可调, IIC 接口支持全速 400K 速率,本文均是使用串口。9轴分别为加速度传感器(即加速计)、角速度传感器(即陀螺仪)、磁感应传感器(即电子罗盘)。

2024-10-18 12:03:04 535

原创 Python实现贪吃蛇大作战

贪吃蛇通过不断得吃食物来增长自身,如果贪吃蛇碰到边界或者自身则游戏失败。食物是绿色矩形来模拟,坐标为随机数生成,定义一个蛇长变量,判断蛇头坐标和食物坐标是否接近,如果蛇头接近食物,蛇长增加一个单位。蛇结构体通过`双向队列`实现蛇的移动和增长。用pygame相应库函数读取键盘事件,每次事件发生都对应蛇头的相应方向,例如按键盘下键贪吃蛇向下走。蛇的移动是通过在队头添加一个新的坐标,然后删掉队尾元素实现的。队列的长度始终为蛇长变量的值。得分变量为蛇长变量减去一个单位,初始化的时

2024-10-18 12:01:44 798

原创 树莓派4B-PCA9685驱动舵机

不知道你们有没有遇到过这么一种情况,直接用树莓派的引脚输出PWM控制舵机,舵机是会出现抖动的。就算代码进行一定的时延迟优化还是会有影响的。现在我们可以使用PCA9685这个模块去驱动舵机。PCA9685 是一种常用的 PWM(脉冲宽度调制)驱动器芯片,通常用于控制舵机、电机和其他需要精确控制的设备。该芯片可以通过 I2C 总线与微控制器或单片机通信,以实现对多路 PWM 信号的生成和控制。

2024-10-18 11:58:39 1607

原创 【机器学习】我小学二年级妹妹都能理解的线性回归算法

我小学二年级的妹妹想用压岁钱买房子,售楼广告上写着100万可以买100的房子,200万可以买200的房子,但是我的妹妹觉得那些房子都太小了,想买300的房子,那她应该要花多少钱呢?对于这个问题,我们可以根据已知数据画出一条优美的直线,并且可以把直线方程求出来,根据这个直线方程就可以把房价和房子的面积映射起来。求出该问题的直线方程就是线性回归的一个过程,在数学上通常叫做线性拟合。

2024-09-08 21:17:06 1312 1

原创 在树莓派4B上部署yolov8环境完成高帧率检测任务

在我前面的文章里讲了如何用yolov8从0开始训练自己的模型,现在这篇文章将教大家如何在树莓派上部署yolov8的环境,以及如何实现高帧率的检测任务。

2024-07-21 12:55:03 10698 14

原创 练习PID算法最好的项目——滚球控制系统

题目来源于2017年电赛的国赛真题——滚球控制系统,题目内容在此不过多赘述,大家可以提前去看一下这个题目。虽然离现在已经过去了很久,但依旧有着练习的必要,其实上网搜一下就可以看到网上很多大神可以很完美的控制小球在一个小平板上滚动而不下落,对此你是否感到惊叹呢?虽然网上有很多的资源,但我觉得依旧没有讲清楚这个系统的核心部分,所以我写下此文,有不足之处欢迎大家指点!

2024-07-12 23:27:52 1029 2

原创 14届蓝桥杯Python B组国赛题解

题解全由我本人实际刷题后写的代码,题解能够保证提交后一定正确无误,若有更优解可以在评论区@我,不胜感激。

2024-05-29 09:29:17 1664 3

原创 RasPberryPi Pico 从0打造蓝牙智能小车

本篇文章只介绍了小车的运动和使用蓝牙的控制,其他拓展功能以及传感器的连接在后续都可以拓展起来。万事开头难,让我们先让小车动起来吧!

2024-04-20 14:27:48 1075

原创 Python常用算法模板(蓝桥杯)

一些可以直接调用的板子我都在下面给出,主要适用于蓝桥杯的Python选手。一些没有固定模板的写法在本文中不列出.。

2024-04-11 15:40:36 5374 3

原创 手把手教会你用yolov8从环境配置到检测任务实战

做本文章前,我浏览过很多网上资料,我发现他们总是写的含糊不清,而且实际操作起来就会有各种各样的问题,要么就是根本不适合一些小白,所以我在这里写一篇完全针对小白的yolo从入门到实战。看完本文章后大家都可以实现下图效果,数字识别是一种比较简单的检测任务,其他识别任务学完本例也能够一通百通,大家边做边学,更好的体会yolo的神奇之处。

2024-03-31 16:11:58 2067 1

原创 Raspberry Pi Pico 有关LCD1602与超声波传感器HC-SR04的测距显示系统

Raspberry Pi Pico、LCD1602液晶显示屏与超声波传感器HC-SR04的一个小项目

2024-03-22 21:41:32 573 1

原创 Codeforces Round 935 (Div. 3) A-E

Codeforces Round 935 (Div. 3) will start at Tuesday, March 19, 2024 at 16:05UTC+8. The problems are expected to compose an interesting competition for participants with ratings up to 1600. However, all of you who wish to take part and have a rating of 1600

2024-03-22 00:31:42 1170 1

原创 2023年第十四届蓝桥杯省赛Python大学B组真题解析

写这份题解之前我是没有看过任何版本的题解,以下代码均是我独立AC后把代码记录到该题解内。代码提交后是能保证100%通关的,并且配有注释,可以放心食用。

2024-02-18 22:17:55 6722 5

原创 Pygame实现贪吃蛇大作战

贪吃蛇通过不断得吃食物来增长自身,如果贪吃蛇碰到边界或者自身则游戏失败。

2023-12-17 11:25:54 911 1

原创 解决VNC连接树莓派出现“Unable to connect to VNC Server using your chosen security setting.……”问题

解决VNC连接树莓派出现“Unable to connect to VNC Server using your chosen security setting. Either upgrade VNC Server to a more recent version from RealVNC, or select a weaker level of encryption.”问题

2023-11-15 21:39:15 2991 4

原创 2023年电赛E题-运动目标控制与自动追踪系统(OpenCv)

超详细思路与电赛经历,让你身临其境。本篇全为闭环控制,拒绝写死参数。希望对您了解2023年电子设计大赛E题有帮助!

2023-08-15 19:20:03 11580 22

原创 2021年蓝桥杯python真题-路径(数论+动态规划)(LCM、GCD和DP详细介绍)干货满满~

题目大意是:从1结点走到2021结点的最短路径,因为结点到结点的距离是不一样,所以有很多走法,我们的目的就是找到路径最短的一条。题目中还有限制条件,就是结点差不能大于21,也就是每次从n个结点最远走到n+21结点。然后题目规定了,结点到结点之间到距离是两个结点的最小公倍数。

2023-04-04 20:01:01 905

原创 2021年蓝桥杯python组真题-直线(细节+分析+代码)

分析:如果k求出来是一个无限循环小数(python输出的时候会四舍五入),而y1是整数,y1和k*x1相减的话,得到的值并不是真正的b,因为k在计算的时候被四舍五入过,会有极其细微的误差,但又非常影响结果!因为我们求到的直线方程要放进set集合里判重,如果b一个是1.000001一个是1.000000,其实是一个直线方程,但是因为计算的误差,我们误以为是两个直线方程,所以就会导致答案多出很多!这种答案是致命的,因为这种答案会导致进入set集合的时候。我们在求截距的时候,可以用分数的形式表示小数。

2023-04-03 18:11:51 386

原创 递归-汉诺塔

非常详细的汉诺塔讲解过程

2023-01-30 22:56:44 689

原创 DFS手写排列

用python实现DFS深度优先搜索手写排列

2023-01-30 16:04:58 222

原创 计算机算法-快速排序

计算机算法-快速排序

2023-01-26 21:18:30 145

原创 pygame:简易游戏(飞机大战)

期末小项目,利用pygame构造飞机大战的游戏。

2022-12-10 22:15:02 286

原创 python:冒泡排序(Bubble Sort)超详细教程!

冒泡排序是一种重要的排序方法,也是算法的基础。读完本教程,你一定会对冒泡排序有一定的想法和收获!

2022-12-10 18:16:41 5567

原创 NumPy学习笔记

NumPy自学笔记

2022-11-15 19:18:16 716 1

2021电子设计大赛-基于互联网的摄像测量系统

捕获运动物体的运动轨迹,求出单摆的摆长。

2023-05-14

ROS机器人SLAM创建地图.md

ROS机器人SLAM创建地图.md

2023-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除