Ligar E Desligar Um LED Com O Módulo Bluetooth

by larams100 in Circuits > Sensors

885 Views, 0 Favorites, 0 Comments

Ligar E Desligar Um LED Com O Módulo Bluetooth

2ef74077-d82c-46f6-99c9-f4e3df467d33.jpg

O projeto consiste em :

  • Entender as ligações do módulo bluetooth ;


  • Ligar e desligar um LED ;


  • Conseguir manusear um aplicativo simples ;

Supplies

43e91c13-bdf7-4d62-a96d-817bbc4d5889.jpg
  • Módulo bluetooth HM-10 -- 1 un ;
  • Protoboard -- 1 un ;
  • Fios flexíveis/jumpers -- 9 un ;
  • LED -- 1 un ;
  • Arduino UNO -- 1 un ;
  • Resistor 2k2Ω -- 1 un ;
  • Resistor 1kΩ -- 1 un ;
  • Resistor 220Ω -- 1 un ;

Conexão Do Módulo Bluetooth No Arduino UNO

GetImage.jpeg

Primeiramente, identificar a pinagem do módulo bluetooth, normalmente mencionado no próprio componente.

Feito a identificação deve encaixar o módulo na protoboard, logo depois faça as seguintes conexões com os fios/jumpers :

- VCC do módulo no +5V do Arduino UNO;

- GND do módulo no GND do Arduino UNO;

- Tx do módulo no Rx do Arduino UNO;

- Rx do módulo entre o resistor de 1kΩ ligado no Tx do Arduino e do resistor de 2k2Ω ligado no GND do próprio Arduino;


OBS: Na imagem utilizada mostra o Arduino nano, que também pode ser utilizado.

Ligação Do Led No Arduino UNO

08c89750-f3a1-4281-8af0-84cba9e09a63.jpg

Identificar a polarização do LED, seguindo a primeira imagem para ajudar.

Após identificar, faça as seguintes conexões :

- O positivo(+) no resistor 220Ω , e o resistor no D13 do Arduino UNO;

- O negativo(-) no GND do Arduino UNO;

Montagem Na Protoboard

cbdd28b8-2286-4289-8f34-eedb23194819.jpg

A montagem do LED com o módulo bluetooth na protoboard.

Programação Do Arduino UNO

#include <SoftwareSerial.h>

SoftwareSerial HM10(0, 1); // RX = 0, TX = 1

char appData;  

String inData = "";


void setup()

{

 Serial.begin(9600);

 Serial.println("Série HM10 iniciada em 9600 ");

 HM10.begin(9600); // set HM10 serial at 9600 baud rate

 pinMode(13, OUTPUT); // LED integrado

 digitalWrite(13, LOW); // LED DESLIGADO

}


void loop()

{

 HM10.listen(); // escuta a porta HM10

 while (HM10.available() > 0) {  // se o HM10 enviar algo, então leia

  appData = HM10.read();

  inData = String(appData);   // salve os dados em formato de string

  Serial.write(appData);

 }

 

 if (Serial.available()) {      // Leia a entrada do usuário, se disponível.

  delay(10);

  HM10.write(Serial.read());

 }

 if ( inData == "F") {

  Serial.println("LED OFF");

  digitalWrite(13, LOW); // switch OFF LED

  delay(500);

 }

 if ( inData == "N") {

  Serial.println("LED ON");

  digitalWrite(13, HIGH); // switch OFF LED

  delay(500);

  digitalWrite(13, LOW); // switch OFF LED

  delay(500);

 }

}



Aplicativo

9726039b-7b7f-4814-b08a-939bc4e6f05e.jpg
0f883cff-5277-4526-955a-eaa9ba373c35.jpg
39691424-1128-41d2-bd74-56947b6e27fb.jpg
eb5387f8-af4c-4b32-b35e-ab031c114c43.jpg

Deve-se baixar o seguinte aplicativo: Arduino Bluetooth Controller

Após instalar segue os passos indicados nas imagens.

Vídeo Explicativo Caso Tenha Dúvida

Vídeo explicando o funcionamento e mostrando as ligações.