我知道之前已经问过这个问题,但我想澄清一下。
我正在购买此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
如果我理解,我应该读取Pin的模拟值(例如450)。
然后做(450 / 2n * 3.3)/0.132
他们还说:每个通道的位数取决于模数转换器(ADC)的分辨率;
我认为Arduino uno的ADC分辨率是10位。这听起来不错吗?在这种情况下,我将在这个例子中:(450/1024 * 3.3)/0.132,这将给我10.986μS。这听起来不错吗?
非常感谢你的时间。
答案 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