The Desk lamp is essential to our lives, and the eye protection light is demanded as an excessive or an insufficient brightness environment is not good for our eyes when it comes to working on the desk.
When we work on the desk, our eye focuses on the desk. The desk lamp should adjust its brightness in accordance with the total light intensity strikes on the desk.
Arrow Colour | Representation |
Red | light ray from the desk lamp |
Blue | light ray that comes from the environment |
Green | the light ray reflected from the desk surface |
In order for eye protection, I need to design a program that ensures the Intensity of the Green Arrow at a certain level. When the environmental brightness is high enough, the desk lamp adjusts its brightness to a lower level, vice verses.
To accomplish this requirement, I have designed an Arduino Program to do so.
But what is the difference between my project and the typical eye protection light?
For a typical one, the sensor is installed at the top of the desk lamp, in other words, the sensor directly measures the light intensity whose light ray comes from the environment(including the ceiling, the sunlight), but not light ray reflected from the desk surface.
For my project, the sensor directly receives the light ray from the desk surface. It is a more practical way as your eye focuses on the desk when you are working.