Lichtsensor I2C

Digitale lichtsensor

Detailfoto van Lichtsensor I2C Detailfoto van Lichtsensor I2C

€ 6,95

incl. BTW

Op voorraad
Vandaag besteld, dinsdag in huis



2 Jaar garantie
Volledige technische onderstuning

Kenmerken

Partnumber 19676542
Voltage 3.3 ~ 5v
Interface I2C

Levering omvat

  • 1x Lichtsensor I2C
  • 1x5 Male header

Met deze digitale lichtsensor kun je eenvoudig de lichtsterkte meten en uitlezen via I2C.

I2C werkt op alle Arduino's net als op de Raspberry Pi.

Aansluiten op Arduino:

Sensor Arduino
VCC 3.3 ~ 5V
SCL SCL
SDA SDA
ADD -
GND GND


Het I2C adres kan worden gekozen doormiddel van de ADD pin. Als de ADD pin niet is aangesloten, of is aangesloten op GND, is het adres: 0x23. Is de ADD pin aangesloten op VCC, dan is het adres 0x5C.

Voorbeeldcode:

#include 

const byte gy_address = 0x23;

byte gy_buffer[2];
float val=0;

void setup()
{
  Wire.begin();
  
  Wire.beginTransmission(gy_address);
  Wire.write(0x10);
  Wire.endTransmission();
  
  delay(200);
  Serial.begin(115200);
  Serial.println("start");
}

void loop()
{
  if(gy_read(gy_address) == 2)
  {
    val = ( (gy_buffer[0] << 8) | gy_buffer[1] ) / 1.2;
    
    if(val < 0)
      Serial.print("> 65535");
    else
      Serial.print( (int) val, DEC);
    
    Serial.println(" lx"); 
  }
  delay(200);
}

byte gy_read(int address)
{
  int i = 0;
  Wire.beginTransmission(address);
  Wire.requestFrom(address, 2);
  while(Wire.available())
  {
    gy_buffer[i] = Wire.read(); 
    i++;
  }
  Wire.endTransmission();  
  return i;
}

Login en plaats ook een review
U moet zijn ingelogd om notificaties in te stellen.