Trabalho de Conclusão de Curso
Documento
Autoria
Unidade da USP
Data de Apresentação
Orientador
Banca
Rodrigues, Evandro Luis Linhari
Vargas, Jerson Barbosa de
Título em Português
Implementação do controle remoto de uma miniatura de carro operado via computador utilizando comunicação wireless.
Palavras-chave em Português
Controle remoto
ZigBee
Módulos XBee
Microcontrolador PIC
PySerial,
CPLD
Wireless
Sistemas de controle
Protocolos de comunicação
Resumo em Português
Este trabalho consiste no desenvolvimento de um sistema para controlar uma miniatura de carro construída com peças de Lego. Os comandos são adquiridos pelo teclado de um computador, sendo transmitidos serialmente a um modem XBee que, por sua vez, se comunica com outro modem situado no carro, utilizando o protocolo de comunicação sem fio ZigBee. Um microcontrolador PIC (Peripherial Interface Controller) interpreta os comandos, gerando sinais para o controle dos sistemas responsáveis pela tração e pela esterção das rodas do carro. A interface com o usuário foi escrita utilizando a linguagem Python com o auxílio da biblioteca PySerial, que permite que dados sejam facilmente enviados ou lidos de uma porta serial. O sistema responsável pelo movimento do carro foi dividido em duas partes: o controle de tração, utilizando um driver do tipo ponte H conectado aos terminais de um motor de corrente contínua e o controle de direção, empregando um servomotor acionado por um sinal PWM (Pulse Width Modulation) gerado por um Dispositivo Lógico Programável Complexo (CPLD).
Palavras-chave em Inglês
Remote control
ZigBee
XBee modules
PIC microcontroller
PySerial
CPLD
Resumo em Inglês
This work consists in the development of a system to control a miniature car made of Lego blocks. Commands are acquired by a computer’s keyboard and transmitted serially to an XBee modem which communicates with another modem located in the car using the ZigBee wireless communication protocol. A PIC (Peripheral Interface Controller) microcontroller interprets the commands, generating signals to control the systems responsible for the traction and steering of the car’s wheels. The user interface was developed using the Python programming language, with the help of PySerial library, which allows data to be easily sent or read from a serial port. The system responsible for the movement of the car was divided into two parts: the traction control, using an H bridge driver connected to the terminals of a direct current motor and the steering control, using a servo motor driven by a PWM (Pulse Width Modulation) signal generated by a Complex Programmable Logic Device (CPLD).
Arquivos
AVISO - A consulta a este documento fica condicionada na aceitação das seguintes condições de uso:
Este trabalho é somente para uso privado de atividades de pesquisa e ensino. Não é autorizada sua reprodução para quaisquer fins lucrativos. Esta reserva de direitos abrange todos os dados do documento bem como seu conteúdo. Na utilização ou citação de partes do documento é obrigatório mencionar nome(s) do(s) autor(es) do trabalho.
 
Data de Publicação
2013-02-06
Número de visitas
2004
Número de downloads
3882
Copyright © 2010 Biblioteca Digital de Trabalhos Acadêmicos da USP. Todos os direitos reservados.