Tutorial: Como utilizar o Sensor de Gestos e RGB Sparkfun 6

Olá pessoal! Hoje vou apresentar um sensor muito bacana para vocês utilizarem em seus projetos que envolvam movimentos, luminosidade e cores: o Sensor de Gestos e RGB Sparkfun!

Sobre o Sensor de Gestos e RGB Sparkfun

sensor de gestos e rgb sparkfun

Este módulo contém o Sensor APDS-9960, que mede a luminosidade ambiente e cores (níveis de vermelho, verde e azul. Além disto, ele detecta nível de proximidade e sentido de gestos (esquerda, direita, alto e baixo).

Ele faz utilização do protocolo I2C para utilização (pinos SDA e SCL). Também possui pino de interrupção INT e um pino opcional VL para led Infravermelho (IR).

vistatraseira01_sensordegesto

O Sensor de Gestos e RGB Sparkfun vem sem os pinos Headers, porém vamos iniciar soldando estes pinos para usar o sensor em um protoboard. Os pinos serão soldados para baixo, conforme imagem a seguir:

sensor de gestos e rgb sparkfun

Após soldar os pinos, faremos as conexões com uma placa Uno R3 conforme esquemático a seguir:

Pinos sensor <-> Pinos Arduino

  • INT <-> Digital 2
  • VCC <-> 3.3V
  • GND <-> GND
  • SDA <-> A4
  • SCL <-> A5

ATENÇÃO: O Sensor de Gestos e RGB Sparkfun tem seu VCC em 3.3V, cuidado para não conectar em 5V, pois poderá danificá-lo!

sensor de gestos e rgb sparkfun

Baixe a seguinte biblioteca para utilização aqui. Instale conforme os seguintes passos:

  • Na IDE Arduino, vá em SKETCH -> Incluir Biblioteca -> Adicionar Biblioteca .zip
  • Selecione o Arquivo zipado e clique em OK
  • Aparecerá que a biblioteca foi instalada no canto inferior esquerdo: “Biblioteca adicionada às suas Bibliotecas…”

Teste do Sensor de Gestos e RGB Sparkfun

Utilizaremos dois exemplos para demonstração. O primeiro encontra-se em Arquivos -> Exemplos -> Sparkfun APDS-9960 RGB and Gesture Sensor -> Gesture Test

Gesture_test

Carregue o sketch para sua placa Uno. Quando carregado, abra o Serial Monitor. Lá veremos as indicações de movimento do sensor (perto/longe, esquerda/direita e alto/baixo:

inicializar_sensordegesto

sensor de gestos e rgb sparkfun

Sensor de luminosidade e cores

Agora utilizaremos o mesmo sensor para medição de cores e luminosidade ambiente. Para isto, acrescentaremos um LED RGB Catodo comum e três resistores 220, conforme circuito abaixo:

sensor de gestos e rgb sparkfun

Os pinos 11, 10 e 9 são para cada cor do LED RGB e possuem função PWM, para que, quando medida a intensidade destas cores, os leds variem seu brilho.

A mesma biblioteca da Sparkfun será usada neste experimento também. O sketch para utilização é o seguinte:

Carregue o sketch na placa R3 e verifique o brilho do led e seus respectivos valores no Serial Monitor.

sensor de gestos e rgb sparkfun

Verifique os demais exemplos disponíveis e faça suas próprias adaptações. Há uma gama de possibilidades para este pequeno e poderoso sensor. Use a imaginação e criatividade!

Gostou? Deixe seu comentário logo abaixo. Em caso de dúvidas, caso queira trocar uma ideia, ou até mesmo dividir seu projeto, acesse nosso Fórum!

Posts Relacionados

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

6 Comentários

  1. Olá Gedeane, muito obrigado por ter postado este tutorial. Você poderia incluir no post qual distância do sensor foi testada o rgb? Seria algo em torno de 2cm ou 3mm a distância ideal para detecção?

    1. Olá Rafael, perdoe-me pela demora!
      A distância foi em torno de 3 cm, ainda farei outros testes!
      Obrigada, abraço!! 🙂

  2. Ola tudo bem?? Poderia dizer como seria a ligação em um nodemcu?

    1. Olá Jesio!

      Você pode utilizar os pinos D1 e D2 do NodeMCU, correspondentes aos pinos SCL e SDA no sensor.

  3. Sou Engenheiro de Sistemas e me apaixono fácil principalmente IoT, Gedeane me conquistou. Eu gostaria de receber contatos de interessados em projetos AI para marketing, os interessados……. claudrmarques@gmail.com

    Abraços e parabéns pelo site, blog enfim all IoT here im pressing button hehe

    ClaudReus Lopes Marques
  4. Boa tarde, você sabe me dizer se é possivel utilizar esse sensor no PIC18F4520? Quero fazer a medição da radiância de uma determinada luz e mostrar seus valores em um display. Obrigada

    Rafaela Coutinho Silva