Hola, esperoq este circuito te sirva, es simple (dentro de todo), tiene proteccion ya q usa optoacoplador, no solo sirve para pasar de 24 a 5, sino q sirve para casi cualquiere rango de tensiones tomando las consideraciones necesarias, o sea calculas otras resistencias y anda, pones otro transistor y te soporta mas carga.
R1 tendria q ser de un valor entre 1k2 y 2k2 dependiendo de picos de tension y valores del optoacoplador, R2 1k, T1 es un 2n3904, pero podes cambiarlo por algun otro de caracteristicas similares pero de mas potencia. El optoacoplador puse como ejemplo el Til191, pq es chico dil4 (4patas), pero puede ser cualquiera.
Como consideracion tenes q tener en cuenta la tension de entrada si es por asi decirlo q el valor 1 seria de entre 15 y 24V es una cosa pero si es de 22 a 24V es otra, el valor de R1 cambia tenes q hacer una cuenta (Vi - Vopto)/Iopto = R1 , en el til191 Vopto (Vf) = 1,4V, Iopto (If) =20mA, asiq (24-1,4)/20mA = 1130 ohms R1 =1200, si tenes picos mayores aumentas R1 si tenes q considerar valores menores se tiene q bajar R1 por ej para 15V R1 = 680ohms.
Si necesitas mas datos pregunta pero te recomiendo q te fijes el datasheet del til191 q tiene un par de circuitos q te pueden servir.
Algo importante JP1 es la entrada, JP2 es Vcc o 5V, y JP3 seria la salida.
PD1: tb existen circuitos q hacen esto todo en un solo encapsulado pero ya tendrias q ver bien rangos de tension de entrada, corrientes etc, fijate transductores.
PD2: podes usar para esta funcion tb amplificador operacionales, y/o trnsistores.el amplificadorf op, le pones un valor de referencia q queres como minimo del 1 logico de la entrada y en ese momento la salida se dispara a Vcc, y listo, con el transistor es lo mismo, pero necesitariamos mas datos para calcularlos.
Salu2 a to2.