草庐IT

【简易心电测量电路(AD620)】

全部标签

3D-DIC三维全场应变测量技术应用:植物纤维增强材料对煤矿采空区充填体力学性能的影响

实验背景胶结煤矸石充填体(CCGB)是一种含粗集料的水泥基混合料,主要用于煤矿井下采空区充填。然而,CCGB目前面临着力学性能与材料成本之间的矛盾。基于强化力学性能最薄弱环节(即界面过渡区(ITZ)),采用针对ITZ的植物纤维CCGB增强方法。此外,通过力学加载实验分析玉米秸秆纤维对CCGB单轴抗压强度、劈裂抗拉强度、剪切强度等的影响。胶结煤矸石充填体CBM布局示意图实验内容采用新拓三维XTDIC三维全场应变测量系统,基于数字图像相关(DIC),结合声发射(AE)技术对试样在单轴压缩过程中的破坏响应特征进行监测。3D-DIC应变测量技术结合其它仪器及分析方法得出,添加一定含量玉米秸秆纤维可改善

PH测量传感器电极信号转换模块设计原理介绍

1.模块简介:    本模块可将PH传感器电极信号经运放放大输出,模块载有8位单片机处理器,通过此单片机的10位ADC对放大后的传感器信号采样,板载电位器调节输出信号的量程,并通过最小二乘法软件算法计算出信号与PH值得线性函数关系式,进而采用线性函数关系式求出信号对应的PH值。另板载TTL串口接口,用户可通过串口设置校准及获取当前PH值,测量分辨率为0.1,串口功能用户可根据是否需要选择购买相应套餐。2.技术指标:产品型号KM-PH检测对象PH传感器测量溶液PH值通信方式UART(TTL)可选是否需要工作电压5V(DC)默认信号输出量程0-5V(电位器可调量程)支持PH电极接口输入BNC接口输

AD9833介绍与应用(C语言实现)

1.特性低功耗、可编程波形发生器,能产生正弦波、三角波和方波的输出;主频时钟为25MHz时,可实现0.1Hz的分辨率;主频时钟为1MHz时,可实现0.004Hz的分辨率;三线式串行接口(SDATA、SCLK、FSYNC)写入数据,最高能以40MHz的时钟速率工作,支持SPI通信,一个输出信号接口(VOUT),输出信号没有负电压,输出最大电压值为650mv,输出最小电压值为38mv,不是为0;输出频率范围在0MHz至12.5MHz;注意:方波输出的最大的电压值为供电电压值3.3V,并非650mv,其是作为时钟源使用。2.引脚配置与功能描述 注意:MCLK是数字时钟输入,可接一个有源晶振,若直接连

超详细的RS232/RS485电路设计

目录1 UART介绍1.1UART特点及问题1.2UART协议2 RS232、RS485基本概念3 RS232、RS485接口标准3.1RS232接口标准及特点3.1.1RS232的接口标准3.1.2RS232的接口特点3.2RS485接口标准及特点3.2.1RS485的接口标准3.2.2RS485的接口特点4 RS232、RS485原理图设计4.1SIT3232E-RS232收发器应用4.1.1特性和功能框图4.1.2引脚定义和电气特性4.1.3总线状态和芯片应用要点4.2SIT3485E-RS485收发器应用4.2.1特性和功能框图4.2.2引脚定义和电气特性4.2.3总线状态和芯片应用要

STM32 通过PWM输出一个方波并通过定时器输入捕获模式测量方波的周期(cubeMX+keil配置)

前言:本文章用cubeMX和keil来进行代码编写,实现STM32的相应功能本文章使用的STM32核心板是STM32H743VIT6,如果使用的是其他的核心板操作过程类似,可以尝试使用此教程。1.cubeMX的配置1.1打开cubemx界面(1)首先点击左侧的Timers (2)选择一个定时器配置PWM我选择的是TIM5,如上图点击TIM5Mode的配置如下 :注意选择一个通道并设置成“PWMGenerationCH2”我选择的是channel2下方配置如下:再点击NVICSettings,并勾选对勾,如下(3)选择另一个定时器配置输入捕获模式 我选择的是TIM4点击TIM4Mode的配置如下

c++ - 彩色图像之间的相似度测量(OpenCV)

我正在使用CBIR(基于内容的图像检索)项目,该项目将绘制图像的RGB直方图,并计算其他图像与查询图像之间的距离。我正在使用VS2008-MFC和OpenCV库。我想用欧几里德距离(ED)来计算距离,但不知怎么的我没能算出来。我找到了一个函数-cvCalcEMD2()可以帮助我计算两个直方图之间的距离。要使用此功能,我需要为我的直方图创建签名。这是一个exampleforcreatingsignature我发现的在For循环中,有一行我需要在我的直方图中传递:floatbin_val=cvQueryHistValue_2D(hist1,h,s);并且在我的直方图函数中没有变量h_bin

c++ - 如何检测测量水位的白色仪表板?

我从事的项目需要使用白色仪表板测量水位。目前我的做法是:分割白色仪表板。对照仪表板测量水位。但我在分割仪表板时遇到了困难。我避免使用基于颜色的分割,因为我需要它不随光线变化而变化,所以我改为使用形态学操作来检测边缘。我有这张图片:形态学操作的结果似乎很有希望。白色仪表板上的边缘比其他的更锋利。但我仍然不知道如何正确分割电路板。你能建议一种算法来分割电路板吗?或者请建议您是否有不同的水位测量算法。这是我的代码:#include#include#includeintmain(){cv::Matsrc=cv::imread("image.jpg");if(!src.data)return-1

c++ - 如何使用 KCachegrind 和 Callgrind 来测量我的部分代码?

我想使用valgrind来分析我的代码。问题是,我有一个我不感兴趣的巨大启动序列。我在valgrind/callgrind.h中找到了对我有帮助的定义:CALLGRIND_START_INSTRUMENTATIONCALLGRIND_STOP_INSTRUMENTATIONCALLGRIND_DUMP_STATS根据thisarticle我必须使用以下选项执行valgrind:valgrind--tool=callgrind--instr-atstart=no./application当我这样做时,会创建两个文件:callgrind.out.16060callgrind.out.160

c++ - 测量相互依赖线程的并行计算时间

我有一个关于并行程序中的运行时测量的问题(我使用的是C++,但我认为这个问题更笼统)。一些简短的解释:3个线程并行运行(pthread),以不同的方式解决相同的问题。每个线程都可以将信息传递给另一个线程(例如,一个线程获得的部分解决方案,但另一个线程尚未获得)以加速其他线程,这取决于他自己的状态/他自己计算中的可用信息。一旦第一个线程准备就绪,整个过程就会停止。现在我想要一个独特的时间测量来评估从开始到问题解决的运行时间。(最后,我想确定通过并行计算使用协同效应是否比在单线程上计算更快)。在我看来,问题在于(由于操作系统暂停/取消暂停单线程),在进程中传递信息的时间点在每个进程的状态下

FPGA配置高速ADC篇(8)_AD9249三线SPI配置实战

​ 注:扫码关注小青菜哥哥的weixin公众号,免费获得更多优质的核探测器与电子学资讯~​本篇小青菜哥哥继续以ADI公司的16通道高速ADC—AD9249为实例,向大家演示FPGA是如何通过SPI接口向该ADC读写寄存器配置数据的。如下图所示为AD9249的功能框图,其为16通道、65MSPS、14bit精度的多通道高速ADC,且其SPI接口只为三线模式:该ADC的SPI配置完全可以用上篇介绍的AD9639的配置方式完成。但本篇实现的方式由于采用的是kintex7系列的FPGA,且操作软件为vivado,因此小青菜哥哥在verilog代码实现上简化了很多,更容易让大家理解!如下图所示为小青菜哥