VEML6075 3.3V UVA UVB Light I2C Interface Sensor Module

$18.20 Inc. GST
You save

Availability: Out of stock SKU: 11-3-4-3 Category:
This product is currently out of stock. Contact us about availability

Description

Introducing the GY-VEML6075: Your Ultimate 3.3V UVA UVB Light Sensor with I2C Interface

Unlock the power of precise UV light measurement with the GY-VEML6075, a cutting-edge mikroBUS add-on board featuring the advanced VEML6075 UVA and UVB light sensor. This exceptional CMOS chip seamlessly integrates a photodiode, high-performance amplifiers, and state-of-the-art analog/digital circuits.

Harnessing the capabilities of the VEML6075, this sensor transforms solar ultraviolet light intensity into finely calibrated 16-bit digital values, providing unparalleled accuracy. UVA and UVB rays are meticulously captured in dedicated channels, enabling comprehensive insights into your environment’s UV radiation levels.

What sets the GY-VEML6075 apart is its innovative temperature compensation feature. This integral function maintains a consistently stable output, even amidst fluctuating temperature conditions. This guarantees unwavering performance and accuracy over extended periods of UV exposure, making it your reliable companion for long-term UV monitoring.

Effortless communication with your target microcontroller is facilitated through the mikroBUS I2C interface. Seamlessly integrate this board into your projects, unleashing the power of UV light measurement with unmatched ease. Designed exclusively for a 3.3V power supply, the GY-VEML6075 ensures compatibility and optimal performance.

Package Contents:

  • 1 x GY-VEML6075 3.3V I2C Interface mikroBUS Board
  • Embedded with VEML6075 UVA UVB Light Sensor Module

Illuminate your projects with precision and accuracy – order the GY-VEML6075 today and dive into the world of UV light sensing like never before.

📌 Code Examples & Usage – VEML6075 UVA / UVB Light Sensor Module

📋 Overview

The VEML6075 is a digital UVA and UVB light sensor that measures ultraviolet radiation intensity and calculates a UV Index via an I²C interface.

It is ideal for:

  • UV exposure monitoring

  • Weather stations

  • Wearable UV projects

  • Outdoor environmental sensing

  • Smart IoT dashboards

Unlike older UV sensors, the VEML6075 provides separate UVA and UVB readings as well as a calculated UV index.


⚙ Key Features

  • Sensor IC: VEML6075

  • Measures: UVA, UVB, UV Index

  • Interface: I²C

  • Logic voltage: 3.3V

  • High sensitivity with digital output

  • Factory calibrated coefficients

📌 Designed for UV radiation, not visible light.


⚠ IMPORTANT – Electrical Notes

🚨 3.3V logic only

  • VCC: 3.3V

  • SDA / SCL: 3.3V I²C

  • Do NOT connect to 5V I²C directly

✔ ESP32 / ESP8266 → direct connection
✔ Arduino Uno → use level shifting or I²C pull-ups to 3.3V


🔌 Pinout & Wiring

VEML6075 Pin Function
VCC 3.3V
GND Ground
SDA I²C Data
SCL I²C Clock

🔌 Wiring – ESP32 (Recommended)

Sensor ESP32
VCC 3.3V
GND GND
SDA GPIO21
SCL GPIO22

🔌 Wiring – Arduino Uno (With Level Shifting)

Sensor Arduino Uno
VCC 3.3V
GND GND
SDA A4 (via level shifter)
SCL A5 (via level shifter)

📌 If your Arduino uses 5V I²C pull-ups, do not connect directly.


📦 Library Installation (Arduino IDE)

Install the Adafruit VEML6075 library:

  1. Arduino IDE → Sketch → Include Library → Manage Libraries

  2. Search for VEML6075

  3. Install Adafruit VEML6075


🧪 1️⃣ Basic Example – Read UVA, UVB & UV Index

#include <Wire.h>
#include <Adafruit_VEML6075.h>

Adafruit_VEML6075 uv = Adafruit_VEML6075();

void setup() {
Serial.begin(115200);
if (!uv.begin()) {
Serial.println("VEML6075 not found");
while (1);
}
}

void loop() {
Serial.print("UVA: ");
Serial.print(uv.readUVA());
Serial.print(" UVB: ");
Serial.print(uv.readUVB());
Serial.print(" UV Index: ");
Serial.println(uv.readUVI());

delay(1000);
}


🧪 2️⃣ Simple UV Index Warning Example

float uvIndex;

void loop() {
uvIndex = uv.readUVI();

Serial.print("UV Index: ");
Serial.println(uvIndex);

if (uvIndex >= 6.0) {
Serial.println("Warning: High UV exposure");
}

delay(1000);
}


☀ Understanding UV Index

UV Index Exposure Level
0–2 Low
3–5 Moderate
6–7 High
8–10 Very High
11+ Extreme

📌 Useful for outdoor alerts and sun exposure projects.


📏 Placement & Measurement Tips

✔ Mount sensor facing the sky
✔ Avoid glass or plastic covers (they block UV)
✔ Keep away from shade for accurate readings
✔ Outdoor calibration improves accuracy

📌 Indoor UV readings are usually very low.


🧠 Common Issues & Fixes

Issue Cause Fix
Always 0 Indoor lighting Test in sunlight
I²C not found Wrong voltage Confirm 3.3V
Erratic readings Reflections Adjust mounting
Arduino damage risk 5V I²C Use level shifter

Additional information

Weight 30 g
Dimensions 260 × 160 × 20 mm

Reviews

There are no reviews yet.


Only logged in customers who have purchased this product may leave a review.