I am not from an electonics background, so reading the Tachometer from a fan is something I would like to do without frying my arduino input with a 10v signal.
I have a Cloudline AC Infinity AI-CLS4 fan, without a datasheet. It provides a 10v Powersupply and has a 10v PWM input and a 'FG' Tach output.
My issue is with safely reading the Tach on Pin 2 of the Arduino. The software is easy for me, but am not sure how a Hall effect device works. I read that it will output 10v, but with various components I can have a 5v output.
I've attached 3 circuit diagrams:
an overkill circuit using an IRF520 MOSFET to level convert from 10v to 5v.
A circuit from a recommendation to use a single pullup resistor.
This looks simple, I'm uncomfortable whether it will actually be safe for the Arduino input voltage range for high, being 3v to 5.5v.
A circuit from a recommendation using a voltage divider
Voltage Divider resource link
Using a 10v supply, at 10k and 4.7k resistor, yields about 3.1v at the arduino input. This seems sufficient on paper. Any thoughts?



