I am a lighting designer and like to incorporate fun, satisfying, and elegant interactions into my designs for how the light is switched on and off. I like to use regular LED light bulbs which require 120v wall power, and typical light switches (push buttons, rotary switches, toggle switches) all have a clunky nature to them. In short, they require too much force to operate for my liking. My question is: do any of you hardware experts know of low force ways to switch wall power on and off that ideally comes in a single component? I know I could do the relay route and use low a low force switch with that, but then I need a microcontroller and a power supply.
Some ways that I have addressed this problem in the past are:
- using a long lever microswitch rated for wall power, and attaching a pen click cam mechanism to the lever, to essentially create a latching microswitch
- using a on/off touch switch (one that you would see in touch lamps) attaching the touch wire to one leg of a mechanical keyboard switch, and the other leg of the keyboard switch to the ground wire for the lamp (running through a resistor/capacitor filter) to effectively trick the touch switch into thinking it is "touched" every time the keyboard switch is pressed.
Neither of these options are ideal, so I would really appreciate any advice! I'm also wondering how feasible it would be for me to create my own component that does this function for me. Thanks in advance!
Some ways that I have addressed this problem in the past are:
- using a long lever microswitch rated for wall power, and attaching a pen click cam mechanism to the lever, to essentially create a latching microswitch
- using a on/off touch switch (one that you would see in touch lamps) attaching the touch wire to one leg of a mechanical keyboard switch, and the other leg of the keyboard switch to the ground wire for the lamp (running through a resistor/capacitor filter) to effectively trick the touch switch into thinking it is "touched" every time the keyboard switch is pressed.
Neither of these options are ideal, so I would really appreciate any advice! I'm also wondering how feasible it would be for me to create my own component that does this function for me. Thanks in advance!