Your SlideShare is downloading. ×
0
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Arduino - Módulo Bluetooth JY-MCU
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Arduino - Módulo Bluetooth JY-MCU

6,827

Published on

Tutorial sobre como enviar comandos via Bluetooth (Windows), e como realizar uma comunicação com o módulo Bluetooth JY-MCU.

Tutorial sobre como enviar comandos via Bluetooth (Windows), e como realizar uma comunicação com o módulo Bluetooth JY-MCU.

Published in: Technology
1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total Views
6,827
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
165
Comments
1
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ArduinoMódulo Bluetooth JY-MCUBernardo Amaral
  • 2. Tópicos:- Introdução;- Comunicação Bluetooth no Windows;- Desenvolvendo nossa aplicação exemplo;- Conclusões;
  • 3. IntroduçãoBluetooth é um protocolo padrão de comunicação primariamente projetado para baixo consumo deenergia com baixo alcance, (dependendo da potência: 1 metro, 10 metros, 100 metros) baseado emmicrochips transmissores de baixo custo em cada dispositivo.O Bluetooth possibilita a comunicação desses dispositivos uns com os outros quando estão dentro doraio de alcance. Os dispositivos usam um sistema de comunicação via rádio, por isso não necessitamestar na linha de visão um do outro, e podem estar até em outros ambientes, contanto que atransmissão recebida seja suficientemente potente.Classe Potência máxima permitida(mW/dBm)Alcance (Aproximadamente)Classe 1 100 mW (20 dBm) até 100 metrosClasse 2 2.5 mW (4 dBm) até 10 metrosClasse 3 1 mW (0 dBm) ~ 1 metro
  • 4. IntroduçãoDeve-se ressaltar que, na maioria dos casos, o alcance efetivo dos dispositivos de classe 2 éestendido se eles se conectam a dispositivos de classe 1, se comparados com redes puras de classe2. Isso pode ser obtido pela alta sensibilidade e potência de transmissão do dispositivo de classe 1. Aalta potência de transmissão do dispositivo de classe 1 permite a recepção da alta potência pelodispositivo de classe 2. Além disso, a alta sensibilidade do dispositivo de classe 1 permite a recepçãoda baixa potência de transmissão de força dos dispositivos de classe 2, permitindo assim a operaçãode dispositivos de classe 2 a grandes distâncias. Dispositivos que possuem um amplificador depotência na transmissão têm uma sensibilidade de recepção melhorada, e existem antenas altamenteotimizadas que normalmente alcançam distâncias de 1 km usando o padrão Bluetooth classe 1.Versão Taxa de TransmissãoVersão 1.2 1 Mbit/sVersão 2.0 + EDR 3 Mbit/sVersão 3.0 24 Mbit/s a.m.m. Mudança da Faixa deTransmissão para 802.11
  • 5. Ligue o vcc no 5v do Arduino, o GND no GND mesmo, no caso do TXD e RXD temos que tomar o seguintecuidado, o TXD vai ligado na saída 0 (DX) do Arduino, e o RXD vai ligado à saída 1 (TX), deve ser feito dessaforma, se não ela não irá funcionar.Após ligado corretamente, e o Arduino ligado à uma fonte de alimentação ou USB, o módulo Bluetoth deveráficar piscando um led vermelho, indicando que está aguardando uma conexão.Comunicação Bluetooth no Windows
  • 6. O adaptador que estou utilizando, é encontrado no seguinte link do site dealextreme: http://dx.com/p/super-mini-bluetooth-2-0-adapter-dongle-vista-compatible-11866Após realizar a instalação do driver bluetooth, no meu caso o adaptador se instalou com o drivergenérico do Windows 8. Surgirá um ícone na bandeja do sistema (próximo ao relógio).Clique com o botão direito nesse ícone, e então cliqueem "Ingressar em uma rede pessoal".Comunicação Bluetooth no Windows
  • 7. A tela de Dispositivos eimpressoras será exibida, entãoclique em "Adicionar umdispositivo Bluetooth" comomostra o "Passo 1".A tela de Adicionar Dispositivoserá exibida, busque pelodispositivo chamado "LINVOR",então clique em Avançar, comomostra o Passo 3 na imagem.Comunicação Bluetooth no Windows
  • 8. Então sabemos que o nome do dispositivo padrão é LINVOR a senha padrão (PIN) do dispositivo é1234,clicamos em avançar e deixamos o sistema concluir a instalação.Comunicação Bluetooth no Windows
  • 9. Se tudo foi instalado corretamente, o dispositivo LINVOR será listado na seção de "Dispositivos eImpressoras do Windows, (PS: no meu caso renomeei ele para FG), então clique com o botão direitonele, e então em "Propriedades".Comunicação Bluetooth no Windows
  • 10. Então clique na aba "Hardware", e ali podemos ver a porta de comunicação que o dispositivo estáusando, no meu caso está conectado usando a COM11.Comunicação Bluetooth no Windows
  • 11. Agora precisamos do software PuTTY, que é encontrado no endereço: http://www.putty.org (procurena seção de downloads por putty.exe).Ao executar o programa, a seguinte tela será exibida:Escolha o tipo de conexão Serial, informe onome da porta no campo "Serial line", deixea velocidade (speed) em 9600, e finalmenteclique em Open.Então uma tela preta irá aparecer.O módulo JY-MCU deverá parar de piscar,e o LED permanecer ativo, então isto indicaque conseguimos uma conexão com omesmo.PS: Os comandos digitados nesta tela nãoserão exibidos como retorno.Comunicação Bluetooth no Windows
  • 12. Para nosso exemplo precisaremos:- Arduino;- Protoboard;- Fios de conexão;- LED;- Resistor de 220 ohm;Função: Fazer o LED acender e apagar comcomandos enviados via bluetooth.Desenvolvendo nossa aplicação exemplo
  • 13. Ligamos o catodo (lado mais curto do LED) no resistor, que este será ligado ao GND do Arduino.O anodo (lado mais comprido, lado positivo do LED), é ligado diretamente à uma porta digital doArduino, no exemplo utilizaremos a porta 13.Desenvolvendo nossa aplicação exemplo
  • 14. int led = 13; //definimos a variável com o número da porta utilizadovoid setup() {pinMode(led, OUTPUT); //inicializamos a comunicação com o pinoSerial.begin(9600); //definimos a velocidade de comunicação com o módulo bluetooth}void loop() {char c = Serial.read(); //capturamos o caractere inserido pela comunicação bluetoothif (c == a) {digitalWrite(led, HIGH); //liga o LED}if (c == b) {digitalWrite(led, LOW); //desliga o LED}delay(1000); //timer pro LED permanecer aceso}Desenvolvendo nossa aplicação exemplo
  • 15. Testando nossa aplicação:Uma vez compilado e enviado para a placa o nosso código(clicando no ícone com uma seta na barra de ferramentasdo IDE), abriremos o monitor serial.Digite os comandos a seguido de ENTER e b seguido deENTER para ligar e desligar o LED (sem aspas).Uma dica: caso o compilador dê um erro ao compilar,alegando falha de comunicação, com a força DESLIGADA,remova o cabo VCC (5V) do bluetooth. Ligue o Arduino naUSB e tente compilar novamente.Para utilizar esta aplicação via Bluetooth, o nosso Arduinonão poderá estar ligado à entrada USB, ele deve seralimentado por uma bateria de 9V, ou até mesmo uma de12V, e o módulo Bluetooth devidamente conectado(lembre-se de religá-lo ao pino 5V do Arduino).Então realizamos a conexão via PuTTY, como foi ensinadoanteriormente, e o comandamos remotamente peloterminal.Desenvolvendo nossa aplicação exemplo
  • 16. ConclusõesShields wi-fi pra arduino são bem caros, e o Bluetooth pode ser uma boa alternativa, também é maisfácil de se realizar a conexão, como visto no exemplo desse artigo.O exemplo que demonstrei é extremamente simples, mas com a idéia passada pelo exemplo,podemos abrir um leque para diversas idéias, como controle de automação residencial, ou atémesmo um sistema que controla outro sistema.A minha idéia nesse tutorial foi demonstrar como realizar uma conexão efetiva via Bluetooth comArduino, que no meu caso foi custoso encontrar uma solução correta com base no que haviaencontrado de tutoriais na internet. Também percebemos que o módulo JY-MCU utiliza uma simplescomunicação via Serial, sem precisar incluir pacotes como eu já havia visto em diversos tutoriais.謝謝! (xièxie!)

×