Hola manwenwe, pues yo te recomendaría no ahorrar nada, tampoco es que evitas un gran gasto. Y te explico por que lo digo:
La resistencia de base y el NPN están conectados en configuración emisor común, por lo que no importa que tensión posean la alimentación de los sensores, el micro no correrá peligro, ya que la tensión máxima que puede llegar al pin de entrada del micro viene definida por la tensión máxima que dejará pasar el BJT y esta nunca será mayor a la tensión de salida de pin que activa al BJT.
O sea, si tu le envías 3.3V a la resistencia de base de 100K (recomiendo reducir su valor para trabajar en 3.3V, diseño original de 5V), al trabajar en modo emisor común, en el emisor de dicho transistor, la tensión máxima posible sería de 3.3V - 0.7V = 2.6V, caso contrario el BJT dejaría de conducir entrando en corte y por lo tanto en el pin de entrada del micro nunca sobrepasaría los "teóricos" 2.6V, y digo teóricos ya que este valor puede variar levemente.
Por lo que dicho circuito no solo sensa el contacto correspondiente, si no que también cumple la función de proteger el micro, este circuito esta aplicado en un sistema que posee la facultad de trabajar tanto en 12V así como en 24V o sea que la tensión aplicada a los sensores puede ser de 12 o 24, siendo que el micro usado funciona con 5V y es por eso que posee la configuración actual, y te comento que aparte de existir en el mercado sud americano miles de estos circuitos funcionando, lo hacen de manera realmente bien.
Un saludo.
Atte. CARLOS.