I am designing a project where I would like to turn on a 12V bulb with a sensor, such as an opto-transistor or an LDR (or some other sensor). I would like the bulb to ramp up in brightness at the beginning of the presentation, and ramp down in brightness at the end of the presentation (10 minutes after turning on to full brightness). The ramping up and down time should be anywhere between 15-30 seconds. I have thought of using a 555 timer or RC circuit, but I don't know if I could achieve the desired ramping time. Can someone please help.