资料介绍
描述
目标:设计基于 Arduino 的自动测量系统,可以测量范围内的电压和电流(可变)
[在这种特定情况下:{-500mV...+500mV},{-5V...+5V}]。
它会自动选择适当的范围并重新连接 AMS 的适当元件(以使用 Arduino ADC 实现最佳精度)
AMS 必须抓取一个要测量至少 5 次的值,并呈现平均值及其标准偏差 平均值和变化是使用相关单位在串行监视器上呈现的,并且必须每 5 秒更新一次。
必须足够了解 sqrt 操作相对于时间而言是昂贵的 - 因此我将在这里计算平方 STR(标准偏差)。
系统块:
块号 1:2 个输入缓冲器和一个差分放大器
这是我们的系统输入,两个输入信号通过缓冲器输入(对于大输入阻抗),然后是差分放大器
输出电压:V+ - V-
蓝线代表 V+,灰线代表 V- 电压。
我们如何为差分放大器选择电阻:
我们想要获得 Vout=V+-V-,因此我们以下列方式选择我们的电阻器:
R1=R2=R3=R4=500[kΩ]。
我们将差分放大器输出连接到缓冲器以保持其电压。
笔记:
为了实现 ±5[V],我们使用了两个电源,如下图所示:
模块 2:±5[V] 范围的求和放大器
该模块的工作是将 {-5[V]…+5[V]} 范围内的差分电压转换为 {0[V]…5[V]}。
我们需要进行这种转换,因为 Arduino 不能插入负电压。
该放大器的输出函数必须为 Vout=(5[V]+Vin)/2
为了做这个转换。
我们如何为差分放大器选择电阻:
输入为 V1 和 V2,V2=5[V],V1=Vin(这是输出
从前一个块 1) 因此为了得到
放大器输出功能我们相应地选择了电阻。
RA=100[Ω],RB=500[kΩ],R1=R2=500[kΩ]。
在我们选择所有这些电阻之后,我们会收到以下输出
功能:
Vout=(5[V]+Vin)/2
因为 RB<
块号 3:带缓冲器的 ±500[mV] 范围的求和放大器
该模块的工作是将 {500[mV]…+500[mV]} 范围内的差分电压转换为 {0[V]…500[mV]}。
该放大器的输出函数必须为 Vout=(500[mV]+Vin)/2 *10
为了做这个转换。
我们使用了分压器和缓冲器,因此分压器的点进入运算放大器的非反相输入端。所有这些都是为了保持我们需要这个功能的 500[mV] 电压。
我们如何为差分放大器选择电阻:
输入为 V1 和 V2,V2=500[mV],V1=Vin(这是输出
从前一个块 1) 因此为了得到
放大器输出功能我们相应地选择了电阻。
RA=450[kΩ],RB=50[kΩ],R1=R2=500[kΩ]。
在我们选择所有这些电阻之后,我们会收到以下输出
功能:
Vout=(500[mV]+Vin)/2 *10
注1 :1+RA/RB = 10,我们正在与之相乘。
注2 :对于上一张幻灯片中提到的分压器,我们使用了如下图所示的电阻:
模块 4:差压整流器
为什么我们仍然使用整流器?:
该模块用于下一个模块(模块 5)。该模块的输出是比较器 OA 非反相输入的输入。
我们通过以下方式实现了上述电路:
当我们的输入信号(从块号 1 输出)大于 0 时,A1 放大器充当缓冲器。
A2放大器的两个输入端与输入信号电位相同,所以A2实际上输出的是正信号。
当信号小于0时,A1的输出等于0[V],A2将输入信号反相。
总体结果是输入信号的绝对值。
该模块中使用的所有电阻器都等于 R=500[kΩ]。
块号 5:带继电器的Comperator OA
V+ 中的比较器输入是前一个模块 4 的整流差分输出电压。
在 V- 上,我们从第 3 块提到的缓冲放大器中得到 500[mV]。
我们可以从中选择两个范围:{-5[V]…+5[V]},{-500[mV]…+500[mV]}。
如果差分电压的绝对值大于 500[mV],继电器将输出处理此电压范围的模块 2 的输出。
如果差分电压的绝对值小于 500[mV],继电器将输出块 3 的输出。
继电器输出(绿线)连接到 A0,橙色线连接到引脚 2。
系统流程图:
一些证明系统阻抗非常高的证据:
在上面的附件中,我们可以看到对于不同的电压范围,无论我们有什么电压,输出电流总是0[A]。
将其除以 0[A] 输出电流将导致 Rinput = (Voltage(in)[V])/(Current (in)[A])=(Voltage(in)[V})/(0[A]) = ∞
这意味着在我们被要求设计此 AMS、差分直流电压表的范围内,我们的输入阻抗实际上是无限的。
为了达到这个结果,我们使用了缓冲运算放大器(用于两个输入),众所周知,他的特征之一是他的 Rinput 等于无穷大。
注意:即使电压==0[v] 我们得到 0/0 = '未定义',但这并不重要,因为在这种情况下无论如何都没有连接(电压或电流)。
- CHT系列影像仪全自动测量模切件
- 基于Arduino的占空比测量系统 1次下载
- 基于Arduino的占空比测量系统 1次下载
- Arduino自动植物浇水系统
- Arduino Uno国内改版电路原理图下载 0次下载
- 基于工业机器人的超声换能器回波自动测量系统 12次下载
- 基于DSP的变电站综合自动化控制系统 23次下载
- 盾构姿态自动测量系统的开发与应用
- 微波自动测量系统软件设计
- 基于AD7750的电能自动测量系统
- 厚度自动测量系统的研究
- 电磁线击穿电压自动测量系统
- 电磁线击穿电压自动测量系统
- CRT显示管分辨率自动测量系统
- 自动微波测量系统的设计与实现
- 利用Arduino的自动风扇速度控制电路设计 784次阅读
- 基于Arduino的音乐创作系统设计 959次阅读
- 用Arduino做一个自动割草机 1590次阅读
- 采用数字微波传感器、继电器和Arduino控制板的自动光控系统 833次阅读
- 如何使用Arduino和LDR传感器实现LCD液晶屏亮度的自动调节 6529次阅读
- 如何使用Arduino测量障碍物的距离 7052次阅读
- 如何使用Arduino制造一个自动平衡机器人 4429次阅读
- 如何使用Arduino创建停车门禁控制系统? 5060次阅读
- NI车载雷达测试系统 专为自动化设计验证、测试和测量而设计 2864次阅读
- 自动浇花系统的设计及制作 基于Arduino 2.5w次阅读
- 基于FPGA和MCU的测量系统,可自动测量RLC的多项基本参数 1081次阅读
- 一文看懂绝缘电阻微机测试系统测量原理及系统框图 1.4w次阅读
- arduino测量土壤湿度自动浇水提醒 1.3w次阅读
- arduino是什么以及arduino能干什么 4.4w次阅读
- DIY一款基于arduino的自动浇花系统 7.5w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多