ESTIVA

Transcrição

ESTIVA
ESTIVA
Tiago Almeida,Janio Mota, Wagner Andreotti, Alexandre Berndt, Armando da Silva
Filho
Departamento de Ciência da Computação – Universidade do Estado de Mato Grosso
(DCC/UNEMAT)
Caixa Postal 32 – 78.390-000 – Barra do Bugres – MT – Brasil
[email protected], [email protected],
[email protected], [email protected],
[email protected]
Abstract. This paper describe basic lines the operation system (Electronic,mechanic and
software) of the robot ESTIVA.
Key words.. Robotics, Programming, Microcontroller, Mechanics, ESTIVA.
Resumo. Este artigo descreve em linhas gerais os sistemas de operação (Eletrônico,
mecânico e software) do robô ESTIVA.
Palavras chave. Robótica, Programação, Microcontroladores, Mecânica, ESTIVA.
1.
Introdução
Este projeto consiste no esforço de acadêmicos do
curso de Ciência da Computação da Universidade
do Estado de Mato Grosso – UNEMAT, apoiados
pelo Núcleo de Tecnologia Aplicada – NTA e
professores das disciplinas Lógica Digital e
Robótica e Linguagem de Programação.
com presilhas magnéticas para içar os container,
vide figura 1.
A direção do ESTIVA será realizada pelos
motores da tração permitindo o giro em seu
próprio eixo, com a rotação de cada um dos
motores em sentido oposto ao outro.
A construção de dispositivos robóticos têm
o intuito aplicar conceitos de programação, lógica
digital, física e matemática vistos no curso de
Ciência da Computação da UNEMAT.
O robô ESTIVA a ser apresentado neste
artigo tem seu nome inspirado na movimentação
de container em um porto, que caracteriza a prova
a ser realizada.
O artigo está dividido em três tópicos
descrevendo em linhas gerais os recursos
utilizados na construção do ESTIVA.
2.
Projeto mecânico
O ESTIVA construído em acrílico com as
dimensões 150 mm de largura, 200 mm de
comprimento e 180 mm de altura. O robô conta
com dois servo-motores na tração e um guindaste
Figura 1 – Visão do ESTIVA.
O guindaste será composto por uma
estrutura de alumínio acionados por dois motores
DC fazendo girar duas roscas sem fim, que
proporcionam o movimento vertical (levantar e
baixar) e movimento longitudinal (estender e
recolher).
O robô será composto por:

2 servo-motores;

2 motores DC;

2 rodas centrais;

2 imãs terras raras;

2 roscas sem fim.
Figura 2 – Exemplo codificação na linguagem PICBASIC.
3.
Projeto eletrônico
O ESTIVA é formado por dois tipos de sensores:
detecção de linha infravermelho, detecção de
cores. Os sensores de linha serão utilizados para
guiar o robô pelo campo de prova encontrando o
pátio de carregamento de containers, navios e o
trem para descarregamento de containers.
A identificação dos containers utiliza LDR,
que por meio de sinais analógicos correspondente
a cada nível de cor os encontrará.
4.
Software
Para que os sinais dos sensores de linha possam
servir para a navegação e operacionalização do
robô é necessário que estes sejam tratados e
convertidos em sinais de comando para os
motores e guindaste.
O dispositivo que realiza este tratamento, a
conversão e geração dos sinais de comando, ou
seja, controla toda a operação do robô é um
microprocessador PIC 16F877A – 40 pinos da
microchip. Para a programação do PIC utilizamos
a linguagem PICBASIC, com o compilador
Próton + 1.24, que permite o desenvolvimento de
rotinas complexas em BASIC, sem a necessidade
de programação em linguagens, como C e
Assembly, que são as linguagens naturais
utilizadas na programação de microcontroladores,
como demonstrado no código descrito na figura 2.
Referências
Sebesta, Robert W. (2000). Conceitos de
Linguagem de Programação. 4º edição: Porto
Alegre, Bookman.
Vieira, Darli Rodrigues (1985). Funções da
Robótica no Processo de Acumulação: O
Caso Brasileiro. Petrópolis, Editora Vozes.
Souza, Davi José de e Lavínia, Nicolas César
(2003). Conectando o PIC 16F877:
Recursos Avançados. 1ª Edição: São Paulo,
Editora Érica.
Idoeta, Ivan V. e Capuano Fransisco G. (1988).
Elementos de Eletrônica Digital. 13ª Edição: São
Paulo, Editora Érica.