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