Skip to content

This GitHub repository houses the Arduino Light Sensing Monitor Brightness Controller project. The project is designed to dynamically adjust the brightness of a monitor based on the ambient luminosity in the room, providing an intelligent and energy-efficient solution for managing display brightness.

License

Elbarbons/Arduino-monitor-brightness-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Adaptive brightness/auto-brightness for pc monitors built with Arduino

Overview

This repository contains the Arduino code and circuit schematics to build a device that dynamically adjusts the brightness of a monitor based on the ambient luminosity in the room. The project utilizes an Arduino microcontroller and light sensors to create an intelligent and energy-efficient solution for managing display brightness.

Features

  • Auto Brightness Control: The device adjusts monitor brightness in real-time according to the surrounding light conditions.
  • Energy Efficiency: Optimize power consumption by automatically dimming the monitor in low-light environments.
  • Customizable Settings: Easily configure sensitivity and brightness thresholds to suit your preferences.
  • Real time monitoring: A window containing a graph of surrounding light intensity over time and a graph of monitor brightness over time is displayed.

Required Libraries

Ensure you have the following libraries installed before running the project:

  • matplotlib
  • serial
  • screen_brightness_control

Arduino scheme

The image below illustrates the comprehensive schematic diagram for building our project. This visual guide outlines the connections and configurations necessary to assemble the hardware components and create a fully functional system.

Scheme

Hardware Requirements

  • Arduino board (e.g., Arduino Uno)
  • Light sensors (e.g., ARCELI TSL2561)
  • Monitor with adjustable brightness settings

License

This project is licensed under the MIT License.

About

This GitHub repository houses the Arduino Light Sensing Monitor Brightness Controller project. The project is designed to dynamically adjust the brightness of a monitor based on the ambient luminosity in the room, providing an intelligent and energy-efficient solution for managing display brightness.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages