Ich habe kürzlich einige faseroptische Biegesensoren gebaut und möchte die Werte, die ich von ihnen erhalte, über ein Arduino in einen Computer lesen. Ich messe das Licht mit dieser Fotodiode von Industrial Fiber Optics . Derzeit gebe ich die LED am anderen Ende sowie die Fotodiode 2,2V. Meine Frage hat damit zu tun, dass die von einem Multimeter an der Fotodiode gemessenen Spannungsschwankungen linear sind, aber eher klein, da sich die Faser verformt, auch ganz radikal. Wenn die Faser gerade ist, schwebt die Spannung abhängig von der Faser (es ist schwierig, sie identisch zu bewerten) beispielsweise um 1,92 V, und wenn sie gebogen wird, steigt sie auf beispielsweise 1,93-1,94 V an. Ich mache mir keine Sorgen, dass die Spannungen identisch sind, da ich sie in der Software skalieren kann.
Was mich beunruhigt, ist der Verlust der Auflösung, wenn ich mit dem Arduino A / D mache. Wenn meine Spannungsschwankungen in der Größenordnung von 10 mV liegen, quantisiert der 10-Bit-A / D des Arduino dann nicht das Beste, selbst wenn ich die Spannung mit einem Spannungsteiler auf 5 V hochsetze? Was ich suche, ist ein analoger Skalierer. Wie kann ich diesen Bereich zwischen 1,92 und 1,94 ausdehnen, um den gesamten Bereich von 0 V bis 5 V abzudecken, damit ich den gesamten Bereich des Arduino A / D nutzen kann?
Ich habe das Gefühl, dass dies eine in der Elektronik weit verbreitete Aufgabe sein muss, aber ich habe es nie offiziell studiert, daher gehen mir viele Dinge verloren.
(Vielleicht denken Sie, wie Davr, "warum verwenden Sie Lichtwellenleiter für die Biegesensorik? Warum erwarten Sie eine Spannungsänderung, wenn die Faser gebogen wird?" Der Trick besteht darin, die Ummantelung auf einer Seite des Lichtwellenleiters zu entfernen Wenn das Kabel von der Rille weggebogen wird, wird noch mehr Licht aus dem Kabel gelassen, was zu einem Spannungsabfall im Empfänger führt und umgekehrt.)