Esto se puede implementar fácilmente usando arduino (o algún otro microcontrolador), un sensor de distancia ultrasónico, un triac (con un controlador optoaislado apropiado, como MOC3021), un circuito de detección de cruce de cero creado con otro optoaislante como K814P y una bombilla incandescente.
Lea algo sobre control de fase . Es como un pwm para una fuente de alimentación de corriente alterna. Puede utilizar este circuito de detección de cruce de cero ópticamente aislado:
Estoledaráunaseñalde100Hzo120Hzdependiendodedóndeviva.Esteesunodelosingredientesprincipalesparaelcontroldefase.
Paraconducirlabombilla,necesitaráuntriac(elreléelectromecániconolocortará).Aquíhayuncircuitoquepuedesusar:
CuandoelpinTriac1estáenALTO,TRIAC_LOAD1seconectaaLIVE1.ElotroextremodeLOADestáconectadodirectamentealneutro,porloquelacargaseponeenON.Sinembargo,noseapagarátanprontocomoenvíeelpinTRIAC1BAJO. Lea más sobre los triacs .
Con este circuito y un arduino, puedes hacer que una bombilla incandescente brille a diferentes niveles de brillo (la CFL y la mayoría de las bombillas LED no funcionarán).
Ahora lo último que queda es usar su sensor ultrasónico para medir la distancia .
Una vez que lo sepas, puedes combinar todas estas cosas para obtener el efecto deseado. Tan pronto como se mueva hacia el sensor de distancia, aumente el brillo de la bombilla utilizando el control de fase.