APP PARA CONTROLAR ARDUÍNO

Ta aqui uma coisa que quem mexe com Arduíno sempre quer fazer, um app pra controlar seja la o que pelo Android.

Pra quem me acompanha a mais tempo sabe que já lancei alguns apps que se conectam a plaquinha Arduíno e envia comandos para diversas funções. Mas afinal, como são feitos esses apps? Nesse post você vai aprender a forma mais fácil de fazer e agir por conta própria nos seus projetos.

Isso é possível de forma fácil graças ao MIT, isso mesmo meus amigos o famoso MIT que criou uma plataforma com programação em blocos para construção de aplicativos.

ASSISTA O VIDEO

Este post vai servir de base, depois basta você alterar conforme a necessidade do seu projeto que vai conseguir ter as mais variadas funções.

Materiais

A principio vamos precisar apenas de:
-Arduino
-Modulo Bluetooth
-LED
-O projeto será montado em uma protoboard

Esquema de Montagem

A montagem desse circuito apenas para aprendizado é super simples, depois que você entender a logica do negocio vai ver que é só ir adicionando mais coisas, como: Leds, Reles, Motores etc.

ATENÇÃO: Só conecte o Modulo Bluetooth no Arduíno depois que enviar o código de programação

PROGRAMA ARDUINO

Codigo Simples

// CODIGO EM CC Criado POR NERDKINGTEAM
// VISITE: nerdking.net.br
// youtube.com/nerdkingteam
// Criador, Bruno de Holanda Rodrigues

int LED1 = 4;//pino que voce ligou o LED 1
int enviou = 0;

void setup() {
pinMode(LED1, OUTPUT); //Configura o rele para ser uma saida
Serial.begin(9600);//Inicia a porta serial
}

void loop(){
char c = Serial.read();
if (c == ‘4’){ //comando vindo do APP
digitalWrite(LED1, HIGH);//Aciona Rele
}
if (c == ‘5’){ //comando vindo do APP
digitalWrite(LED1, LOW);//Aciona Rele
}
}

Código para um botão com a mesma função

// CODIGO EM CC Criado POR NERDKINGTEAM
// VISITE: nerdking.net.br
// youtube.com/nerdkingteam
// Criador, Bruno de Holanda Rodrigues

int LED = 4;
int enviou = 0;
int funcaoa = 0; // valor instantaneo enviado pelo botão
int funcaob = 0; // valor guardado
int estadoa=0; // guarda o valor 0 ou 1 (HIGH ou LOW)
int estadob=0; // guarda o valor 0 ou 1 (HIGH ou LOW)

void setup() {
pinMode(LED, OUTPUT); //Configura o rele para ser uma saida
Serial.begin(9600);//Inicia a porta serial
}

void loop(){
char c = Serial.read();

funcaoa=(c == ‘2’); // ler o valor enviado pelo botão: “HIGH” ou “LOW”
if ((funcaoa == HIGH) && (funcaob == LOW)) {
estadoa = 1 – estadoa;
delay(500); // Tempo apertando o botão, se fica pouco de mais a o led fica piscando rapidamente, não é aconselhavel deixar menos que 500
}
funcaob=funcaoa;
if (estadoa == 1) {
digitalWrite(LED, LOW); // liga o led
} else {
digitalWrite(LED, HIGH); // desliga o led
}
}

APP ANDROID

Para fazer o app acesse o MIT “APP Inventor” clicando aqui, faça o Login com sua conta do Google e aceite os termos de uso, feito isso, na tela inicial da pagina clique em:

1 – My projects
2 – Import project (.aia) from my computer….

3 – Browse
4 – Abra o arquivo .aia disponível para Download aqui:

Agora você vai ter a seguinte tela

Acima temos um programinha pra enviar comandos para a placa Arduíno todo feito, basta você alterar os ícones e adicionar mais botões conforme sua necessidade:

BLOCOS DO APP ANDROID

Acima temos os blocos que seguem uma logica de enviar uma numeração para a porta serial quando algum comando é enviado.

INSTALAR APP NO CELULAR

Para fazer a instalação do app no celular, primeiro você precisa acessar as configurações do aparelho e habilitar a instalação de fontes desconhecidas.

Acesse a pagina do AppInventor e:
1 – Clique em Build;
2 – App (Provide QR code for .apk);
3 – Você também pode salvar o .apk no seu computador;

Feito isso, aguarde o carregamento do programa. Aponte a câmera do celular para o QR Code, então basta baixar e instalar o .apk no seu celular e abrir a aplicação.

Considerações finais

Com tudo feito, basta ligar o Bluetooth do celular e parear com o modulo Arduíno, então basta voltar a tela inicial do app e apertar nos botões que as ações de desligar e ligar o Led Serão executadas.

E ai, gostou? Comenta aqui pra eu saber o que você achou dessa postagem

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Receba Algo Incrível Preencha seus dados

Preencha seus dados e receba algo incrível.
Não fique fora dessa!