ML8511 UVB UV Rays Sensor Detector Breakout Test Module

10,99 

1 na sklade

Katalógové číslo: 425 Kategórie: , , ,

Popis

 

 

Informácie o senzore ML8511 UVB UV Rays

Popis Senzor ML8511 UVB UV Rays je modul na detekciu ultrafialového žiarenia.
Vlastnosti
  • Detekcia UVB žiarenia
  • Výstupný signál analógový
  • Jednoduché použitie
Špecifikácie
  • Napájanie: 3.3V – 5V DC
  • Rozsah detekcie: 280nm – 390nm
  • Rozhranie: Analógový výstup
Príklady použitia
  • Meranie intenzity UVB žiarenia
  • Monitorovanie expozície UVB žiarenia v exteriérovych prostrediach
Príkladový kód pre Arduino
// Načítanie údajov z ML8511 na Arduino
int pinAnalog = A0;
void setup() {
  Serial.begin(9600);
}
void loop() {
  int uvLevel = analogRead(pinAnalog);
  Serial.print("UV Index: ");
  Serial.println(uvLevel);
  delay(1000);
}
Príkladový kód pre ESPHome esphome:
name: solar-sensor
platform: ESP8266
board: nodemcuv2/# Enable logging
logger:

/# Enable Home Assistant API
api:

ota:
password: “8a6e8e7d3263e0b03992f19297e31f9f”

wifi:
ssid: “AKIWIFI 44710”
password: !secret wifi_password

/ # Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: “Solar-Sensor Fallback Hotspot”
password: “XXXXXXXXX”

captive_portal:

/# I2C Lumen sensor
i2c:
sda: GPIO4
scl: GPIO5
scan: true
id: bus_a

/# Example configuration entry
sensor:
– platform: bh1750
name: “BH1750 Illuminance”
address: 0x23
measurement_duration: 69
update_interval: 20s

– platform: adc
pin: A0
name: “UV Read”
update_interval: 10s
filters:
– multiply: 3.3

 

 

 

 

– platform: adc
pin: A0
name: “UV”
update_interval: 10s
unit_of_measurement: “mW/cm2”
accuracy_decimals: 1
filters:
– calibrate_linear:
# Map 0.0 (from sensor) to 0.0 (true value)
– 0.3 -> 0
– 0.85 -> 15

Ako sa to používa

Senzor ML8511 UVB UV Rays sa používa na meranie intenzity UVB žiarenia v prostredí. Pripojí sa k mikrokontroléru ako Arduino alebo ESP8266, a následne sa môže využiť na monitorovanie úrovne UVB žiarenia v rôznych aplikáciách, ako je meranie slnečného žiarenia alebo monitorovanie expozície UVB žiarenia v exteriérovych prostrediach.

 

ML8511 Testovací modul detektora prerušenia UVB UV žiarenia

Popis:

ML8511 Breakout je ľahko použiteľný senzor ultrafialového svetla. UV (ultrafialový) senzor MP8511 funguje na výstupe analógového signálu vo vzťahu k množstvu detegovaného UV svetla. Toto prerušenie môže byť veľmi užitočné pri vytváraní zariadení, ktoré varujú používateľa pred spálením od slnka alebo zisťujú UV index v súvislosti s poveternostnými podmienkami.

Tento senzor najefektívnejšie detekuje 280-390nm svetlo. Toto je kategorizované ako súčasť spektra UVB (horiace lúče) a väčšina spektra UVA (opaľovacie lúče). Na výstupe je analógové napätie, ktoré je lineárne závislé od nameranej intenzity UV žiarenia (mW/cm2). Ak váš mikrokontrolér dokáže previesť analógový na digitálny signál, môžete zistiť úroveň UV žiarenia!

Oki (OKI) uviedla na trh vstavaný zosilňovač ultrafialového (UV) senzora IC–ML8511. Produkty použité na izolačnom kryte Silicon (SOI)-CMOS, prvý analógový napäťový výstup spoločnosti, filtrujú UV senzor.

OKI vysoký UV senzor IC vďaka jednoduchej integrácii technológie SOI-CMOS, vhodný pre digitálne a analógové obvody. OKI povedal, že spoločnosť bude v budúcnosti flexibilná pomocou tohto špecialistu, posilnenie a pripojenie mikroprocesora digitálneho výstupného obvodu, potom a senzor merania jasu typu (Ambient Light Sensor) tvoria jediný čip sortimentu; Budúcnosť produktov dúfam, že nielen dokáže urobiť v deň UV objemu na prvý pohľad, a kedykoľvek môže zvládnuť UV nebezpečné stupne dekoratívneho sexuálneho meracieho zariadenia na meranie objemu a bude aplikácia propagovať zariadenia zariadenia a môže niesť typ zariadenia poľa.

Analógové napätie ML8511 je úmerné množstvu výstupného UV svetla. Vďaka výstupnému napätiu môžete priamo pripojiť vstavaný a/d d/a prevodník MCU bez fotoelektrického konverzného obvodu. A použitie malého a tenkého obalu, vhodného na použitie v prenosných zariadeniach.

 

 

UV index meter interfacing Arduino or ESP32 with ML8511 – Circuit Schools

ML8511 UV Sensor Hookup Guide - SparkFun Learn

 

 

 

 

 

 

UV Index Meter Using the ML8511 ULTRAVIOLET Sensor Arduino : 6 Steps - Instructables

 

UV index meter interfacing Arduino or ESP32 with ML8511 – Circuit Schools

 

 

 

 

 

 

GY-ML8511 UVB UV Rays Sensor Breakout Test Module Detector

  • Connect UV sensor pin GND to Arduino pin GND
  • Connect UV sensor pin 3V3 to Arduino pin 3.3V
  • Connect UV sensor pin EN to Arduino pin 3.3V
  • Connect UV sensor analog pin OUT to Arduino analog pin 0
  • Connect Arduino analog pin 1 to Arduino pin 3.3V
  • Connect OLED Display pin VCC to Arduino pin 5V
  • Connect OLED Display pin GND to Arduino pin GND
  • Connect OLED Display pin SDA to Arduino pin SDA
  • Connect OLED Display pin SCL to Arduino pin SCL

UV Index Meter Using the ML8511 ULTRAVIOLET Sensor Arduino - Hackster.io

 

PRÍKLAD ARDUINO A ML8511
ML8511 meria množstvo ultrafialových lúčov obsiahnutých v slnečnom svetle a používa sa pre zariadenie, ktoré zobrazuje opálenie ultrafialovými lúčmi, návod na UV starostlivosť o pokožku atď.

Senzor najefektívnejšie detekuje 280-390nm svetlo. Toto je kategorizované ako súčasť spektra UVB (horiace lúče) a väčšina spektra UVA (opaľovacie lúče). Na výstupe je analógové napätie, ktoré je lineárne závislé od nameranej intenzity UV žiarenia (mW/cm2). Ak váš mikrokontrolér dokáže previesť analógový na digitálny signál, môžete zistiť úroveň UV žiarenia!

 

int UVsensorIn = A0; //Output from the sensor
 
void setup()
{
  pinMode(UVsensorIn, INPUT);
  Serial.begin(9600); //open serial port, set the baud rate to 9600 bps
}
 
void loop()
{
  int uvLevel = averageAnalogRead(UVsensorIn);
 
  float outputVoltage = 3.3 * uvLevel/1024;
  float uvIntensity = mapfloat(outputVoltage, 0.99, 2.9, 0.0, 15.0);
 
  Serial.print(" UV Intensity: ");
  Serial.print(uvIntensity);
  Serial.print(" mW/cm^2"); 
  Serial.println(); 
  delay(200);
}
 
//Takes an average of readings on a given pin
//Returns the average
int averageAnalogRead(int pinToRead)
{
  byte numberOfReadings = 8;
  unsigned int runningValue = 0; 
 
  for(int x = 0 ; x < numberOfReadings ; x++)
    runningValue += analogRead(pinToRead);
  runningValue /= numberOfReadings;
 
  return(runningValue);  
 
}
 
 
float mapfloat(float x, float in_min, float in_max, float out_min, float out_max)
{
  return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}

Ďalšie informácie

Hmotnosť 2 g
Rozmery 12 × 10 × 2 mm