Aprender Logo Lsa Logo
>lsa>aprender>utilizar | Home LSA | Noticias | Equipa ISePorto | This Page in English
 
 
Início
Robot
Eventos
Utilizar
Aprender
Documentação
Quem Somos
Escolas
Participantes
Fotos
Filmes
Links
Contacto
Forum
Downloads
Comentários
 
Utilizar

[ Montagem e teste | Ambiente de Desenvolvimento ]

Montagem e teste

EM PROCESSO DE DOCUMENTAÇÃO E DESENVOLVIMENTO

Hardware Partes

Placa Central
A placa central vai funcionar como o "cerébro" do robô, centralizando o controlo de todos os componentes e alojando o programa que vai tomar as decisões em relação a várias situações.


Controlo do Motor
Para o controlo da velocidade e direcção dos motores vamos utilizar duas pontes H.


Detecção da Linha
Para fazer a detecção da linha vamos utilizar infravermelhos.


Detecção de Obstáculos
Para detectar obstáculos vamos utilizar sonares para obstáculos a mais de 50cm e infravermelhos para obstáculos a menos de 50cm.


Detecção da Parede
Para detectar a parede vamos utilizar um sonar.


Controlo do PWM do Motor
Para permitir que o robô suba uma rampa necessitamos de monotorizar a velocidade do motor de modo que se for necessário um incremento da velocidade do motor quando o robô está a subir a rampa seja possível faze-lo.

* Placa Central

Placa Central

Componentes utilizados:
1 T89C51RD2
1 7805
1 Max233
1 Cristal 20Mhz
... ...
Componentes opcionais:
1 FPGA
1 Pal
   

A placa central vai funcionar como o "cerébro" do robô, centralizando o controlo de todos os componentes e alojando o programa que vai tomar as decisões em relação a várias situações.
...

* Controlo do Motor

Tpic Motores
Componentes utilizados:
2 Tpic
... ...

Para o controlo da velocidade e direcção dos motores vamos utilizar duas pontes H.

* Detecção da Linha

 

Componentes utilizados:
7 Led's Receptores de Infravermelhos Sharp
7 Led's Emissores de Infravermelhos
1 Pic 18F84A
1 Cristal 20Mhz
... ...
 

Para fazer a detecção da linha vamos utilizar infravermelhos.


* Detecção de Obstáculos
Para detectar obstáculos vamos utilizar sonares para obstáculos a mais de 50cm e infravermelhos para obstáculos a menos de 50cm.


* Detecção da Parede
Para detectar a parede vamos utilizar um sonar.

* Controlo do PWM do Motor
Para permitir que o robô suba uma rampa necessitamos de monotorizar a velocidade do motor de modo que se for necessário um incremento da velocidade do motor quando o robô está a subir a rampa seja possível faze-lo.

 

Ambiente de Desenvolvimento

Para programar o microcontrolador são necessários dois tipos de programas, o compilador e o programador:

Software - Compiladores C

- Franklin Software - ProView32 - Windows Download - Demo (programa não é Freeware estando por este motivo sujeito a limitações da versão demo) é um compilador de linguagem C para o microcontrolador que podemos utilizar (T89C51RD2 - arquitectura 8051), este programa permite: converter o programa em liguagem C em linguagem máquina gerando um ficheiro *.hex com o resultado da conversão; e também permite simular.

Nota: Depois de instalar para activar a geração do ficheiro *.hex ir a
Options->Project->L51->Linker e activar a opção Intel Hex como indica a figura 1.

Franklin
Figura 1

- Keil Software - uVision2 - Windows Download - Demo (programa não é Freeware estando por este motivo sujeito a limitações da versão demo) é um compilador de linguagem C para o microcontrolador (tal como o Franklin) que podemos utilizar (T89C51RD2 - arquitectura 8051), este programa permite: converter o programa em linguagem C em linguagem máquina gerando um ficheiro *.hex com o resultado da conversão; e também permite simular.

- SDCC (Small Device C Compiler) - Windows Download e Linux Download - Freeware é um compilador de linguagem C para o microcontrolador que podemos utilizar (T89C51RD2 - arquitectura 8051), este programa permite converter o programa em linguagem
C em linguagem máquina gerando um ficheiro *.hex com o resultado da conversão .

Software - Programador

- Atmel - FLIP (FLexible In-system Programmer) - Windows Download e Linux Download - Freeware é um programa para enviar o ficheiro *.hex para o microcontrolador.

Flip
Figura 2

Como mostra a figura 2, o primeiro passo é escolher o microcontrolador clicando no primeiro ícone e seleccionando a opção T89C51RD2 e clicando em OK. O segundo passo é escolher a porta de comunicação clicando no segundo ícone e configurar a porta de comunicação, como indica a figura 3, e clicando no botão Connect, se tudo estiver certo o programa segue em frente.O último passo é seleccionar o ficheiro *.hex que foi gerado pelo compilador e que se pretende carregar para o microcontrolador, como indica figura 4, e carregar no botão Run (como se pode ver na figura 5).

Flip
Figura 3


Flip
Figura 4

 

Flip

Figura 5

 
ISEP
ISEP Logo
Quick Links
Iseporto Logo
Robotic Soccer - ISEP

DEP. ENG. ELETROTÉCNICA do ISEP

Ciencia Viva Logo
PROGRAM "CIÊNCIA VIVA"

Valid HTML 4.01! Valid CSS!
 
Instituto Superior de Engenharia do Porto - Lab. Sistemas Autónomos
R. Dr. Antonio Bernardino de Almeida
, 431 4200-072 Porto, Portugal Phone: +351 22 8340500 Fax:+351 22 8321159
Última Actualização em: 06.10.2004
LSA Ciencia Viva