笔记
文章平均质量分 67
九七居士
这个作者很懒,什么都没留下…
展开
-
学习笔记—三极管
三极管是电流控制元器件,也就是说,只要在基极上施加一定的电流,就可以使集电极和发射极导通。三极管在模拟电路中,一般起放大作用;在数字电路中,则起开关作用。三极管的种类1.三极管分为NPN管和PNP管:①NPN管:电流关系:IE=IC+IB;我们可以通过三个引脚对地的电压来得知三极管的状态:当VC>VB>VE时,即发射极正偏,集电极反偏,三极管处于放大状态;当VB>VC>VE时,即发射极正偏,集电极正偏,三极管处于饱和状态;当VB<VE<VC时,即发射极反原创 2021-07-07 19:46:13 · 10859 阅读 · 4 评论 -
学习笔记—二极管
1.单向导电性即电流从正极流向负极,无法从负极流向正极(某些二极管需从负极流向正极,才会正常工作,例如稳压管);2.二极管材质二极管根据材质的不同,分为硅二极管和锗二极管,其中硅二极管的正向导通压降在0.7V,锗管在0.3V;此图中的曲线很好的表明了二极管的特性:① 在0~0.4V的区间中,为死区电压,此时几乎没有电流流过,当正向偏置电压逐渐增加,加至0.7V左右时,正向电流瞬间增加,二极管导通;② 在-150V~0V的区间中,二极管始终处于反向截止状态,二极管不导通,但是一旦二极管的反向电压原创 2021-07-07 15:52:48 · 903 阅读 · 0 评论 -
PWM讲解
PWM译为脉冲宽度调制,何为脉冲宽度,就是指一个完整的方波周期中,占据高电平的那部分,所以顾名思义,脉冲宽度调制就是调节方波中高电平的部分(当然,换个角度来说,也调节了低电平的部分。毕竟周期时间一定,高电平的时间改变了,低电平的时间也改变了)影响PWM的因素有:频率和占空比**频率:**比如50HZ的频率,根据公式f=1/T,T=0.02s,这意味着1秒中将会产生50次的脉冲,频率越高,在1秒中产生的脉冲就会越多。0.02s这个数字也代表着一个完整的方波的周期时间为0.02s**占空比:*原创 2021-04-15 21:40:35 · 4147 阅读 · 0 评论 -
基于STM32的超声波避障小车
超声波避障小车原理就是通过给超声波模块超过10us的高电平信号,自动发送8个40KHZ的方波,来检测是不是有信号的返回,如果有信号的返回,那么就判断为前方有障碍物,并且通过舵机云台,来实现180度的旋转,检测左右两边是否的有障碍物,从而进行避障的功能。说完原理,接下来就是根据各部件的原理来进行编程,我的超声波避障小车主要涉及了超声波HC-SR04模块,L298N电机驱动模块,舵机sg90模块。首先是最基本的电机驱动模块的相关代码:#include "bsp_motor.h"#include "del原创 2020-10-05 17:15:38 · 22582 阅读 · 36 评论 -
L298N驱动的两种方法及代码
心血来潮更新一下CSDN博客,手机里有好多博客草稿没发,过段时间我会整理一下,然后全部发上来的。本篇我们来介绍一下电机驱动模块之L298N。首先L298N 是一种双H桥电机驱动芯片,其中每个H桥可以提供2A的电流,功率部分的供电电压范围是2.5-48v,逻辑部分5v供电,接受5vTTL电平。一般情况下,功率部分的电压应大于6V否则芯片可能不能正常工作。对于这款L298N模块的应用的话,在智能小车上使用的比较的多,毕竟便宜嘛!如果你是打算利用L298N模块进行智能小车实验的话,我这边有几点心得给你们分原创 2020-10-05 17:01:14 · 5929 阅读 · 2 评论 -
STM32对LED点亮的详细讲解
51单片机是通过直接对寄存器操作来进行各种外设的运行的,而STM32有两种操作方式,一种是寄存器操作,另一种就是库函数,当然了库函数其实也是对寄存器操作的一种,只是它进行了封装,更加有利于我们进行编程。那么接下来我就对单片机的最基础的LED点灯开始讲起吧!和51单片机开头的#include "reg52.h"不同,STM32的头文件是#include “stm32f10x.h”其次,我们如果想要让LED灯亮的话,首先就要先找到LED灯所相对应的GPIO,以我的野火指南者开发板为例,LED灯共有三种颜色,原创 2020-08-23 10:01:21 · 5758 阅读 · 1 评论