I think you are right, unfortunately I don't have access to an oscilloscope...
But correct me if I'm wrong :
The output voltage of the voltage divider, is connected to a MCU's input capture pin, which will detect a HIGH when the voltage is between 3.5V and 5V (min 0.7 * VDD, max VDD, as seen in page 396 of the datasheet).
So the voltage in the pickup wire (after the D1 diode) must be ~7.4V min ((7.4V*10KΩ)/21KΩ = 3.5V) and ~10.5V max, ((10.5V*10KΩ)/21KΩ = 5V), to be safely detected HIGH by the MCU.
Is it safe to assume that I could simply control a transistor by PFM with the Arduino, to switch 9V in the pickup wire, connect Arduino and MC908 GND together, and it should work ?