VEML6070 - Senzor suncevog zracenja, UV ultra-ljubicasti opseg
Proizvodjač: Vishay Semiconductors
Napon napajanja: 2.7...5.5 V
Izlazni signal: I2C interface
Opseg merenja: UV ultra-ljubicasti λp=355 nm, UVAmax=328 mW/cm2
Rezolucija merenja: 5 uW/cm2/step
Period merenja: 62.5...1000 ms
Software in C++ for Raspberry Pi
//****************************************************************************
// Calculate values - SOLAR - Sunce
//****************************************************************************
#define uv_const 747 // Rset=270K; IT=4T => 747
//----------------------------------------------------------------------
...
// ----- UV Suncevo zracenje (index)
suv = hex_val2(buf[36],buf[37],buf[38],buf[39]);
suvi = suv/uv_const;
printf("UV%d=%d", suv, suvi);
...
//----------------------------------------------------------------------
Software in Assembler for PIC16F876, rutina se poziva kod starta
;---------------------------------------------------------------------
; Inicijalizacija VEML6070 - UV sunca
Init_VEML6070
i2c_start
movlw 0x70 ;Module address WR COMMAND (0x38)
call i2c_send
movlw B'00001110' ;4T = 500ms
call i2c_send
i2c_stop
return
;---------------------------------------------------------------------
Software in Assembler for PIC16F876, rutina se poziva svake sekunde
;---------------------------------------------------------------------
; Citaj podatke VEML6070 - UV sunca
VEML6070
i2c_restart
movlw 0x73 ;Module address RD MSB (0x39)
call i2c_send
i2c_receive
i2c_send_ACK
movf SSPBUF,W ;uzmi MSB
movwf SUV_H
i2c_stop
i2c_restart
movlw 0x71 ;Module address RD LSB (0x38)
call i2c_send
i2c_receive
i2c_send_ACK
movf SSPBUF,W ;uzmi LSB
movwf SUV_L
i2c_stop
return
;---------------------------------------------------------------------
Download File:
veml6070 - Python software za testiranje VEML6070
Šema RPI WS
Šema PIC WS
Data Sheet - VEML6070.pdf
Application Note - VEML6070.pdf