Arduino – Gebaren en lichtintensiteit sensor module (APDS-9930)

Hardware

BESTEL NU!

De APDS-9930 sensor is een alles-in-één chip, welke onder andere licht, gebaren en afstand kan meten. De afstands detectie werkt tot ongeveer 100mm, deze chip wordt vaak gebruikt in telefoons om het scherm te locken / dimmen wanneer de telefoon tegen het oor wordt gehouden. Verder kan de lichtsterkte worden gemeten en ‘berekend’ de module gebaren zoals het swipen naar links, rechts, boven en beneden.

features als:
IR LED en de nabijheid van de detector in een optische module

omgevingslicht sensing (ALS)
benadert menselijk oog respons
programmeerbare interrupt-functie met hogere en lagere drempel
tot 16-bit resolutie
hoge gevoeligheid werkt achter verduisterd glas
lage lux prestaties tegen 0.01Lux
aanwezigheidsdetectie
volledig gekalibreerd tot 100mm detectie
geïntegreerde IR-LED en synchrone LED-driver
elimineert fabriekskalibratie van prox
programmeerbare wachttimer
Wacht staatsmacht: 90uA typische
programmeerbaar van 2,7 ms tot> 8 sec
I2C-interface compatibel
tot 400 kHz (I2C fast-modus)
dedicated interrupt pin
slaapstand power – 2.2uA typische

toepassingen: mobiele telefoon backlight dimming
mobiele telefoon touch-screen uitschakelen
notebook / monitor veiligheid
automatische speakerphone te schakelen
automatische menu pop-up
digitale camera oogsensor

Informatie over de APDS-9930 chip (ENG):

The APDS-9930 is a Digital Proximity and ambient Light Sensor provides digital ambient light sensing (ALS), IR LED and a complete proximity detection system. The proximity function offers plug and play detection to 100mm (without front glass) thus eliminat…
  • I²C Interface Compatible
  • Programmable Wait Timer
  • 70µA Typical wait state power
  • Dedicated interrupt pin
  • 2.2µA Typical sleep mode power
  • Sensor Output: Digital
  • Sensing Range Max: 100mm
  • Supply Voltage DC Min: 2.2V
  • Supply Voltage DC Max: 3.6V
  • Output Current: 20mA

Pinout

Pin:Functie:
1VL (interne infrarood LED voeding)
2GND
3VCC (+2.8-3.6v)
4SCL (I²C Clock)
5SDA (I²C Data)
6INT (Interrupt)

Aansluiten op de Arduino

Sluit de module aan volgens onderstaand overzicht:

Arduino pin:APDS-9930 Module pin:
GNDGND
+3.3vVCC (+2.8-3.6v)
A5SCL (I²C Clock)
A4SDA (I²C Data)

Voorbeeldscript “AmbientlightLED”

Wat heb je nodig?
1) APDS-9930 Arduino bibliotheek

Sluit de module aan zoals hierboven aangegeven, het script hieronder laat de lichtintensiteit zien op 3 kanalen.

Het resultaat