Buenas,
Si te fijas en el
esquema de la Ramps en la parte de los EndStops... tienes alimentación, masa y señal... La idea es que la placa tenga todas las posibilidades (o cuantas más mejor) para conectar muchos tipos distintos de EndStop... no solo los micro-interruptores, por ejemplo
sensores ópticos, inductivos... o lo que te de la gana... luego tendrás que configurar el firmware para que la señal del EndStop sea interpretada correctamente...
No he mirado en profundidad el tuto, pero si están la pullups del arduino activadas (hubo una discusión recientemente)... y conectas la masaal NO... tendrás 5 voltios en la entrada del arduino.... cuando actives el pulsador, pasará a NC (y me imagino que cerrará a tierra) con lo que tendrás un 0 en el ardino... Esa es un lógica válida... pero tendrás que configurar en tu firmware (sprinter/Marlin/LoQueSea...) para que se entere que el final del recorrido es un 0 lógico.
Pero también lo puedes hacer de otra forma, que es conectandolo al NC, por lo que tendrás siempre 0 Voltios en la entrada, y cuando actives, cambiará a NO y pasarás a tener 5 Voltios en la entrada... tendrás que cambiar en el firmware.
Ahora respondiendo a a tus preguntas:
1)"Mi pregunta es si esto es necesario pues me resulta curioso que la Ramp venga preparada para un conector de 3 pines y en el juego de conectores que me enviaron todos sean de 3 pines cuando se podía haber hecho perfectamente con conectores de dos."
Yo creo que no, la cosa es más bien al revés, los tutoriales de obijuán son un caso particular de configuración (y solo uno, para facilitar las cosas a los que están empezando sin hacerse preguntas) de las muchas formas de conectar la Ramps... la electrónica es lo más abierta posible para que sea útil a mucha más gente (y muchas configuraciones diferentes)... Yo tengo muchos finales de carrera reciclados de fotocopiadoras que solo tienen un polo (el NC o el NO)... si la ramps hubiese salido con solo dos pines, habría complicado (solo un poco, tampoco mucho) las cosas a mucha gente.
2)"tengo la duda de si se pueden dejar conectados los 3 o que funciones adicionales tendría."
Se puede conectar los tres hilos (el NC a 5V) pero no cambiaría en nada... bueno, que tendrás que cablear 3 hilos por la impresora y menos estético, pero a nivel de firmware, al ser entradas y tener las pullup (que podrías desactivar) o habrá gran cambio...
También tienes más margen para liarte y acabar conectado los 5V al NO y GND al NC... con lo que los motores no se moverán y estarás rompiendote la cabeza porque no tu configuración no toca la marcha imperial...
saludos