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

O projeto consiste em :
- Entender as ligações do módulo bluetooth ;
- Ligar e desligar um LED ;
- Conseguir manusear um aplicativo simples ;
Supplies

- 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

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

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

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);
}
}
Downloads
Aplicativo




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.