Competição Robô Caça-Balão
Resumo. Este artigo apresenta o projeto de um carrinho automatizado com controle via WiFi, e sua justificativa, e um trabalho acadêmico que será uma competição de estourar balões, e fez com que nos alunos absorvêssemos melhor o conteúdo e os conhecimentos sobre programação e microprocessadores, de uma forma mais dinâmica e mais descontraída.
Palavras chave: Programação, Carrinho automatizado, Microprocessadores.
O microprocessador, ou simplesmente processador, executa as instruções e cálculos que constituem os programas, ao mesmo tempo que se encarrega de enviar as informações solicitadas por todos os componentes do sistema e de receber aquelas por eles geradas. Ele é de vital importância para o funcionamento geral do equipamento, pois depende de sua velocidade o desempenho do sistema.
Nesse trabalho iremos apresentar o desenvolvimento de um projeto que consiste na confecção de um Robô, que tem como finalidade uma competição de estourar balões, mostrando a programação feita, a montagem dos componentes e o carrinho finalizado.
Este trabalho está baseado em um estudo de caso para realização de um carrinho com conhecimentos obtidos durante a realização do curso de Engenharia Elétrica especificamente a matéria de microprocessadores.
Onde pudemos ter conhecimentos de como projetar circuitos usando microprocessadores, elaborar programas em linguagem e controlar dispositivos de entrada e saída (I/O) programáveis.
O diagrama elétrico foi baseado nos conhecimentos obtidos no decorrer do curso, está demonstrado os componentes que foram utilizados, na confecção deste projeto e sua forma de ligação.
Na tabela a seguir está identificado os componentes usados para a montagem do carrinho, tanto componentes mecânicos como eletroeletrônicos.
Quantidade | Material |
01 | Nodemcu ESP 8266 |
02 | Servos Motores |
01 | Kit Chassis Acrílico |
04 | Pilha Alcalina 1,5V |
10 | Jumpers |
01 | Ponte H L298N |
01 | Suporte de Pilha |
01 | Bateria 9V |
O aplicativo para se fazer o controle do carrinho foi o Blynk, que é uma ferramenta para criação de dashboards para controle, via internet, de dispositivos como Arduino, Raspberry Pi, ESP8266 dentre outros. Através de componentes preexistentes, o Blynk fornece uma vasta gama de possibilidades, permitindo a criação de botões, Gauges, Gráficos e muitos outros componentes.
O aplicativo Blynk, foi utilizado para facilitar a comunicação entre o ESP8266 e o usuário, utilizamos 1 joystick para controlar as direções do carrinho. A imagem abaixo mostra a interface no smartphone.
Na programação utilizamos a IDE do arduino para programar, utilizamos códigos simples de ativação dos motores. Para fazer o movimento frente dizemos para os motores 1 e 2 rodarem para sentido horário;
Para fazer o movimento para trás dizemos para os motores 1 e 2 rodarem para sentido anti-horário;
Para fazer o movimento para direita dizemos para o motor 1 parar e o motor 2 sentido horário;
Para fazer o movimento para esquerda dizemos para o motor 2 parar e o motor 1 sentido horário.
E para parar o carrinho dizemos para os motores 1 e 2 desligarem
Sendo assim no código do carrinho criamos um hotspot WiFi com SSID e senha, servir os arquivos web para os clientes que fizerem conexão e esperar pelos dados de movimentação do joystick. Então, através da biblioteca do blynk, faz a movimentação dos motores.
Após montado o robô e gravado o código no NodeMCU, basta conectar o celular na rede WiFi, abrir o blynk mobile e movimentar o joystick na tela.
Com os testes realizados, obtivemos ótimos resultados com o carrinho automatizado, onde o mesmo executou todos os movimentos esperado. Após análise dos resultados concluímos que com esses novos aprendizados ficara mais fácil a programação de microprocessadores e soubemos a ampla aplicação desses componentes.
Carrinho Arduino.
Disponível em: https://blog.usinainfo.com.br/carrinho-arduino-controlado-por-bluetooth-e-sistema-android/. Acessado em: 20 de Agosto de 2018.
Microprocessadores.
Disponível em: http://www.feis.unesp.br/Home/departamentos/engenhariaeletrica/cap_00_micro2_programa_2016_2s.pdf. Acessado em: 30 de Agosto de 2018.
Conceitos de Programação.
Disponível em: https://www.circuitar.com.br/tutoriais/programacao-para-arduino-primeiros-passos/. Acessado em: 26 de Agosto de 2018.
Nós alunos de Engenharia da Faculdade Una de Uberlândia, Igor Rosa Pereira (141067031), Jhonatan Morais Costa (141067004), João Lucas Rosa (141067049), Lucas Marques Rodrigues (141067021), Luis Fernando Pacheco (151066036); assumimos inteira responsabilidade pelas informações prestadas e autenticidade das informações relatadas.
Published on 12/12/18
Submitted on 04/12/18
Licence: CC BY-NC-SA license