I have bought the Brushless DC-Flat Motors Series 2610 and Pin number 6 is called FG which is defined as frequency output. I have plugged this pin into the Arduino in A0 and I have tried displaying the outputs. The outputs is either 0 or 1023 and I am not sure how I can convert this to angular speed or RPM. Any help will be appreciated

  • Without looking at the motor, I'm pretty sure, that this is not an analog output. Almost certainly it is a digital pulse output. So it will output a specific number of pulses per revolution of the motor (Thus you can get the RPM by counting the pulses per time interval). You get 0 and 1023, because you are just reading the HIGH and LOW signal parts of the pulsed signal.
    – chrisl
    Commented Mar 19, 2021 at 21:35
  • That will be a hall effect output giving you a square wave, the frequency equal to (or proportional to) the RPM.
    – Majenko
    Commented Mar 19, 2021 at 21:59
  • in the manual it says "6 lines per revolution" does this mean that I need to observe 6 ones in a row for a revolution to be considered? or is a pulse a 0 followed by a 1 then a 0. Sorry if I'm asking basic questions Commented Mar 19, 2021 at 22:00


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.