Jedyny sposób, jaki mogę wymyślić, to skalibrowanie impulsów do wielkości obrotu, jakiej doświadczyłby silnik.
Mam trudności z myśleniem, że to zadziała, co oznacza, że zdecydowanie powinieneś dostać silnik i wypróbować go! Skonfiguruj go z ogranicznikiem, abyś mógł zastosować długi impuls i spocząć na ograniczniku w znanej pozycji, a następnie zastosować impulsy o różnych długościach, prądach itp. I sprawdzić, czy możesz uzyskać powtarzalne wyniki.
Pamiętaj, że tarcie nieznacznie zmieni się wraz z temperaturą, wilgotnością i innymi czynnikami w zależności od konstrukcji silnika, ale ponieważ potrzebujesz tylko 8 pozycji, możesz mieć wystarczająco dużo miejsca na błędy, aby nie miało to znaczenia. Twoim największym problemem może być to, że musisz skalibrować każdy silnik, nawet jeśli są tego samego typu, ponieważ wszystkie będą miały nieco inny charakterystykę momentu obrotowego / A, i że będzie się to zmieniać w miarę upływu czasu wraz z wiekiem silnika wpływa na to środowisko.
Jednak, aby uzyskać lepsze wyniki, potrzebujesz pewnego rodzaju sprzężenia zwrotnego.
Najłatwiejszym / najtańszym jest prawdopodobnie podłączenie potencjometru i odczytanie jego pozycji za pomocą przetwornika A / D. Ponieważ potencjometr będzie zbyt trudny do obrócenia, utwórz swój własny kawałek kartonu i ołówka. Narysuj gruby czarny okrąg prawie dookoła kartonu, wytnij otwór pośrodku i przymocuj go do silnika. Przymocuj drut do jednego końca półkola i przeciągnij drut wzdłuż drugiego końca, aby podczas obracania się silnika pojawiał się zmienny opór. Użyj tego z A / D.
Możesz to również odwrócić - umieść ruchomy kontakt na strzale z grubą czarną linią pod nim (abyś nie musiał obracać kartonu, tylko ruchomy kontakt). Jeśli jesteś kreatywny ze swoim projektem, ludzie będą myśleć, że czarny półkole jest częścią powierzchni wyświetlacza.
Będzie jednak bardzo, bardzo głośny i zawodny, w zależności od konstrukcji i nie potrwa długo, ale jest tani i łatwy, a przy wymaganiach dotyczących pozycjonowania w niskiej rozdzielczości powinien dać ci wystarczającą ilość informacji zwrotnych, aby uzyskać właściwą odpowiedź Obszar 45 stopni.
Inną (bardziej niezawodną) opcją byłoby użycie jednego czujnika optycznego z wycięciami wyciętymi w obracającej się tekturze. Po prostu policz impulsy, aż znajdziesz się we właściwym miejscu. Możesz pozbyć się (kosztownego) enkodera optycznego i użyć dwóch przewodów, które stykają się w wycięciach i są oddzielone, gdy nie ma wycięcia.
Powodzenia i powiedz nam, co próbowałeś i jak to działało!