Arduino Mega 2560 and BH1750 Light Sensor for Ambient Light Monitoring
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit involving an Arduino Mega 2560 microcontroller and a BH1750 light sensor. The Arduino Mega 2560 is used to interface with the BH1750 sensor to read light intensity values. The circuit is powered by the Arduino's 5V supply and includes connections for power, ground, and I2C communication.
Component List
Arduino Mega 2560
- Description: A microcontroller board based on the ATmega2560.
- Pins: IOREF, RESET, 3V3, 5V, GND, VIN, A0-A15, D21/SCL, D20/SDA, D19/RX1, D18/TX1, D17 PWM/RX2, D16 PWM/TX2, D15/RX3, D14/TX3, D0 RX0, D1 TX0, D2 PWM, D3 PWM, D4 PWM, D5 PWM, D6 PWM, D7 PWM, D8 PWM, D9 PWM, D10 PWM, D11 PWM, D12 PWM, D13 PWM, AREF, SDA, SCL, D52, D50, D48, D46, D44, D42, D40, D38, D36, D34, D32, D30, D28, D26, D24, D22, D53, D51, D49, D47, D45, D43, D41, D39, D37, D35, D33, D31, D29, D27, D25, D23.
BH1750
- Description: A digital light sensor that communicates via I2C.
- Pins: VCC, GND, SCL, SDA, ADDR.
Laptop
- Description: Used for programming and monitoring the Arduino Mega 2560.
- Pins: pin.
Wiring Details
Arduino Mega 2560
- 5V: Connected to VCC of BH1750.
- GND: Connected to GND of BH1750.
- D21/SCL: Connected to SCL of BH1750.
- D20/SDA: Connected to SDA of BH1750.
BH1750
- VCC: Connected to 5V of Arduino Mega 2560.
- GND: Connected to GND of Arduino Mega 2560.
- SCL: Connected to D21/SCL of Arduino Mega 2560.
- SDA: Connected to D20/SDA of Arduino Mega 2560.
Laptop
- pin: Used for USB connection to Arduino Mega 2560 for programming and monitoring.
Documented Code
Arduino Mega 2560 Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Additional Documentation
// No additional documentation provided.
This document provides a comprehensive overview of the circuit, including a summary, component list, wiring details, and documented code. The Arduino Mega 2560 interfaces with the BH1750 light sensor via I2C, and the circuit is powered by the Arduino's 5V supply.