- 博客(10)
- 收藏
- 关注
原创 Proteus快速入门(最详细教程)
Proteus 是一款用于嵌入式单片机仿真的软件,用于在打PCB板之前对软件程序和硬件电路的正确性进行仿真验证。1.所以Proteus一般会和Keil软件进行联合仿真,在Proteus中绘制系统的电路图,在Keil软件中编写对应的程序后生成Hex文件。2.Proteus的仿真结果仅供参考,只能在一定程度上验证系统的可能性。实际实物系统还需要进行进一步的调试。以上即为本次分享的Proteus入门教程的全部内容,希望可以能够帮助到各位道友。
2023-07-23 17:15:51
109304
56
原创 OpenMV 入门
在之前做毕业设计时曾使用到了OpenMV,但找资料时发现很少有人可以把OpenMV讲的简单易懂。故而根据自己的学习心得书写此篇博客,希望可以帮助后续的学习者快速入门上手。准备好上述的软硬件以及编程基础后,我们来对OpenMV进行一个简单的介绍。接触过嵌入式的道友应该清楚,主流的51系列单片机和32系列单片机都是通过C语言来编写实际程序的。有过编程基础的道友也应该清楚Python语言的优越性,如果将Python和嵌入式编程结合起来,我们就得到了MicoPython语言,即使用Python来完成嵌入式编程。
2023-07-22 23:03:35
4350
1
原创 智能小车转向原理
如图所示为小车的为小车简化模型的右转时的原理图,图中C为两侧驱动轮的连线中点, 为转向时的姿态角,V1和V2分别为左右两轮的线速度,Vc为转向时小车的线速度,Oc为小车的转动中心。从图中可以得知小车左侧的车轮的速度V1要比右侧车轮的速度V2大,若维持此速度不变,小车将从位置C移动到位置C1。而实现此现象的原因是:汽车在转弯行驶时,两侧车轮在同一时间内驶过的路程不等,外侧车轮行驶过的路程较内侧车轮长。根据上文的描述此时小车右转,且小车的线速度为左右两侧均值的一半。两侧车轮的速度之和均值即小车转弯时的线速度。
2023-07-16 22:12:33
2798
2
原创 OpenMV视觉模块循迹/巡线功能实现(带TFT-LCD屏显示)
对于循迹功能的实现,首先需要设置ROI(Region of Interest)区域,即是图像感兴趣区域,合理的划分ROI区域可以在一定程度上减少OpenMV的计算资源的消耗从而提高系统运行速率。如下面公式所示,将三个色块的中心点的横坐标与对应ROI区域的权值相乘再将其求和可以近似得到线的质心和。不难发现, 的取值在0到160之间,所以偏角DeflectAngle的取值范围为 ,转换为角度即DeflectAngle取值范围为正负53.1度之间。本次巡线图的颜色为黑色,设置巡线的灰度颜色阈值为(0,64)。
2023-07-16 21:18:20
20310
29
原创 基于51单片机的电动助力转向系统(EPS)设计与分析(Matlab仿真&Proteus仿真)
[在这里插入图片描述](https://img-blog.csdnimg.cn/d98380e8a7054c069e834715158fea84.png。
2023-07-16 20:17:43
2573
2
原创 STM32单片机超声波测距(避障)
2.1 超声波传感器引脚和参数介绍(PA0–>Trig PA1–>Echo)2.2 超声波测距实现原理首先看原理图:如图所示,超声波工作的过程实际就是不断循环主控(STM32)发送Trig信号、超声波模块发送驱动信号以及主控接收Echo信号并测距则三个过程。
2023-07-16 17:19:03
25127
38
原创 OpenMV模块视觉测距(避障)+颜色识别+TFT-LCD显示(实现原理与代码分析)
上图所示代码实际运行的帧率比较低,主要原因有以下两个:1.硬件问题,博主使用的版本比较低,可以尝试使用高版本OpenMV2.图像滤波问题。之前加入图像滤波是想提高色块识别的准确性,但是相应的运算速度也会下降。
2023-07-14 22:05:23
8787
9
原创 STM32单片机PWM控制实现电机调速度(小车运动,STM32F103C8T6&TB6612&TT电机)
使用STM32单片机和TB6612硬件,采用PWM控制的方法实现电机的调速控制,或者实现小车的运动控制。
2023-06-08 20:32:16
54742
50
原创 STM32 Keil编程常见问题解决办法:(一)多行注释时出现红色下划线
STM32 Keil编程常见问题一:多行注释时出现红色下划线解决办法。
2023-03-23 08:30:04
1976
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人