Hola... al empezar a leer este tema pensé lo mismo, es decir, usar capacitores. El circuito que se me ocurrió es el que presento a continuación
Adjunto también una simulación en proteus 7.2 SP6. con su .hexNotar que sólo hice uso de un puerto del pic, pero se pueden usar todos los pines del mismo que tengamos disponibles de igual manera.
Los pulsadores simulan los sensores infrarrojos en los extremos de la escalera.
Al hacer este circuito me di cuenta de 2 cosas:
- El circuito se amplía bastante al realizar el efecto de retardo de los led mediante hardware.
- El valor de los capacitores es relativamente grande y depende del tipo de leds que usemos, a mayor consumo se necesita un capacitor mayor para mantener el mismo retardo.
Todo esto quizas pueda ser subsanado en parte por otra configurración de hardware, pero ésta es la mejor que se me ocurrió a mí.
Después de esta conclusión, si yo tuviese que realizar este proyecto, y no se mejora el hardware que aquí propongo, lo encararía por el lado del software con pwm. Pero también vale aclarar que se me dificultará bastante hacer el código y me llevaría bastante más tiempo también. Por eso, con todo respeto, para alguien que no tenga experiencia en programación se le va a complicar y mucho.
Saludos y éxitos para los que encaren este proyecto.