siento ser frio y hasta mal plan si se quiere decir, pero con puro circuito lógico, le cedo el lugar a alguien mas.
No se inventaron los microprocesadores y microconttoladores por gusto de los doctores.
de hecho si se puede hacer pero hay que tener muchas ideas.
con circuiteria se necesitarian 4 contadores que corran libremente.
1 - contador se caida de focos y reaccion del carril 1
2 - contador de caida de focos y reaccion del carril 2
3- contador de tiempo de recorrido de carril 1
4- contador de tiempo de recorrido carril 2
y funcionaria de la siguiente manera:
desde que el primer foco amarillo prende, osease el que esta abajo del "stage" se necesita que el contador 1 y 2 comiencen a contar. al momento de que el carro del carril 1 y/o 2 se muevan, detengan su respectivo contador y comiende el contador de tiempo de recorrido del o los carriles correspondientes al carro que se movio.
cuando alguno de los carros se muevan, detendran su respectivo contador de caida de focos y reaccion y cuando los carros lleguen a la meta detendran el contador de tiempo de recorrido de su respectivo carril.
ahora bien, ya con los tiempos especificados, se tendria que hacer una circuiteria logica para determinar si el tiempo de reaccion es menor a 500ms para encender foco rojo o es igual o mayor a 500ms para que no se encienda el foco verde. esto se haria en cuanto el carro se arranque.
tambien se necesita otra circuiteria logica que comprare 2 numeros y diga cual es menor y que encienda el foco verde al carril vencedor.(en este caso una circuiteria igual a la de la reaccion y el foco rojo).
tambien otra circuiteria para determinar que el que fauleo es perdedor y evitar hacer la comparacion anterior.
si no saben programar, si se puede hacer pero cuesta mas trabajo. pero la verdad los contadores de carrera libre si s epueden implementar facilmente ya que funciuonan a base de un reloj que va alimentar todos los contadores y por medio de buffers con gatillo se pueden desabilitar algunos de ellos para que dejen de contar o habilitarlos para que cuenten.
espero haber ayudado en algo.