Niedawno zbudowałem światłowodowe czujniki zgięcia i chcę odczytać wartości, które otrzymuję od nich do komputera za pośrednictwem Arduino. Mierzę światło za pomocą tej fotodiody od Industrial Fibre Optics . Obecnie podaję diodę LED na drugim końcu, a także fotodiodę 2,2 V. Moje pytanie dotyczy tego, że fluktuacje napięcia mierzone za pomocą multimetru na fotodiodzie są liniowe, ale raczej niewielkie, ponieważ włókno ulega deformacji, nawet dość radykalnej. Gdy światłowód jest prosty, w zależności od światłowodu (trudno jest je ocenić identycznie), napięcie oscyluje na przykład wokół 1,92 V, a przy zginaniu wzrośnie do, powiedzmy, 1,93-1,94 V. Nie martwię się o uzyskanie identycznych napięć, ponieważ mogę skalować w oprogramowaniu.
Martwi mnie utrata rozdzielczości podczas robienia A / D z Arduino. Jeśli moje wahania napięcia są rzędu 10 mV, to czy 10-bitowe A / D Arduino nie zmierzą się z tym, nawet jeśli zwiększę napięcie do 5 V za pomocą dzielnika napięcia? To, czego szukam, to skaler analogowy. Jak mogę rozciągnąć ten zakres od 1,92 do 1,94, aby objąć pełny zakres, od 0 V do 5 V, aby móc skorzystać z pełnego zakresu Arduino A / D?
Wydaje mi się, że musi to być powszechna operacja w elektronice, ale nigdy nie studiowałem tego formalnie, więc straciłem wiele rzeczy.
(Być może zastanawiałeś się, tak jak dawid), „dlaczego używasz światłowodów do wykrywania zgięcia? Dlaczego miałbyś oczekiwać zmiany napięcia, gdy światłowód jest zgięty?”. Sztuczka polega na zdjęciu okładziny po jednej stronie kabla światłowodowego Pozwala to na rozlanie się światła. Kiedy kabel jest zgięty od nacięcia, jeszcze więcej światła jest wypuszczane z kabla, powodując spadek napięcia w odbiorniku i odwrotnie.)