Son zamanlarda bazı fiber optik viraj sensörleri inşa ettim ve onlardan aldığım değerleri bir Arduino aracılığıyla bir bilgisayara okumak istiyorum. Ben ışığı ölçüyorum bu fotodiyot gelen Sanayi Fiber Optics . Şu anda, diğer tarafta LED'i ve fotodiyot 2.2V'yi veriyorum. Sorum, fotodiyot üzerinde bir çok metre ile ölçülen voltaj dalgalanmalarının doğrusal olduğu, ancak lifin deforme olduğu, oldukça radikal olsa bile oldukça küçük olduğu gerçeğiyle ilgilidir. Fiber düz olduğunda, fibere bağlı olarak (aynı şekilde puan vermek zordur), voltaj, örneğin 1.92V civarında kayar ve bükülmesiyle, 1.93-1.94V'a kadar çıkacaktır. Yazılımda ölçeklendirebildiğim için voltajları aynı hale getirmekten endişe etmiyorum.
Endişelendiğim şey, Arduino ile A / D yaparken çözünürlüğü kaybetmektir. Voltaj dalgalanmalarım 10mV düzeyindeyse, Arduino'nun 10-bit A / D voltajı bir voltaj bölücü ile 5V'a kadar artırsam bile cehennemden nicel olarak ölçülmez mi? Aradığım şey analog bir ölçekleyici. Arduino A / D'nin tüm aralığından yararlanabilmem için, 092 ila 5V arasındaki tüm aralığı kapsayacak şekilde 1.92 ve 1.94 arasındaki aralığı nasıl uzatabilirim?
Bunun elektronikte ortak bir operasyon olması gerektiğini hissediyorum, ancak resmi olarak hiç çalışmadım, bu yüzden üzerimde birçok şey kayboldu.
(Davr olduğu gibi, "neden bükülme algılaması için fiber optik kullanıyorsunuz? Fiber büküldüğünde neden bir voltaj değişikliği olmasını beklersiniz?" Diye düşünüyor olabilirsiniz. Bu, ışığın dökülmesine izin verir. Kablo çentiklerden uzağa büküldüğünde, kablodan daha da fazla ışık çıkmasına neden olur ve alıcıda voltaj düşüşüne neden olur.)