Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sterownik ROTORA Arduino NANOv3
#31
No tak, nie ma możliwości zamianić kabelków.
Firmware również nie przewiduje takiej opcji odwracania poziomu napięć z potencjometrów. W manualu ( rozdział "Position Sensors" ), jest o tym wspomniane, napięcie malejące do 0V - kierunek obrotu CCW, rosnące do 5V - kierunek CW.

Masz więc kilka opcji, z czego najtańszą jest wymiana na zwykły potencjometr. Inną możliwością jest dorobić wzmacniacz odwracający.
I kolejna - możesz przerobić funkcję odczytu ADC, tak aby odwracać odczytywane wartości.

Dla testów Twojego obecnego potencjometra zamień linię nr 13042 w pliku k3ng_rotator_controller.ino z zapisu
Kod:
return analogRead(pin);
na
Kod:
return (pin == rotator_analog_az) ? (1023-analogRead(pin)) : analogRead(pin);

Modyfikacja będzie poprawna pod warunkiem, że nie masz włączonej opcji odczytu 12bitowego

Spowoduje to odwrócenie wartości tylko dla potencjometu azymutu.
73 Paweł
Odpowiedz


Wiadomości w tym wątku
Sterownik ROTORA Arduino NANOv3 - przez SQ5PGC - 23-04-2016, 9:49

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości