- 博客(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
原创 解决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
原创 python:冒泡排序(Bubble Sort)超详细教程!
冒泡排序是一种重要的排序方法,也是算法的基础。读完本教程,你一定会对冒泡排序有一定的想法和收获!
2022-12-10 18:16:41
5567
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人