Close
0%
0%

Automatic monitor brightness controller

This system use USB port base sensor unit to measure the light level and control monitor brightness accordingly.

Similar projects worth following
This is an automatic "monitor brightness controller" based on environmental light conditions. This system use USB port base sensor unit to measure the light level and control monitor brightness accordingly. We design this system to reduce the eye stress by matching the monitor brightness with environmental lighting.

The sensor unit of this system is build around PIC18F2550 8-bit microcontroller. To measure the light level we use LDR with MCU's inbuilt ADC. The control software of this unit is design to work with Microsoft Windows operating systems and it use Windows API's DDC/CI related functions to control the monitors/display devices.

Firmware of USB sensor use 50-point boxcar filter to get the average readout from the ADC and that value is passed to PC over USB HID interface. Thanks to this HID interface this system may not need any special device driver, and it can use in any compatible PC with minimum amount of configuration changes.

brightness-control-bin.7z

Compiled binaries for PC and PIC18F2550 MCU.

x-7z-compressed - 28.71 kB - 04/02/2016 at 14:41

Download

brightness-control.png

Schismatic of USB sensor module.

Portable Network Graphics (PNG) - 5.84 kB - 04/02/2016 at 14:38

Preview
Download

  • 1 × PIC18F2550 Microprocessors, Microcontrollers, DSPs / Microcontrollers (MCUs)
  • 1 × 20.000MHZ crytal HC-49/U crystal
  • 1 × GL5606 LDR, (4K - 7K)
  • 6 × Resistors, Capacitors

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates