La transmission de 10 Hz sur 50 m n'est pas un problème difficile, vous trouverez donc de nombreuses façons de le faire. Pour une solution presque aussi simple que celle que vous aviez auparavant, je suggère un circuit zener simple.
Comme auparavant, vous fourniriez simplement votre capteur avec une tension supérieure à 5 V. Dites 6 - 12 V, et laissez ce circuit de limitation réduire la tension à un niveau compatible avec votre circuit en aval. Vous devrez ajuster la valeur de R1 en fonction du courant de sortie maximum (ou souhaité) de votre circuit de capteur et de la tension de capteur que vous choisissez. Le coût peut être très proche de la solution 7805, selon le zener que vous choisissez.
Comme l'optocoupleur suggéré dans une autre réponse, cela offre une protection contre les transitoires haute tension induits sur le câble, car les diodes zener peuvent shunter ces transitoires à la terre. Le circuit optocoupleur peut rompre les boucles de terre entre les systèmes d'envoi et de réception, mais si votre solution 7805 fonctionne, le zener devrait tout aussi bien fonctionner.
Éditer
Si vous êtes prêt à faire un peu plus de travail, vous pouvez améliorer ce circuit en le rendant légèrement plus élaboré:
La diode schottky ajoutée protège votre circuit en aval des transitoires négatifs. Le zener l'aurait fait, mais n'aurait limité que les transitoires à -0,7 V environ. Le schottky les limitera à -0,3 ou -0,2 V, ce qui sera beaucoup plus sûr pour le périphérique en aval s'il s'agit d'une porte logique typique.
Le condensateur supplémentaire de 4,7 uF contribuera à réduire le bruit lorsque l'entrée est faible.
Enfin, j'ai ajusté la tension zener pour être sûr que la sortie est sûre pour une porte logique 5 V, même en permettant une certaine dérive de la tension zener, et j'ai augmenté R1 pour réduire le courant nécessaire pour piloter l'entrée.
Toutes ces choses sont sujettes à ajustement pour s'adapter aux détails de votre capteur et du circuit en aval.
Éditer
Un point clé auquel je devais réfléchir du jour au lendemain avant de le voir:
En supposant que votre câble de 50 m contient un fil de signal et un fil de terre (ou de retour), un optocoupleur protège contre les transitoires de mode commun (c'est-à-dire lorsque le fil de signal et le fil de terre changent ensemble de tension par rapport à la terre du circuit de réception), tandis que le circuit zener protège contre les transitoires différentiels où la tension du fil de signal change par rapport au fil de terre.
Si un coup de foudre à proximité fait que le fil de terre et de signal passe ensemble à 100 V pendant une milliseconde, vous avez besoin du circuit optocoupleur pour protéger votre récepteur des dommages.
Mais si un moteur proche en marche fait sauter le fil de signal à 30 V au-dessus du fil de terre, vous avez besoin du circuit zener pour protéger votre optocoupleur contre les surcharges.
Bien sûr, le type de câble et son environnement déterminent lequel de ces scénarios est le plus probable. Si vous utilisez un câble de commande à usage général, l'un ou l'autre scénario est réaliste. Si vous utilisez un câble coaxial, les transitoires en mode commun sont plus probables, mais vous devriez également considérer la possibilité de dommages ESD dus à la manipulation lorsque le câble n'est pas attaché au récepteur, ainsi que l'effet si le câble est initialement chargé. lorsqu'il est branché sur le récepteur.