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
1) Baixe
o app ArduinoCommander no Play Store ou em https://play.google.com/store/apps/details?id=name.antonsmirnov.android.arduinocommander&hl=pt_BR
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 !
Vc e muito bom em tutorial valeu
ResponderExcluirCristiano obrigado pelo comentário. Fico feliz em poder passar meus conhecimentos de forma mais clara possível.
ExcluirParabens, ótimo tutorial, aprendi mais um pouco.
ResponderExcluirObrigado Marcos pelo comentário. Volte sempre e bons projetos!!
Excluir