We are Apogeeweb Semiconductor Electronic

WELCOME TO OUR BLOG

Home  Product Technical Articles   Arduino APDS9960 Proximity, Gesture and Ambient Light Sensor[FAQ&Video]

Arduino APDS9960 Proximity, Gesture and Ambient Light Sensor[FAQ&Video]

Author: William
Date: 14 Sep 2022
 115
APDS9960 Block Diagram

 

APDS9960 Description

Video Related to APDS9960

APDS9960 Pinout

APDS9960 Schematic

APDS9960 Block Diagram

APDS9960 Equivalents

APDS9960 Features

APDS-9960 Applications

APDS9960 Datasheet

APDS9960 Hardware Hookup

Where to Use APDS9960 Sensor

APDS9960 FAQ

 

APDS9960 Description

The APDS-9960 is a versatile sensor that may be used for gesture detection, proximity sensing, RGB sensing, ambient light sensing, and more. It has previously been utilized as a proximity sensor in Samsung's Galaxy S5 and is currently used in many smartphones. Because of its sophisticated gesture recognition technique, which enables it to detect the gesture very correctly and with a very high speed, it is also utilized in gesture robots.

 

Video Description: In this video you will lean how to solder and prepare the module, how to get library and then code is explained and demo of all features of APDS9960 is shown.

 

APDS9960 Pinout

APDS9960 Pinout

 

APDS9960 Schematic

APDS9960 Schematic

 

APDS9960 Block Diagram

APDS9960 Block Diagram

 

APDS9960 Equivalents

  • GY-7620
  • VL53L0X
  • TCRT5000

 

APDS9960 Features

  • Miniature Package Size: L3.94 x W2.36 x H1.35 mm
  • I2C Interface Compatible with Dedicated Interrupt Pin
  • High Sensitivity Enabling Operation Behind Darkened Glass
  • RGBC Light Sensing with Integrated UV-IR Block Filter
  • Geometrically Arranged RGBC Photodiodes Providing Uniform Angular Response
  • Calibrated to 100mm Detection Distance Eliminating Customer End Product Calibration
  • Four Separate Photodiodes Sensitive to Different Directions
  • Proximity and Gesture Sensing with Integrated Visible Block Filter
  • Patented Shield Design Minimizing Proximity Cross Talk
  • Integrated Optical Lens Collimating IR LED Beam and Improving Photodiode Sensitivity.
  • Low Power Consumption: 1.0 µA typical in Sleep Mode

 

APDS-9960 Applications

  • Display Backlight Control
  • Correlated Color Temperature Sensing
  • Cell Phone Touch-screen Disable
  • Digital Camera Touch-screen Disable
  • Mechanical Switch Replacement
  • Gesture Detection

 

APDS9960 Datasheet

The below is the Datasheet about the APDS9960:

APDS9960 Datasheet

 

APDS9960 Hardware Hookup

Add Headers

Six header holes on the board are used to solder a row of breakaway male headers.

APDS9960 Solding

 

Connect the Breakout Board

The APDS-9960 will be connected to the Arduino Pro through the I2C bus and regulated 3.3V power. Keep in mind that we are not connecting VL on the breakout board.

Important: 3.3V is required! You run the risk of harming the APDS-9960 if you try to use a 5V power source or 5V I2C communications. You need some sort of level shifting if you're using a 5V Arduino (like the UNO).

Connect the Arduino's breakout board to the following pins:

Connect the Breakout Board

 

Where to Use APDS9960 Sensor

There are numerous uses for the APDS9960. It can be used for proximity sensing, ambient and RGB light sensing, gesture detection, and other purposes. Because we frequently require a certain RGB rated light, it can be used to provide the light's RGB ratings, which can then be adjusted as necessary. In many phones, it is used to turn off the screen while the user dials and holds the phone to their ear.

Since the sensor employs the I2C communication standard, using it with microcontrollers is really simple. It is a power-efficient sensor since it runs on a voltage range of 2.4V-3.6V (often 3.3V) and only uses 0.2mA of current. The sensor gives the RGB values directly so you don’t need to do any calculations to fetch them.

 

This sensor module's hardware is fairly straightforward. This board's primary component is the APDS9960 sensor. Considering that the board runs on 3.3V, a voltage regulator is employed. Four photodiodes on the sensor allow it to detect gestures. The IR signal that the LED transmits when a gesture is made is reflected by the obstacle and detected by the photodiodes, which then provide the information regarding velocity and distance. In this way, a gesture is recognized. For RGB color sensing, there are many channels for red, blue, green, and clear light. Additionally, a data converter that generates 16-bit data for each channel and IR and UV blocking filters for each channel are present. This sensing can be used to calculate color temperature and can also be used to manipulate the backlight of displays. The interrupt is used to control the detect function. So it triggers the sensor to release the IR or detect it according to the interrupt.

Two jumpers are present: PS and I2C PU. By default, these two jumpers are soldered. The PS jumper connects the board's power supply to the sensor's power supply. In order to power the board and sensor if it is closed, we must connect simply the VCC pin. And if it is open, we must power the board via the VCC pin (2.4 to 3.6 V) and the sensor via the VL pin (3.0V to 4.5V).

The pull up resistors are connected to the SDA and SCL lines via the I2C PU jumper. It is typically soldered. You must unsolder and open the pull-up resistor if you don't want to utilize it.

 

APDS9960 FAQ

How does Apds9960 work?

The IR signal for this gadget is generated by an LED. The IR signal produced by the LED or reflected back from the obstacle's surface when there is an obstruction or any gesture done in front of the device. The photodiodes of APDS-9960 detect this reflected light.

 

How does a gesture sensor work?

Starting with a camera directed at a particular three-dimensional area inside the car, a gesture recognition system records frame-by-frame photos of hand placements and motions. Usually, this camera is positioned in a roof module or other unobstructed observation point.

 

What is the APDS9960?

The APDS-9960 is a flexible sensor that may be applied to a variety of tasks, including gesture detection, proximity sensing, RGB sensing, and ambient light sensing. It is currently used in numerous smartphones and was originally employed as a proximity sensor in Samsung's Galaxy S5. It is also used in gesture robots due to its excellent gesture recognition technique, which enables it to detect the gesture very accurately and with a very high speed.

Related Articles

TMC2130 Stepper Motor Drivers: CAD Models, Datasheet, Features [Video&FAQ]

Irene 1 Jul 2022  647

Catalog Product OverviewTMC2130 DescriptionTMC2130 Related Video IntroductionTMC2130 CAD ModelsTMC2130 Pin ConfigurationTMC2130 Block DiagramTMC2130 Features and BenefitsTMC2...

Continue reading »

IS42S16400J-7TL Memory: CAD Models, Datasheet, Features [Video&FAQ]

Irene 30 Jun 2022  149

Catalog Product OverviewIS42S16400J-7TL Related Video IntroductionIS42S16400J-7TL CAD ModelsIS42S16400J-7TL Pin ConfigurationIS42S16400J-7TL Block DiagramIS42S16400J-7TL FeaturesIS42S16400J-7TL Datas...

Continue reading »

TL074CN Op-Amp: Datasheet, Pinout, Equivalent [FAQ&Video]

Irene 14 Apr 2022  722

Product OverviewThe TL074CN is a quad low-noise JFET-input general purpose Operational Amplifier designed to offer a wider selection than any previously developed operational amplifier family. Each of...

Continue reading »

UA741CN Op Amp: Datasheet, Pinout, Applications [FAQ]

Irene 1 Mar 2022  2008

Product OverviewThe UA741CN device is a general-purpose operational amplifier featuring offset-voltage null capability. The high common-mode input voltage range and the absence of latch-up make the am...

Continue reading »

STLD200N4F6AG Automotive N-channel STripFET™ F6 Power MOSFET in a PowerFLAT™ Dual Side Cooling

Irene 19 Apr 2022  500

Catalog FeaturesApplicationsDescriptionElectrical RatingsElectrical CharacteristicsTest CircuitsPackage InformationRevision HistorySTLD200N4F6AG DatasheetSTLD200N4F6AG ManufacturerUsing WarningSTLD20...

Continue reading »

0 comment

Leave a Reply

Your email address will not be published.

 
 
   
 
Rating:

# 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z