Baixe o app para aproveitar ainda mais
Prévia do material em texto
�PAGE �11� Controle remoto para servomotor via Bluetooth Com Aplicação em Arduino Rafael Levi B. Costa Thairone S. Loureiro Projeto de Pesquisa submetido ao Prof. Dr. Jes de Jesus Fiais Cerqueira. Salvador Maio – 2015 SUMÁRIO 1- INTRODUÇÃO.........................................................................1 2- OBJETIVOS.............................................................................2 3- JUSTIFICATIVA.......................................................................3 4- REVISÃO TEÓRICA................................................................4 5- METODOLOGIA......................................................................5 6- BIBLIOGRAFIA.........................................................................9 � 1-INTRODUÇÃO Esse projeto faz parte da avaliação parcial da disciplina ENGD33, PROGRAMAÇÃO EM TEMPO REAL PARA SISTEMAS EMBARCADOS, do curso de Engenharia da Computação lecionada pelo professor doutor Jes de Jesus Fiais Cerqueira no semestre referente à 2015.1, tem como ênfase microcontroladores que no caso deste projeto trata-se do Arduino Nano V3.0. A ideia básica é controlar um servomotor através de um terminal PC ou SmartFone por meio de comandos via Bluetooth. 2- OBJETIVOS O objetivo do projeto é aplicar os conhecimentos obtidos em sala sobre microcontroladores, protocolos de comunicação, programação em linguagem C. Para isso faremos uma Aplicação para smartfone que se comunicará com o Arduino, via Bluetooth, que por sua vez controlará um servomotor. 3- JUSTIFICATIVA O projeto faz parte da avaliação parcial da disciplina e foi proposto pelo professor orientador o tema microcontroladores, assim a equipe se reuniu e decidiu optar por esse projeto usando o Arduino para utilizar o protocolo de comunicação serial via Bluetooth e o PWM no controle do servomotor, que foi uma ideia baseada na importância do conhecimento adquirido durante o processo de pesquisa e montagem, pois envolve processos que podem ajudar nos temas de robótica e controle que é de interesse de todos os membros do grupo. Utilizaremos componentes eletrônicos que já vimos em disciplinas como dispositivos eletrônicos, análise de circuitos, laboratório integrado I, sendo alguns destes, resistores, capacitores e diodos. 4- REVISÃO TEÓRICA Utilizamos como base para o desenvolvimento deste projeto o material utilizado em aula, utilizamos a plataforma Arduino Nano V3.0, baseado no microcontrolador ATmega328. De forma genérica para conhecimento geral de arquitetura tivemos como base a documentação online do site http://www.arduino.cc/en/Main/ArduinoBoardNano . Utilizamos como base prática para a comunicação serial o site http://buildbot.com.br/blog/configuracao-do-modulo-bluetooth-hc-06-com-arduino/. O controle do servomotor foi baseado em teoria com o livro Motores Eléctros de António Francisco e o artigo Servomotores de António Fransisco, 2004. A maior parte do material foi obtido em inglês, principalmente o disponibilizado pela empresa Microchip. 5- METODOLOGIA Materiais: 1 Arduino Nano V3.0 1 Módulo Bluetooth HC-06 2 Protoboards 2 Baterias 9v 1 Adaptador Bluetooth USB para PC 1 Fonte para Arduino 2 Conectores bateria 9v Servomotor TG9e Turnigy Este projeto envolveu uma pesquisa bibliográfica juntamente com uma implementação prática em protoboards, incluindo a programação do microcontrolador. Para a programação da comunicação entre o Arduino e o terminal com sistema operacional Windows, utilizamos os IDE específica para o Arduino, obtida pelo site http://www.arduino.cc/ para o código do terminal e o Proteus para simulação do código do microcontrolador, como mostra as imagens 1 e 2. Figura 1. Simulação no Proteus Figura 2. Arduino Nano V3.0 - Frente Figura 3. Arduino Nano V3.0 - Fundo Por último temos o bloco 7, o servomotor na protoboard 2 como mostrado na figura 11. Figura 11. Servomotor TG9e Turnigy 7-BIBLIOGRAFIA Livros: FRANCISCO, António. Motores Eléctricos. ed. LISBOA: ETEP, 2008. STALLINGS, William. Computer organization and architecture. Ed. 8 PEARSON, 2010. Artigos: António M. S. Francisco. Servomotores. 2014 Material da Internet: Código que foi publicado no repositório do GitHub. Disponível em: <https://github.com/rafaellevissa/servomotor> . Acesso em : 4 Abri.2015. Arduino Nano V3.0 em: < http://www.arduino.cc/en/Main/ArduinoBoardNano> . Acesso em : 5 Abril.2015. Vídeo demonstrando um servomotor controlado por um PIC. Disponível em <http://www.youtube.com/watch?v=EstPBo3lhls> Acesso em: 4 Abri.2015. MESSIAS, Antonio Rogério. Site sobre eletrônica. Porta serial. Disponível em <http://www.rogercom.com/> Acesso em: 4 Abri.2015. MICROCHIP, MPLAB® XC8 C Compiler - User’s Guide, 2012-2013. Disponível em: <http://ww1.microchip.com/downloads/en/DeviceDoc/52053B.pdf> Acesso em: 4 Abri.2015. MICROCHIP, PIC16F627A/628A/648ª - Data Sheet. Disponível em: <http://ww1.microchip.com/downloads/en/DeviceDoc/40044F.pdf> Acesso em: 4 Abri.2015. MICROCHIP, PICmicro™ Mid-Range MCU Family Reference Manual. Disponível em: <http://ww1.microchip.com/downloads/en/devicedoc/33023a.pdf> Acesso em: 4 Abri.2015. Wenshing, RWS-375 Series WENSHING - Wireless Hi Sensitivity Receiver Module (RF ASK). Disponível em: <http://www.kowatec.com/prod/wen/doc/RWS-375.pdf> Acesso em: 4 Abri.2015. Wenshing, TWS-DS RF MODULE Series - Wireless Hi Power Transmitter Module (RF ASK). Disponível em: <http://www.wenshing.com.tw/Data_Sheet/TWS-DS-3_433.92MHz_Miniaturization_Wireless_Transmitter_Module_Data_Sheet.pdf> Acesso em: 4 Abri.2015. �PAGE �
Compartilhar