Sous GRBL quand le chariot vient d'actionner un capteur d'origine il doit ensuite effectuer un retrait d'une certaine distance pour libérer ce capteur. Cette distance est à soustraire à la course utile du chariot, j'utilisais des capteurs DIY à ILS commandés par un aimant placé sur le chariot, pour libérer l'ILS de l'action magnétique de l'aimant il fallait effectuer un retrait de 8mm. Sur la course Z utile de 65mm sur ma petite graveuse de PCB c'est énorme. Le capteur opto résoud ce problème, la lumière passe ou ne passe pas, c'est instantané, pas d'action magnétique à distance ou de la course du bras d'un micro-rupteur.
Ce système de capteur fonctionne pour une ligne d'origine à 5v libre et 0v actionnée.
Le schéma:
Schéma Eagle. A noter que mes trois capteurs ont été réalisés avec des fourches cannibalisées sur de vieilles imprimantes de bureau, il est possible que d'autres fourches nécessitent une adaptation du schéma.
Implantation du PCB
Le tout réalisé avec des chutes de PCB, le doigt est réglable en hauteur pour un mise au point au plus juste.