Saya baru-baru ini membangun beberapa sensor tikungan serat optik dan saya ingin membaca nilai yang saya dapatkan dari mereka ke komputer melalui Arduino. Saya mengukur cahaya dengan fotodioda ini dari Industrial Fiber Optics . Saat ini, saya memberikan LED di ujung lain serta fotodioda 2.2V. Pertanyaan saya berkaitan dengan fakta bahwa fluktuasi tegangan yang diukur oleh multi-meter pada fotodioda adalah linear, tetapi agak kecil karena seratnya terdeformasi, bahkan cukup radikal. Dengan serat lurus, tergantung pada serat (sulit untuk mencetaknya secara identik), tegangan melayang di sekitar 1,92V, misalnya, dan dengan menekuknya akan naik ke, katakanlah, 1,93-1,94V. Saya tidak khawatir tentang mendapatkan tegangan yang identik seperti yang saya dapat skala dalam perangkat lunak.
Yang saya khawatirkan adalah kehilangan resolusi ketika melakukan A / D dengan Arduino. Jika fluktuasi tegangan saya berada pada urutan 10mV, bukankah Arduino 10-bit A / D akan menghitungnya, bahkan jika saya menaikkan tegangan hingga 5V dengan pembagi tegangan? Apa yang saya cari adalah scaler analog. Bagaimana saya bisa merentangkan kisaran antara 1,92 dan 1,94 untuk mencakup rentang penuh, dari 0V hingga 5V sehingga saya bisa memanfaatkan rentang penuh Arduino A / D?
Saya merasa ini harus menjadi operasi umum dalam elektronik, tetapi saya tidak pernah mempelajarinya secara resmi, jadi banyak hal yang hilang pada saya.
(Anda mungkin berpikir, seperti davr dulu, "mengapa Anda menggunakan serat optik untuk penginderaan tikungan? Mengapa Anda mengharapkan perubahan voltase saat serat tertekuk?" Caranya adalah dengan menghapus kelongsong pada satu sisi kabel serat optik. Ini memungkinkan cahaya tumpah. Ketika kabel dibengkokkan dari penilaian, bahkan lebih banyak cahaya yang dikeluarkan dari kabel, menyebabkan penurunan tegangan pada penerima, dan sebaliknya.)