- 博客(17)
- 收藏
- 关注
原创 从0开始嵌入式——基础知识(CH1.1.3)
把能量利用以后的电流送回电源的导体线路;在两个地点之间的双向通信系统(如用电报、电话或无线电),闭合电路。:电路中只有部分电流经过的那部分电路就是支路。
2023-08-31 12:18:35 168
原创 从0开始嵌入式——基础知识(CH1.1.2)
一般来说,一条支路的电压或电流受本支路以外的其它因素控制时统称为受控源。受控源由两条支路组成,其第一条支路是控制支路,呈开路或短路状态;第二条支路是受控支路,它是一个电压源或电流源,其电压或电流的量值受第一条支路电压或电流的控制。:独立源分为理想电压源和理想电流源,在电路中起“激励”作用,用于产生电压、电流。
2023-08-31 12:15:36 122
原创 从0开始嵌入式——基础知识(CH1.1.1)
也被称作电势差或电位差,是衡量单位电荷在静电场中由于电势不同所产生的能量差的物理量。,导体中的自由电荷在电场力的作用下做有规则的定向运动就形成了电流。
2023-08-31 12:13:25 147
原创 Proteus快速入门(最详细教程)
Proteus 是一款用于嵌入式单片机仿真的软件,用于在打PCB板之前对软件程序和硬件电路的正确性进行仿真验证。1.所以Proteus一般会和Keil软件进行联合仿真,在Proteus中绘制系统的电路图,在Keil软件中编写对应的程序后生成Hex文件。2.Proteus的仿真结果仅供参考,只能在一定程度上验证系统的可能性。实际实物系统还需要进行进一步的调试。以上即为本次分享的Proteus入门教程的全部内容,希望可以能够帮助到各位道友。
2023-07-23 17:15:51 34343 30
原创 OpenMV 入门
在之前做毕业设计时曾使用到了OpenMV,但找资料时发现很少有人可以把OpenMV讲的简单易懂。故而根据自己的学习心得书写此篇博客,希望可以帮助后续的学习者快速入门上手。准备好上述的软硬件以及编程基础后,我们来对OpenMV进行一个简单的介绍。接触过嵌入式的道友应该清楚,主流的51系列单片机和32系列单片机都是通过C语言来编写实际程序的。有过编程基础的道友也应该清楚Python语言的优越性,如果将Python和嵌入式编程结合起来,我们就得到了MicoPython语言,即使用Python来完成嵌入式编程。
2023-07-22 23:03:35 1547 1
原创 智能小车转向原理
如图所示为小车的为小车简化模型的右转时的原理图,图中C为两侧驱动轮的连线中点, 为转向时的姿态角,V1和V2分别为左右两轮的线速度,Vc为转向时小车的线速度,Oc为小车的转动中心。从图中可以得知小车左侧的车轮的速度V1要比右侧车轮的速度V2大,若维持此速度不变,小车将从位置C移动到位置C1。而实现此现象的原因是:汽车在转弯行驶时,两侧车轮在同一时间内驶过的路程不等,外侧车轮行驶过的路程较内侧车轮长。根据上文的描述此时小车右转,且小车的线速度为左右两侧均值的一半。两侧车轮的速度之和均值即小车转弯时的线速度。
2023-07-16 22:12:33 1199 2
原创 STM32串口(USART)通信
以主控芯片接收蓝牙APP控制命令数据包时解码的过程为例介绍其原理。图4-6所示为串口接收数据的原理图,主控芯片开始一直处于等待包头的状态,此时状态标志位为0,收到非包头数据时一直在状态0循环。当收到了第一个包头‘%’,系统从状态0转移到状态1,此时接收到其他数据时会将其当如[Data]中保存。当收到第一个包尾‘@’时,系统从状态1转移到状态2,且当收到第二个包尾‘?’时,系统从状态2再次转移到状态0,完成一次数据的接收。
2023-07-16 21:29:53 108 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 8106 14
原创 基于51单片机的电动助力转向系统(EPS)设计与分析(Matlab仿真&Proteus仿真)
[在这里插入图片描述](https://img-blog.csdnimg.cn/d98380e8a7054c069e834715158fea84.png。
2023-07-16 20:17:43 1296 2
原创 STM32单片机超声波测距(避障)
2.1 超声波传感器引脚和参数介绍(PA0–>Trig PA1–>Echo)2.2 超声波测距实现原理首先看原理图:如图所示,超声波工作的过程实际就是不断循环主控(STM32)发送Trig信号、超声波模块发送驱动信号以及主控接收Echo信号并测距则三个过程。
2023-07-16 17:19:03 10810 22
原创 OpenMV模块视觉测距(避障)+颜色识别+TFT-LCD显示(实现原理与代码分析)
上图所示代码实际运行的帧率比较低,主要原因有以下两个:1.硬件问题,博主使用的版本比较低,可以尝试使用高版本OpenMV2.图像滤波问题。之前加入图像滤波是想提高色块识别的准确性,但是相应的运算速度也会下降。
2023-07-14 22:05:23 4426 3
原创 离合器课程设计-重型载重车离合器CAD模型
使用软件为AutoCAD 2023版本,若需要工程源文件可在评论区留邮箱。关于离合器的各个参数的选型计算和具体步骤,可在评论区留言,若有需要,后续更新。
2023-07-12 19:49:29 117 2
原创 STM32单片机PWM控制实现电机调速度(小车运动,STM32F103C8T6&TB6612&TT电机)
使用STM32单片机和TB6612硬件,采用PWM控制的方法实现电机的调速控制,或者实现小车的运动控制。
2023-06-08 20:32:16 25372 35
原创 STM32 Keil编程常见问题解决办法:(一)多行注释时出现红色下划线
STM32 Keil编程常见问题一:多行注释时出现红色下划线解决办法。
2023-03-23 08:30:04 1328 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人