科学-技术-探究
文章平均质量分 80
基于学习、教学、研究、自媒体传播工作所涉及到相关研究领域。
卓晴
清华大学自动化系教师。
展开
-
视觉实验 | 如何学习 OpenMV 的视觉功能?
所以关于这部分程序在开始的时候可以不用学习。对于我们比较重要的示例程序, 集中在第三个子目录, 包括有四组重要的图像处理功能, 第一组是在采集的图像上绘制功能, 用于显示图像处理的主要结构;OpenMV IDE 中的示例程序 是学习 变成的非常好的样例, 在开始的时候里面没有示例程序。运行之后, 打开IDE 右边的图像窗口, 上面是通过USB把 OpenMV模块中的帧缓冲区的图像读取并显示, 下面是对图像中颜色空间的直方图, 串口窗口中, 显示了主循环的频率, 也就是每秒处理多少帧图像。原创 2024-07-26 20:39:28 · 516 阅读 · 0 评论 -
主板实验 | 如何连接光电开关传感器?
这个数值的大小也在一定程度上反应了检测对象的距离, 通过一定的算法可以获得更加精细的位置和距离信息。单片机可以通过 IO 口读取检测开关量, 也可以通过ADC接口获得模块输出的电压量, 在一定程度上能够获得更多的信息。在光电模块上, 有一个输出开关指示LED, 电位器是用来调整电路板上比较器的电压, 同时也是设置开关的灵敏度。在给定的学习资料示例程序中, 最后一个目录有一个 photo electricity 测试程序, 使用了 四个 IO 端口来读取外部的光电开关传感器的数字输出。原创 2024-07-24 19:14:51 · 242 阅读 · 0 评论 -
主板实验 | 如何连接红外测距模块 GP2Y0A?
输出的电压越小, 对应的距离越大。这个红外测距模块 型号为 GP2Y0A, 具有非常简洁的模拟输入接口, 根据数据手册显示, 有效测量距离在 10 到 80厘米。红外测距模块 GP2Y0A, 具有三芯外部接口, 中间是地线, 两边分别是电源线, 以及模拟输出的信号线。只是, 接线的顺序与 GP2Y之间, 需要进行调整, 使得它们的引线可以匹配。不过令人感到惊讶的是, 红外测距模块输出信号中叠加优脉冲信号, 不知道这是为什么, 也许需要通过低通滤波器将这个干扰脉冲进行滤除。原创 2024-07-24 18:13:17 · 611 阅读 · 0 评论 -
主板实验 | 如何使用超声波传感器?
原来的程序中, 使用了 P14, P15 来控制超声波模块, 根据现在使用 UART端口中的信号线的定义, 这里将控制端口修改为 P4, P5。接下来, 延迟 100微秒, 将 触发管脚拉低。因此, 这个时间乘以空气中的声音速度 , 再除以2, 便是前方反射超声波障碍的距离。现在这是超声波传感器前面没有障碍物, 超声波 ECHO 脉冲信号非常宽, 对应的测量距离很长。使用主板上的 UART 四芯接口 控制 SR04 超声波模块, 讲解了示例程序的工作原理, 对其中控制单片机端口进行了修改。原创 2024-07-24 16:06:11 · 680 阅读 · 0 评论 -
主板实验 | 如何应用外部端口中断?
程序的主要功能是由中断程序完成的。比如在高速运行中, 是否能够对出现的障碍做出及时的规避, 对于点击编码盘的脉冲是否能够及时进行计数, 提高系统的实时性, 可以通过 端口中断机制来完成。文展示了 智能视觉中 外部端口中断的功能, 通过中断, 可以大大提高程序的响应速度, 比使用循环查询的方法响应速度快得多。这样可以使用示波器的两个通道, 捕捉按键0, 和 按键1 的状态改变对应的延迟。通过中断实现 LED 状态的切换, 与之前在 while 循环中, 利用查询的方式搜得到的结果是类似的。原创 2024-07-24 13:38:23 · 856 阅读 · 0 评论 -
主板实验 | 如何利用定时器实现精确周期循环功能?
特别是, 对于需要多个不同周期的循环功能的实现, 使用定时器的中断功能, 是一个非常好的编程方法。使用了一个全局变量, 在 定时器15 的中断程序中, 每次都对该变量进行递增, 根据 count 的最后一位, 来设定 K0 的状态, 这样, 便可以通过示波器观察到中的 的频率了。方波信号的频率应该是定时器中断频率的一半。在循环中, time 延迟 0.01秒, 理论上周期为 10ms, 循环频率为 100Hz, 输出方波应该是 50Hz, 但实际输出方波信号的频率为 55.5Hz。原创 2024-07-24 12:30:16 · 959 阅读 · 0 评论 -
主板实验 | 如何通过按钮控制 LED灯?
第二个参数定义了该端口是输出端口, 具有推挽输出的能力, 可以驱动较大功率的外设。下面是程序的循环主体。可以看到, 这个 value 函数既可以读取端口的状态, 也可以设置端口的状态。在给定的 示例程序目录中, 打开第八个目录, 其中包括有一颗 Test Pin CONTROL 的示例程序。由此,我们知道在 MicroPython中 完成同样的功能, 具有不同的实现方法。前面我们分别测试了电路板上的按钮以及 LED的功能, 下面通过一个简单的示例程序, 来展示利用按钮控制 LED 的点亮的功能。原创 2024-07-24 11:18:53 · 507 阅读 · 0 评论 -
主板实验 | 如何使用主板上的 ADC 功能?
它用于定义后面五个 ADC 输入端口变量, 构造函数比较简单, 所使用的参数, 就是一个字符串, 用于标明电路中 ADC 输入端口所连接 单片机的管脚名称。这就要求选择接口的时候, 能够使用对应的插头连接外部的电路。后面显示读取和转换的结果。文介绍了 智能视觉模块中的 ADC的功能, 测试了示例程序中的 ADC功能, 通过对采集的数据进行平均, 可以有效的去处数据中的噪声。因为 对于 ADC的操作是一样的, 示例程序就以 ADC1 端口的四个电压输入端口为例, 说明 ADC的使用方法。原创 2024-07-24 10:23:33 · 818 阅读 · 0 评论 -
主板实验 | 如何使用UART串口?
再看一下电路板上串口的位置, 它在电路板上右上方, 在插座上面, 给出接口插针的功能定义。作为学习三轮车硬件的一部分, 下面介绍一下, 电路板上的这个串口接口的功能和使用方法。虽然在这次比赛中, 这个端口用不上, 也许在将来, 有了新的想法, 希望增加一些其他的传感器和执行模块。这里使用了一个 TTL 串口转接 WiFi的模块, 连接 主板的 UART, 上位机可以通过 UDP接口完成串口信息的收发。将发送的字节修改为 0x55, 0x56, 分别对应的 ASCII 码, U 以及 V。原创 2024-07-23 22:55:14 · 541 阅读 · 1 评论 -
主板实验 | 电机转速编码器工作原理是什么?
在中断函数中, 判断另外一路霍尔信号的高低电平, 进而知道另外一路的相位是超前还是落后, 对于脉冲计数器进行加 1, 或者 减 1。这样, 读取的数值的正负反映了外部编码器转动的方向。恰当的选择对脉冲计数的周期的长度, 比如这里的 0.1秒, 可以在测量速度和精度方面进行折中。因此, 读取的编码器速度数值, 是 前一个 0.1 秒中内的脉冲数量, 正比于转速编码器的转速。通常情况下, 由于电机的转向是由电机驱动 PWM 电压的极性决定, 因此, 更多的情况下, 只要测量两路信号的频率即可。原创 2024-07-23 10:28:44 · 720 阅读 · 0 评论 -
主板实验 | 如何读取车轮转速?
第一个说明读取编码器脉冲所用的定时器编号, 已经定时器中断的频率, 对应的周期就是记录编码器脉冲的时间。通过Python 编程, 可以读取对应 电机 PWM 占空比, 从 0 逐步变化到 80 , 对应的编码器的输出。利用了 LQ Module 软件包中的 Encode AB 对象, 可以非常方便读取编码器转动脉冲的速率, 进而可以实现对车轮的转速以及转动角度的测量。后面, 则利用 编码器对象的 Get 函数, 返回编码器 每隔 100ms 所记录的转速脉冲, 数值与电机转速成正比。原创 2024-07-22 19:02:13 · 602 阅读 · 0 评论 -
你们的参与使得大赛熠熠生辉
两天, 在公众号后台收到了同学们发送过来很多他们制作的可爱的车模作品。收的是车模外形装饰的有趣和神奇, 也有的是反应了他们独特的创新设计理念。仿佛都是在向同场竞技的同学再说, 看似我是来参赛的, 实际上, 我是来炫酷的, 你说气人不气人。这是这种遗憾才会在今后的日子里, 激励自己前行。最后, 他们还有一个小小的请求, 能够出现在我的公众号推文里。实际上, 我想说, 正式有了你们这些活力四射, 创意无限的年轻人的参与。原创 2024-07-22 08:57:52 · 418 阅读 · 1 评论 -
车模电池能够放电多久?
福来三轮车的动力来自于上面配置的一块2S锂电池, 也就是这款端口电压在7.4V, 3000毫安时的动力电池。现在电池的端口电压为 7.76V左右, 下面就使用这台 DL3021A 电阻负载测量一下这款电池的放电容量。经过了大约 1小时50分钟的放电, 电子负载测量了电池的放电容量, 还是令人感到沮丧, 电池实际放电容量只有 2300 毫安时左右。文对于应用在三轮车模上的 2S 动力锂电池的容量进行测试, 使用了电子负载, 在1A下进行放电。结果令人感到沮丧, 放电容量都达不到电池的标称容量。原创 2024-07-21 21:29:34 · 855 阅读 · 2 评论 -
主板实验 | 电机驱动电路原理是什么?
如果关断PWM信号, 电机两边电压都处于 低电平, 此时电机两端近似短路, 电机的转速会骤然停止。下面给出电机驱动板上的一些电压波形, 说明电机驱动信号的特点, 为的后面更好的开发控制软件。电机驱动PWM的频率为 10kHz, 采用单极性 PWM 波形驱动, 实际上是给电机两端分别施加 PWM 来对应电机正反旋转。当PWM占空比为 0 的时候, 电机两端近似短接, 电机转速会在线圈阻尼作用下迅速降低速度。观察电机驱动电路板的原理图, 可以看到它具有三路想打通的 H 桥电路以及相应的驱动芯片。原创 2024-07-14 23:16:38 · 601 阅读 · 1 评论 -
主板实验 | 如何控制车轮转动?
它取值范围是-24000, 到 24000, 这个值的正负号,对应电机的转向, 绝对值的大小对应电机的转速。这个示例程序, 使用了已经封装好的程序模块, 通过调用相应的函数, 便可以方便的控制车轮的转速和转向。如果 duty 超过了 14400, 将 flag 设置为1, 使得后面对 duty 进行减小, 如果小于-14400, 将 flag 设置为 0, 后面将会增加 duty的取值。它们的转速变化和方向变化是相同的, 这是因为三个电机对应的 占空比 duty 参数是一样的原因。原创 2024-07-14 21:35:03 · 1134 阅读 · 1 评论 -
主板实验 | 如何控制蜂鸣器?
声明 一个 IO 端口实例, Beep, 第一个参数为端口名称, 与原理图中对应的 P17对应。主板上有一个蜂鸣器, 可以通过声音来指示程序的工作状态, 特别是应用在车模运行状态, 蜂鸣器比起 LED 、 液晶显示屏更容易传递程序运行状态。在循环程序中, 判断按键端口状态是否为 0, 如果为0, 蜂鸣器发声, 否则关闭蜂鸣器。下载程序之后, 当按动 按键2 时, 蜂鸣器发声。文介绍了控制主板上蜂鸣器的方法, 使用端口 P17 作为输出端口, 设置它的高低电平, 便可以控制蜂鸣器发声。原创 2024-07-14 17:06:36 · 377 阅读 · 0 评论 -
主板实验 |如何读取按键和拨码开关的状态?
比如, 为了扩展一个按键输入信息的功能, 可以定义按键有三种输入状态, 一种是普通的按动一次, 第二种是双击按动, 也就是快速按动两次, 第三种就是长时间按动。外部是单片机实际的端口, 通常情况下, 单片机端口在 MicroPython 编程中用不到, 外边则是表示该端口有可能对应的附加功能, 比如可能是 串口、 ADC端口, 或者 SPI 端口等。此时, 对应的端口通过一个10k欧姆的电阻连接到 3.3V 电源, 对应这个端口的点位是高电平, 从单片机软件读取的逻辑数据对应 是 1。原创 2024-07-14 15:45:58 · 633 阅读 · 0 评论 -
主板实验 | 如何在TFT 液晶屏上显示摄像头图片?
下面, 是对 LCD进行清屏, 定义一个 时钟变量, clock, 主要应用对程序执行时间进行测量, 从而反应采集图片的速率。同时提供对上传图像进行录制,缩放的功能。文介绍了读取摄像头图片, 并在TFT液晶屏上显示的方法, 在 OpenMV 软件开发环境中, 应用它提供图像显示和分析的功能。大约每秒 29帧图像。前面测试了液晶显示 U 盘图片的功能, 下面实验测试让 TFT液晶屏试试显示 OpenMV 摄像头图像的功能, 通过这个实验, 掌握 OpenMV 摄像头 获取图像的基本功能。原创 2024-07-14 11:28:52 · 933 阅读 · 0 评论 -
主板实验 | 如何在TFT屏上显示图片?
由此证明, 函数调用, 必须使用一个尺寸为 128 × 160 的图片才行, 将这个小的图片拷贝到U盘, 重新运行程序, 可以看到图片被显示在液晶屏上, 大家也可以根据这个测试过程, 让液晶屏显示其他有趣的图片。后来通过测试, 实际上, 所准备的图片只要尺寸不过大, 不一定非得要128 乘以 160 的大小, 通过这个测试程序都可以显示在液晶屏上, 如果图片尺寸超过了 128 × 160 , 它只能显示图片左上角的部分。在实验前, 需要将 液晶按插在主板上显示屏 7 芯插座上。原创 2024-07-14 10:01:49 · 960 阅读 · 0 评论 -
主板实验 | LED 灯闪烁
虽说是主循环, 但程序功能很简单, 就是循环执行 TEST RGB函数, 在这个函数中, 它使用了一个 for 循环, 来显示 RGB LED的八种状态, 每种状态持续 0.5秒钟。根据状态数值, 来控制三个 LED的状态。第 0 位控制 红色LED, 第1位控制绿色LED, 第2位控制蓝色LED, 使用 “与” 运算符, 或者各自二进制位的状态, 分别控制 LED 的 on 或者 off 状态。程序中, 这些绿色文字都是注释, 起到对程序说明的作用, 不影响程序的执行。原创 2024-07-13 23:15:08 · 706 阅读 · 0 评论 -
福来三轮智能车模构成是什么?
第一个是右边的黄色插座, 这是主板连接外部 锂电池的插座, 下面红色插座是将电池插座与电机驱动板相连, 给电机驱动板提供电源。电缆板上的这组插孔是用于单片机本身的固件下载调试, 右边的二哥插孔, 以及左边的20个插孔是单片机一些功能管脚的输出。可以控制电机上的电压大小和极性, 进而控制电机的转速和方向。左边的接口连接主板上对应的插座, 三个电机的电源线连接下面的三个插座。为了更加清晰的介绍车模中的电路板, 手边有一套拆卸下来的控制电路板, 这是除了车模机械结构和电池之外的组成部分。原创 2024-07-13 20:33:43 · 657 阅读 · 0 评论 -
如何让程序成为 OpenMV 上电自动运行的程序?
在所使用的OpenMV 模块中, 它缺省情况下, 在根目录存储 main 程序, 通过电源, 或者USB上电之后, 它会自动运行 main 程序。下面, 重新将 main 删除掉, 将之前的程序重新拷贝到 U 盘, 给模块重新上电, 可以看到它恢复到只是红色 LED 闪烁的程序。可以通过直接拷贝, 或者使用 OpenMV菜单命令 将程序保存在模块对应的 U盘根目录下的main程序即可, 模块上电后便执行 main 程序。重新上电, 或者对模块进行复位, 可以看到更新后的程序开始运行。原创 2024-07-13 17:26:30 · 941 阅读 · 0 评论 -
如何在 Thonny 环境下学习开发 OpenMV软件?
查看一下电脑中的设备管理器, 找到OpenMV 模块 USB 对应的 COM 端口, 这里是 COM7。在Thonny 软件中, 通过 Tools 菜单, 找到 Option 设置, 在对话框中, 找到 Interpreter 页面, 选择其中 通用 MicroPython 解释器。将 U盘中示例程序 LED 闪烁程序拷贝到 Thonny 编程窗口, 点击运行, 可以看到下面消息窗口出现 字符 a, 这是在程序主循环中增加了一个 print 语句所产生的输出字符。二、Thonny软件开发。原创 2024-07-13 11:54:22 · 709 阅读 · 0 评论 -
如何在 OpenMV模块中运行第一个测试程序?
下面, 通过菜单 File, 打开 OpenMV 示例程序目录下的程序, 前面已经将 LQ_MV 程序目录拷贝到 Windows 文档目录下的OpenMV 程序目录中, 找到其中 LED 子目录, 其中包含有三个示例程序。打开运行的效果是一样的。拷贝这个子目录, 然后找到 此电脑的 文档目录下, 其中包括有 OpenMV 子目录, 这个目录是在安装 OpenMV IDE 软件的时候自动创立的。下面, 现将给定的学习资料中的一些示例程序拷贝到 OpenMV 中程序目录中进行测试。原创 2024-07-13 10:28:17 · 520 阅读 · 0 评论 -
如何将 OpenMV 模块与 控制主板相连接?
扁平电缆两端的插座是一样的。不过, 实际上, 电缆并未进入插座底部, 此时, 轻轻一拉便可将电缆抽出。需要重新打开插座上盖, 将电缆对齐插座, 插入最里边, 此时, 蓝色部分所留下的长度较短。对于扁平电缆两端的插座的拆卸方法, 都是一样的, 请注意, 蓝色绝缘表面在上面。更换时, 需要注意到扁平柔性电缆的正反面, 同时需要掌握插座的打开与合并的要点。文记录了对 OpenMV 模块拆卸安装的过程, 四十芯的扁平电缆通过适配的插座与电路板相连, 拆卸时,需要将插座上盖打开。原创 2024-07-12 19:51:21 · 360 阅读 · 0 评论 -
如何安装 OpenMV 的 IDE?
接下来进行安装剩下的软件, 经过一段时间, 安装完毕, OpenMV 开发环境运行。可以在给定的 U 盘内找到 MV4 视觉模块中的软件开发环境, 其中包含有三个目录, 第一个目录中保存在 苹果 MAC 操作系统下的安装软件, 后面目录是 Windows操作系统下的软件安装文件。文记录了安装OpenMV IDE的过程, 在给定的软件包中, 可以直接运行软件软件。安装完毕之后, 可以通过TypeC 接口的USB电缆, 测试软件环境是否能够与 OpenMV模块相连。装 OpenMV IDE。原创 2024-07-12 18:31:46 · 434 阅读 · 0 评论 -
应用ADALM2000 测量二极管单向导通特性
输入电压有通道一输入, 输出电压反应了流过的电流大小, 在面包板上搭建测试电路, 测量二极管的单向导通特性。在锯齿波作用下, 波形在恢复的时候由于,二极管的结电容, 所以出现了比较奇怪的变化。XY扫描曲线显示了它的单向导通特性, 他的反向恢复过程, 比肖特基二极管大, 但小于快速恢复二极管的反向恢复过程。文测试了 ADALM2000 的XY显示功能, 配合它的信号源产生的三角波, 可以测量电气元器件在正负5V范围内的伏安特性, 特别是高频下, 元器件的电压电流特性。原创 2024-07-11 20:23:46 · 400 阅读 · 0 评论 -
清华大学自动化系科技营暨清华大学自动化系智能机器人挑战赛 三轮智能车比赛实施方案
三轮智能车平台则是面向中学生、大学生在学习相关基础知识的条件下,能够动手组装、调试一辆能够满足特定比赛任务的智能车。科目一和科目二比赛任务,按照比赛时间进行排名。至少有一名同学具有较强的物理、电气、电子技术方面的知识,对于比赛任务和车模中的电子模块能够进行辨识、判断故障、理解比赛任务的基本原理。在比赛前的理论小测验的得分将会与现场比赛任务奖项进行加权平均后,作为本次活动的资格认定成绩。这是在之前比赛测试的基础上进行简化演变过来。参加三轮智能车比赛的同学需要完成车模电控模块组装、软件调试、现场比赛等活动。原创 2024-07-11 15:30:51 · 902 阅读 · 0 评论 -
ADALM2000的网络分析功能
下面测试一个工字型的电感频率特性, 它的电感量为 10mH, 由于绕线之间存在着分布电容, 所以这种电感可以等效成一个 LCR 串并联网络。在某个频率点, 电感就会形成谐振。在之前测量过这个压电陶瓷片的谐振特性, 大约在 4kHz 左右, 该压电陶瓷片具有多种谐振的模态。后面, 借助于 ADALM2000的网络分析功能, 用于电路的测量和分析。手边的这款 ADALM2000模块, 内部具有信号源和示波器的功能, 将它们组合起来, 模块就有了网络分析功能, 可以分析一些线性电路的频率特性。原创 2024-07-10 20:24:46 · 305 阅读 · 0 评论 -
ADALM2000的信号源
可以通过SCOPY界面设置输出波形的, 在高频下, 方波, 三角波等都会有比较大的失真。利用可编程电阻箱 QR10 测量 ADALM2000信号源输出电阻, 将 QR10 作为信号源的负载 , 设置 QR10的电阻, 从 100欧姆逐步变化到 10k欧姆, 测量对应的输出电压。文对于ADALM2000的信号源功能进行了初步的促成, 它输出电压的最大峰峰值为 10V, 最低频率为 千分之一赫兹, 最高频率为 30MHz, 输出阻抗为 50欧姆, 在低频下, 输出波形非常完美。原创 2024-07-10 15:39:32 · 402 阅读 · 0 评论 -
使用Python来操作 ADALM2000
现在我使用的 Python 版本为 3.12 , 就是死活无法安装。手边有一套朋友送给我的 ADALM2000 模块, 这是 ADI 公司出品的高级主动学习模块, 在这篇博文中, 详细介绍了如何在 Python下操作 ADALM2000的方法, 包括安装 Python 软件包, 以及读取两个模拟通道的数据方法。在这篇博文中, 给出了在 Python 程序中, 访问 ADALM2000 两个模拟同的的示例程序, 这里几乎将网页上的程序照抄下来, 尝试读取两个模拟通道的信号波形。原创 2024-07-10 12:25:53 · 416 阅读 · 0 评论 -
STC的USB下载测试
文测试了 利用 USB端口对 STC8051单片机进行程序下载的方法, 设计制作了一个 USB TypeC 的转接接口, 利用 四芯探针夹子, 将USB转接口接入电路板。下面设计一个 USB下载接口, 测试一下该单片机USB下载过程, 包括一个USB接口, 以及一个测试STC 单片机电路板。设计STC8051测试电路板, 增加了一个 USB 下载接口。铺设电路板, 利用单面PCB制版, 适合一分钟制板方法, 一分钟之后得到测试电路板, 电路板制作的非常完美。下面焊接电路板进行测试。原创 2024-07-09 18:58:45 · 315 阅读 · 0 评论 -
实际测量增强型Howland电路
所以, 这种电路只有在 负载电阻远远小于电路中反馈电阻时, 才能够近似为 恒流源。上午, 推到了正输入端电压与电流之间的公式 , 根据这个公式, 以及实验电路板中的器件取值, 可以计算出不同负载电阻下输出电压的理论值。根据这个理论值也可以估计出对应的等效内阻, 它等于40k欧姆, 实际上, 就是 R3,R4 电阻之和。此时负载电阻为 2k 欧姆, 所以输出为同相, 幅值增大2倍的正弦波性。前面推导了增强型 Howland 电路的公式, 下面搭建一个实际电路, 测量一下这个电路的实际特性。原创 2024-07-09 12:02:24 · 575 阅读 · 0 评论 -
增强型Howland电流源输出电流公式推导
由此, 可以得到输入电流的大小, 根据运放的虚断原理, 这个电流流过 R2, 由此, 可以的到 R2两端的电压, 以及 运放输出的电压。这是最终求解的结果。运放负输入端的电压, 等于运放输出电压的分压, 这个电压也等于运放正输入端电压, 于是, 根据R3两端电压, 可以计算出输入电流, 这个电流在R4上产生电压降, 因此, 可以得到输出负载上的电压。再计算R0上的电流, 等于负载电流和输入电流, 由次, 合并下面的方程, 可以求解出 负载电流的大小, 最终求解, 可以得到最终的结果。原创 2024-07-09 09:05:28 · 860 阅读 · 0 评论 -
改进型Howland交流恒流电路
增加电路输出恒流特性, 调整时, 设置负载电阻为 20k欧姆, 输入一个峰峰值为 5V的 交流信号, 调节电位器, 使得负载电阻上的电压也是 峰峰值为5V, 对应 1.767V, 此时调整结束。调整电位器, 使得负载电压为 1.7678V左右。今天上午测试了基本 Howland 交流恒流电路的特性, 对应的输出内阻大约为 500k欧姆左右, 为了进一步提高恒流特性, 下面通过在电路中加入可变电阻器, 提高电路中电阻网络的匹配精度, 进而使得电路的恒流特性, 也就是对应的等效内阻大大提高。原创 2024-07-08 15:13:49 · 713 阅读 · 0 评论 -
Howland电路加电后的测试结果
下面仍然使用QR10作为负载, 测量不同电阻下的输出电压. 使用 DM3068数字万用表的交流电压档测量负载电压, 负载从 50欧姆变化到 40k欧姆, 测量 100个数据点. 在大的范围内, 输出电压与负载电阻之间呈现近似线性关系. 仍然使用电流源并联电阻模型进行数据拟合, 搜得到的内阻为 467.6k 欧姆, 使用前面 10k 欧姆数据进行拟合, 这里的数据更接近于线性, 搜得到的内阻只是略微提升一些, 为 488k 欧姆.原创 2024-07-08 11:31:30 · 296 阅读 · 1 评论 -
Howland 电流源电路
电压量程比值为 20:1, 所以, 它们的幅度比值符合电路中的参数。电路工作电源为正负12V, 铺设单面PCB, 一分钟之后得到测试电路板, 电路板制作的非常完美, 下面进行焊接调试。利用QR10 可编程电阻箱测量了电路的等效内阻, 只有 12.7k欧姆, 也许, 这与所使用的运放以及电阻精度有关系。改变负载电阻, 当负载电阻为 5k欧姆的时候, 输出电流已经失真, 当负载电阻降低, 输出电压随之降低。为了验证输出是恒定的, 下面测量一个不同电阻下, 输出的电压是多少。原创 2024-07-08 09:44:33 · 772 阅读 · 0 评论 -
收到了 STC8051单片机, 第一个测试电路板
电路焊接完毕, 可以进行下面的测试。很是令人兴奋, 使用 ISP程序, 可以成功的检测到单片机的型号, 可以了, 这就为后面的软件开发奠定了基础。设计测试电路图, 说实在的, 我就感到奇怪了, 为什么 STC单片机可以做到 单片机的地线和电源线管脚只有一个, 其它单片机为什么还要那么多的电源地线呢?芯片 STC8051U 的管脚定义太复杂了, 以前, 我习惯从 嘉立创 下载别人制作好的器件库, 很可惜, 现在只是找到了 PDIP40 封装的器件, 只好自己先定义一个最最基本的器件库。原创 2024-07-06 23:05:39 · 563 阅读 · 0 评论 -
第十九届全国大学生智能汽车竞赛独轮组、摩托组灯光秀基础要求核查方法
对于运行过程中的元素统计显示,将由裁判在该队伍的比赛时间内随机观察完成检查,此项为选查项,裁判在观察过程中需做到不影响小车运行,对于选查项的检查结果告知裁判计时系统操作人员进行记录。小车能正常显示“OK”和“NG”字符表示此任务完成,若不能正确显示,则小车比赛所获得的成绩需加罚30秒。” 中要求的 LED 灯光秀内容的检查过程, 用于指导分赛区线下比赛场地裁判检查 LED 灯光秀基础要求。” 中要求的 LED 灯光秀内容的检查过程, 用于指导分赛区线下比赛场地裁判检查 LED 灯光秀基础要求。原创 2024-07-06 21:10:38 · 1600 阅读 · 2 评论 -
电位器与变阻器的转变
驻极体话筒与 R1的分压产生的音频信号 经过 C1耦合到电位器 RP1, 有意思的是, 这个电位器在这里的连接方式, 形成了一个变阻器的方式, 音频信号通过 C3进入后级进行功率放大。下面, 考虑正常的电位器模式, 它对应的信号分压比与电位器位置P之间的关系, 构建等效分压电路, 输入输出之间的比值函数也不是一个线性关系。如果有这么一个应用, 对一个信号源, 希望将它的信号进行分压之后传递给后面的放大器, 最适合的接线方式应该是这种电位器的应用模式。它们之间不再 是一个线性关系。原创 2024-07-06 09:56:17 · 355 阅读 · 0 评论