Recentemente, construí alguns sensores de curvatura por fibra ótica e quero ler os valores que recebo deles em um computador via Arduino. Estou medindo a luz com este fotodiodo da Industrial Fiber Optics . Atualmente, estou dando o LED na outra extremidade, bem como o fotodiodo 2.2V. Minha pergunta tem a ver com o fato de que as flutuações de tensão medidas por um multímetro no fotodiodo são lineares, mas pequenas como a fibra é deformada, mesmo que radicalmente. Com a fibra esticada, dependendo da fibra (é difícil identificá-las de maneira idêntica), a tensão gira em torno de 1,92V, por exemplo, e com a flexão ela subirá, por exemplo, 1,93-1,94V. Não estou preocupado em obter as tensões idênticas, pois posso escalar em software.
O que me preocupa é perder a resolução ao fazer A / D com o Arduino. Se minhas flutuações de tensão forem da ordem de 10mV, o A / D de 10 bits do Arduino não quantizará o inferno, mesmo se eu aumentar a tensão até 5V com um divisor de tensão? O que estou procurando é um scaler analógico. Como posso estender esse intervalo entre 1,92 e 1,94 para cobrir todo o intervalo, de 0V a 5V, para que eu possa tirar proveito de toda a gama do Arduino A / D?
Eu sinto que isso tem que ser uma operação comum em eletrônica, mas nunca a estudei formalmente, então muitas coisas estão perdidas para mim.
(Você pode estar pensando, como davr, "por que você está usando fibra ótica para detecção de dobras? Por que você esperaria uma mudança de tensão quando a fibra é dobrada?" O truque é remover o revestimento de um lado do cabo de fibra óptica Isso permite que a luz se espalhe. Quando o cabo é dobrado para longe da pontuação, sai ainda mais luz do cabo, causando uma queda de tensão no receptor e vice-versa.)