6 de set. de 2014

Projeto 33 – Utilizando sensores do Smartphone via Bluetooth com ArduinoCommander

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 !!!


Vídeo do projeto pronto




Componentes necessários

1 Shield JY-MCU (Módulo Bluetooth)
1 LED (qualquer cor)
1 Resistor de 330Ω
Fios jumper


Esquema para montagem





O código para comunicação com o ArduinoCommander


Sigas os passos:

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.
6) 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


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.





- Se você gostou do post, por favor comente! Nos dê um feedback, isto nos incentiva a continuar ! :)
- Curta a fan page !
- Compartilhe os posts !
- Inscreva se no canal do YouTube !


4 comentários:

  1. Respostas
    1. Cristiano obrigado pelo comentário. Fico feliz em poder passar meus conhecimentos de forma mais clara possível.

      Excluir
  2. Parabens, ótimo tutorial, aprendi mais um pouco.

    ResponderExcluir
    Respostas
    1. Obrigado Marcos pelo comentário. Volte sempre e bons projetos!!

      Excluir