Arduino Digital Input. Trigger HIGH by 12V to 36V
Even easier: 


input - series 220 ohm resistor, and a 78L05 voltage regulator (check for maximum voltage). This allows you handling like 4..30V and get a solid "1" on digitalRead. (4V input makes like 3V output which is still logic high).