PROJETO 33 – UTILIZANDO SENSORES DO SMARTPHONE VIA BLUETOOTH COM ARDUINOCOMMANDER

Olá pessoal! Hoje irei mostrar como utilizar o sensor acelerômetro do seu próprio Smartphone para controlar um LED. Além deste, o app ArduinoCommander possui outros mais, como sensor de proximidade, sensor de campo magnético, sensor de orientação. Para utiliza-los basta que seu aparelho possua os respectivos sensores. Os códigos serão todos comentados para melhor entendimento, podendo ser retirados após a compreensão de cada linha. Bom trabalho !!!

COMPONENTES NECESSÁRIOS

1 Shield JY-MCU (Módulo Bluetooth)

1 LED (qualquer cor)

1 Resistor de 330Ω

Fios jumpers

CONECTANDO OS COMPONENTES

CÓDIGO PARA COMUNICAR O ARDUINO AO APP SIGAS OS PASSOS ABAIXO:

1) Abra o IDE do Arduino;

2) Clique em File >> Examples >> Firmata e StandardFirmata;

3) Irá abrir o código StandardFirmata;

4) Dê um Ctrl+F e busque por 57600;

5) Troque o valor por 9600;

Pronto agora faça o upload para o Arduino*;

*OBS.: Antes de passar o código para o Arduino retire os jumpers dos pinos RX e TX. Se não for feito isso não irá carregar o código para o Arduino, dando erro.

CONECTANDO-SE AO ARDUINOCOMMANDER

1) Baixe o app ArduinoCommander no Play Store ou em ArduinoCommander - Google play;

2) Após ter instalado, abra-o. Ficará assim a tela:

 

3) Clique em “Discover devices” para encontrar seu Shield Bluetooth. Se o seu aparelho estiver com o bluetooth desligado, ele irá habilitar o mesmo. Como mostra na imagem abaixo:

 

4) Agora pesquise novamente os dispositivos em “Discover devices” e irá aparecer os dispositivos bluetooth ao alcance, como mostra a imagem abaixo:

 

5) O meu shield esta com o nome ELTONSHIELD, visualize o seu e clique clique nele para seleciona-lo;

6) Após isto irá se conectar a sua placa Arduino como mostra a imagem abaixo:

 

7) Se algo der errado ira aparecer algo assim:

 

UTILIZANDO O SENSOR ACELERÔMETRO

1) Clique no pino digital PWM “9”, em seguida selecione a opção “Analog output”, “Use device sensor” e “Configure”, como mostra a imagem abaixo:

 

2) Irá abrir uma outra tela para selecionarmos o sensor e fazer as configurações necessárias:

 

Obs.: Infelizmente por se tratar de versão free, mesmo mudando o tempo para que se utilize este recurso, somente poderá ser utilizado por um período máximo de 10 segundos. Para se familiarizar com o app, configure como mostrado a cima. Podendo modificar o eixo posteriormente. Para setar os valores na posição Z você deverá deixar o aparelho na horizontal em pé e clique em “Current -> 0” e depois deixo-o na horizontal deitado e clique em “Current -> 1”. Clique em “OK”.

3) Na tela posterior confirme clicando em “OK”:

 

4) Clique em “OK” novamente e movimente seu aparelho para baixo e para cima (na horizontal), e verá o LED acender e apagar conforme o movimento exercido. Na tela do seu aparelho você verá mudar a tensão no pino conforme o movimento:

 

 

5) Para desconectar do bluetooth clique da tecla de menu do Smartphone e selecione “Disconnect”, aguarde alguns segundos e pronto.

 fonte: facacomarduino.info