Como usar o Módulo Sensor De Gestos APDS-9960

O Sensor RGB e de Gestos é uma pequena placa com o sensor APDS-9960 (usado no samsung galaxy S5) integrado que oferece medição de cor e da luz ambiente, deteção de proximidade e deteção de gestos sem toque. Com este sensor, poderá controlar um computador, microcontrolador, robot, entre outros, com um simples movimento da mão! Para acompanhar este tutorial irá necessitar dos seguintes artigos:


Imagem Produto Comprar
 

 

 

Arduino Uno

 


 

 

 

Cabos Jumper Macho-Fêmea

 


 

 

 

Módulo Sensor de Gestos

 


Sobre o Sensor APDS-9960:

  • Fonte de alimentação: 3-5V;
  • Comunicação: protocolo de comunicação IIC;
  • Dimensões: 13.5 x 13.5mm.

Pinout

ADS9960 – Pinout

Esquema de Montagem

Esquema de Montagem

Código Utilizado

Antes de fazer upload do código é necessário proceder a instalação da Biblioteca Adafruit APDS9960 desenvolvida pela Adafruit

#include “Adafruit_APDS9960.h”
Adafruit_APDS9960 apds;

void setup() {
Serial.begin(9600);

if(!apds.begin()){
Serial.println(“Falha ao inicializar o dispositivo. Verifique as conexões!”);
}//SENÃO, FAZ
else Serial.println(“Dispositivo inicializado!”); /

apds.enableProximity(true);
apds.enableGesture(true);
}

void loop() {
uint8_t gesture = apds.readGesture();
if(gesture == APDS9960_DOWN) Serial.println(“baixo”);
if(gesture == APDS9960_UP) Serial.println(“cima”);
if(gesture == APDS9960_LEFT) Serial.println(“Esquerda”);
if(gesture == APDS9960_RIGHT) Serial.println(“Direita”);
}


Assim que carregar o código passe a mão sobre o sensor a uma velocidade moderada no terminal aparecerá a direção em que se moveu.