在Android中读取milliVolts用于pH测试仪

我正在寻找为我的
Android手机制作pH测试仪.我发现了一个pH电极,它会发出一个毫伏信号,我可以用它转换成pH读数(每个pH单位59.2 mV @ 25°C).我遇到的问题是可以将电极连接到耳机插孔并直接读取毫伏读数,还是需要先将模拟信号转换为数字信号然后通过USB插入?我不是一个大电子产品人,但我正在做这个项目,并希望从中吸取教训.

我想也许可以使用GetMaxAmplitude函数从耳机插孔获取mV读数,就像这个线程一样:Range of values for GetMaxAmplitude.虽然,根据我的理解,这个函数的最低读数是0,并且有负mV值可以在测试pH时读取.

非常感谢任何帮助,谢谢!

最佳答案 这应该在
electrical engineering site中提出.但最好的方法是使用蓝牙到串行转换器(ebay售价5美元)和带USART和A / D转换器的PIC单片机(1美元),你可以对PIC进行编程使用’MPLAB’IDE和’HI-TECH’C编译器轻松实现C语言.您需要的工具是PIC编程器(20美元)和带串口的工具,如果您想配置蓝牙串行转换器,如台式PC或USB串行转换器.您可能需要一个运算放大器电路来放大信号,以便PIC可读取.然后,您可以使用Google的BluetoothChat示例中的代码将手机连接到蓝牙系统,并从中接收数据.

出于某种原因,使用麦克风输入将是棘手的,因为它将被过滤以仅接受AC.一种绕过的方法是调制振荡器的输出,使其幅度与您测量的直流信号成比例,然后您可以通过分析来自麦克风的数据来测量幅度.

与USB接口比听起来更困难,与蓝牙相比,构建与其接口并测量毫伏的东西更难,因为用于模拟到数字采样和USB客户端的PIC处理器实际上必须要么在手机上充当USB主机或USB OTG,这比作为USB外围设备要复杂得多.

点赞