Нещодавно я побудував декілька волоконно-оптичних датчиків вигину і хочу прочитати отримані від них значення в комп'ютер через Arduino. Я вимірюю світло за допомогою цього фотодіоду від оптичної волоконної оптики . В даний час я даю світлодіод на іншому кінці, а також фотодіод 2.2V. Моє запитання пов'язане з тим, що коливання напруги, виміряні багатометровим фотодіодом, лінійні, але досить малі, оскільки волокно деформується, навіть досить радикально. Якщо волокно пряме, залежно від волокна (його важко оцінити однаково), напруга коливається, наприклад, біля 1,92 В, а при згинанні воно підніметься, скажімо, до 1,93-1,94В. Я не переживаю за те, щоб напруги були однаковими, наскільки я можу масштабувати програмне забезпечення.
Мене хвилює те, що я втрачаю дозвіл, коли роблю A / D з Arduino. Якщо мої коливання напруги будуть в порядку 10мВ, чи не 10-бітний A / D Arduino квантизує пекло з нього, навіть якщо я посилю напругу до 5 В за допомогою дільника напруги? Що я шукаю - це аналоговий скалер. Як я можу розтягнути цей діапазон між 1,92 та 1,94, щоб охопити весь діапазон, від 0В до 5В, щоб я міг скористатися повним діапазоном Arduino A / D?
Я відчуваю, що це має бути звичайною роботою в електроніці, але я ніколи не вивчав її формально, тому багато чого втрачається на мені.
(Ви, можливо, думаєте, як це було: "чому ви використовуєте волоконну оптику для зондування згину? Чому ви очікували б зміни напруги, коли волокно зігнуте?" Підступка полягає в тому, щоб зняти обшивку з одного боку волоконно-оптичного кабелю. . Це дозволяє випромінювати світло. Коли кабель відігнутий від балів, ще більше світла випускається з кабелю, спричиняючи падіння напруги в приймачі, і навпаки.)