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