将Arduino GSR值转换为microsiemens? (我应该拥有它,但我不确定)

时间:2018-02-27 17:28:37

标签: arduino

我知道之前已经问过这个问题,但我想澄清一下。

我正在购买此EDA传感器:https://store.plux.info/bitalino-sensors/11-electrodermal-activity-eda-sensor.html#/27-connectors-molex_sherlock 但是我必须和Arduino一起使用它。他们说电路板在范围:0-25μS(VCC = 3.3V)之间返回一个值,这正是我需要的。

但是,如果我连接到Arduino并读取模拟引脚的值,我的值将介于0-1023之间。我认为我可以通过执行以下操作将此值转换为Volts:5/1024。

但是,我需要微观主义者的价值。在传感器数据表中,他们提供了将数据转换为μS的公式:http://bitalino.com/datasheets/REVOLUTION_EDA_Sensor_Datasheet.pdf

enter image description here

如果我理解,我应该读取Pin的模拟值(例如450)。

然后做(450 / 2n * 3.3)/0.132

他们还说:每个通道的位数取决于模数转换器(ADC)的分辨率;

我认为Arduino uno的ADC分辨率是10位。这听起来不错吗?在这种情况下,我将在这个例子中:(450/1024 * 3.3)/0.132,这将给我10.986μS。这听起来不错吗?

非常感谢你的时间。

1 个答案:

答案 0 :(得分:0)

公式中没有Vcc是arduino uno的输入功率:5V。

他们说电路板在范围:0-25μS(VCC = 3.3V)之间返回一个值。

如果电路板测量的EDA为25μS,则输出3.3V。所以EDA(25)=输出(3.3)/0.132

从arduino的角度来看,你可以得到公式的电压:

value(V) = value(ADC numeric value) /1024 * 5V