本模拟电导率计是导率仪的测量元件,用来测量水溶液的电导率或者用作电导滴定用。电导率是物质传送电流的能力,是电阻率的倒数。在液体中常以电阻的倒数——电导来衡量其导电能力的大小。水的电导是衡量水质的一个很重要的指标,它能反映出水中存在的电解质的浓度。根据水溶液中电解质的浓度不同,则溶液导电的程度也不同。溶液测量电导率计特点: 工作电压:+5.00V PCB尺寸:45mm×32mm 测量范围:1ms/cm--20ms/cm 适用温度:5-40℃ 精度:<±10%F.S.(具体精度取决于你的校准溶液精度) PH2.0接口(3脚贴片) BNC接口型电导率电极(电导池常数为1) 电导电极线缆长度:大约60厘米 防水型DS18B20温度传感器 电源指示灯 溶液测量电导率计测量原理: 请首先打开原理图,找到U3B芯片。这是一个反相比例放大电路,传递函数为:Vo=R10/R*Vi,其中R10是反馈电阻,在图中,其阻值为820欧姆;R是电导电极的电阻,当电导电极插在溶液中,就会出现和溶液电导率相关的电阻值。R10/R称为放大倍数,当R改变时,放大倍数会改变,对输入的电压Vi进行放大输出的Vo会发生变化。反相比例放大电路后面是绝对值电路,传递函数为:Vo=|Vi|。ADOUT就是Arduino模拟采样引脚,因此,测量原理就是电导电极插进不同的溶液中会有不同的电阻值,不同的电阻值会让反相比例放大电路形成不同的放大倍数,然后通过Arduino采样电压值的大小,从而计算出该溶液的电导率值。 溶液测量电导率计原理图截图: 电极尺寸图: 溶液测量电导率计实物连接图:
2022-03-12 20:28:32 655KB 电导率计 电导 电极 电路方案
1
libxml2库的重新编译,编译了32位库和64位库,分别有lib文件和dll文件,并且做了demo程序分别调用两种库实现写一个xml文件的功能
2022-03-10 16:43:52 8.77MB libxml2 win64 win32
1
这个文件对学习iec61850编程的人非常有用。
2022-03-04 15:46:14 1.69MB iec61850 demo 程序
1
本设计分享的是安信可公司设计的2.4G无线模块 nRF24L01 测试板原理图/PCB/demo程序等,见附件下载其原理图/PCB/demo程序等。该2.4G nRF24L01测试板可广泛应用于各种物联网场合,适用于无线鼠标、无线遥控、体感设备、有源RFID、 NFC、低功耗自组网无线传感网节点等,是物联网应用的理想解决方案。2.4G无线模块 nRF24L01 测试板电路 PCB截图: 2.4G无线模块 nRF24L01demo程序截图:
2022-03-02 20:04:49 4.09MB nrf24l01 物联网 测试板 电路方案
1
目前最好的EasyHook的完整Demo程序,包括了Hook.dll动态库和Inject.exe注入程序。 Hook.dll动态库封装了一套稳定的下钩子的机制,以后对函数下钩子,只需要填下数组表格就能实现了,极大的方便了今后的使用。 Inject.exe是用MFC写的界面程序,只需要在界面上输入进程ID就能正确的HOOK上相应的进程,操作起来非常的简便。 这个Demo的代码风格也非常的好,用VS2010成功稳定编译通过,非常值得下载使用。 部分代码片段摘录如下: //【Inject.exe注入程序的代码片段】 void CInjectHelperDlg::OnBnClickedButtonInjectDllProcessId() { ////////////////////////////////////////////////////////////////////////// //【得到进程ID值】 UINT nProcessID = 0; if (!GetProcessID(nProcessID)) { TRACE(_T("%s GetProcessID 失败"), __FUNCTION__); return; } ////////////////////////////////////////////////////////////////////////// //【得到DLL完整路径】 CString strPathDLL; if (!GetDllFilePath(strPathDLL)) { TRACE(_T("%s GetDllFilePath 失败"), __FUNCTION__); return; } ////////////////////////////////////////////////////////////////////////// //【注入DLL】 NTSTATUS ntStatus = RhInjectLibrary(nProcessID, 0, EASYHOOK_INJECT_DEFAULT, strPathDLL.GetBuffer(0), NULL, NULL, 0); if (!ShowStatusInfo(ntStatus)) { TRACE(_T("%s ShowStatusInfo 失败"), __FUNCTION__); return; } } //【Hook.dll动态库的代码片段】 extern "C" __declspec(dllexport) void __stdcall NativeInjectionEntryPoint(REMOTE_ENTRY_INFO* InRemoteInfo) { if (!DylibMain()) { TRACE(_T("%s DylibMain 失败"), __FUNCTION__); return; } } FUNCTIONOLDNEW_FRMOSYMBOL array_stFUNCTIONOLDNEW_FRMOSYMBOL[]= { {_T("kernel32"), "CreateFileW", (void*)CreateFileW_new}, {_T("kernel32"), "CreateFileA", (void*)CreateFileA_new}, {_T("kernel32"), "ReadFile", (void*)ReadFile_new} }; BOOL HookFunctionArrayBySymbol() { /////////////////////////////////////////////////////////////// int nPos = 0; do { /////////////////////////////// FUNCTIONOLDNEW_FRMOSYMBOL* stFunctionOldNew = &g_stFUNCTIONOLDNEW_FRMOSYMBOL[nPos]; if (NULL == stFunctionOldNew->strModuleName) { break; } /////////////////////////////// if (!HookFunctionBySymbol(stFunctionOldNew->strModuleName, stFunctionOldNew->strNameFunction, stFunctionOldNew->pFunction_New)) { TRACE(_T("%s HookFunctionBySymbol 失败"), __FUNCTION__); return FALSE; } } while(++nPos); /////////////////////////////////////////////////////////////// return TRUE; } HANDLE WINAPI CreateFileW_new( PWCHAR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile ) { TRACE(_T("CreateFileW_new. lpFileName = %s"), lpFileName); return CreateFileW( lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile); }
2022-03-01 10:43:49 278KB EasyHook 函数钩子 Hook c++
1
该设计分享的是IMU 6DOF运动跟踪模块设计及其应用资料,原理图/PCB/demo程序等见附件下载。该IMU 6DOF运动跟踪模块基于传感器MPU6050设计,它是世界上第一个集成了6轴MotionTracking设备,结合了3轴陀螺仪,3轴加速度计和Digital Motion Processor:trade_mark:(DMP)。MPU6050具有三个用于数字化陀螺仪输出的16位模数转换器(ADC)和三个16位ADC,用于数字化加速度计输出,因此IMU 6DOF运动跟踪模块实现了高转换器精度。为了精确跟踪快速和慢速运动,该模块支持可编程陀螺仪满量程范围和加速度计满量程范围。IMU 6DOF运动跟踪模块(MPU6050)实物截图: IMU 6DOF运动跟踪模块(MPU6050)特点: 工作电压:3.3V 测量范围: 陀螺仪满量程范围:±250,。±500 ,. ±1000 ,. ±2000°/秒 加速度计满量程范围:±2g,±4g,±8g和±16g。 控制模式:I2C 尺寸:25.43mm x 20.35mm 硬件连接(IMU 6DOF模块连接到Xadow主板): IMU 6DOF运动跟踪模块demo程序截图:
2022-02-28 10:46:26 2.04MB mpu6050 运动跟踪模块 6dof 3轴陀螺仪
1
BH1750光强传感器手册+STM32光照测量DEMO程序源码: 程序功能说明: 1、通过STM32的硬件I2C读写控制BH1750光照度传感器模块测量环境光照强度。 2、程序通过串口打印输出光照强度值。 3、程序将光照强度值在LCD屏上显示。 程序注意事项: 1、根据BH1750传感器手册可知,在One Time H-Resolution Mode2测量模式下测量光照强度大于会要120ms以上的测量时间,所以程序在发送测量命令以后应该尽量延时120ms以上,否则测量出来的数据不准确。 2、在两次测量之间最好加个延时,也就是在第一次测量结束和下次测量命令发出之间加个100ms左右的延时,否则也会出现测量错误的问题。 3、在使用FSMC驱动LCD时不能用I2C1,只能用I2C2,或者将I2C1的时钟和引脚重映射。 4、测量结果保存在两个字节中的,所以需要作移位处理,具体处理方式可以产考手册和程序。 int main(void) { uint8_t I2C_Data[10],ret; NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x4000);
车载级LCD驱动tw8816 DEMO驱动程序,配群创AT070TN83的屏。
2022-02-07 21:38:53 1.43MB tw8816
1
2015年 Android百度地图个人开发demo 源码程序,包括地图图层展示,覆盖物添加,地理编码+反地理编码,地图控制+定位,poi检索,公交路线查询+路线规划。可以做为你的学习设计参考。
STM32F103C8T6两轮平衡小车(cadence原理图+PCB+DEMO程序源码+BOM),可以做为你的学习设计参考。