Diferencia entre revisiones de «Robótica 2008/09»

De WikiRobotics
Saltar a: navegación, buscar
(Documentación)
Línea 49: Línea 49:
 
* [http://www.ii.uam.es/~gdrivera/robotica/hc08/mc68hc908gp32.pdf Manual 68HC908GP32]
 
* [http://www.ii.uam.es/~gdrivera/robotica/hc08/mc68hc908gp32.pdf Manual 68HC908GP32]
 
* [http://www.ii.uam.es/~gdrivera/robotica/gp_bot/gp_bot_13.pdf Manual GP_BOT ]
 
* [http://www.ii.uam.es/~gdrivera/robotica/gp_bot/gp_bot_13.pdf Manual GP_BOT ]
 
= Software =
 
 
En la página de la GPBOT está la información del software a usar en las distintas plataformas:<br>
 
* [http://www.iearobotics.com/personal/juan/proyectos/gpbot/gpbot.html Página GPBOT en Iearobotics]
 
<br>
 
Este es el enlace directo al codewarrior para Windows:<br>
 
*Escoger el '''CodeWarrior''' para '''Micro-controladores'''. Es una versión que tiene restricciones pero totalmente funcional:[http://www.freescale.com/webapp/sps/site/overview.jsp?code=CW_SPECIALEDITIONS&tid=CWH CodeWarrior Windows]
 
 
= Descarga de archivos =
 
 
''' Proyectos para Code Warrior '''
 
* [http://www.iearobotics.com/wiki/images/4/44/LED_GPBOT_CodeWarrior.zip LED On] Enciende un LED <br>
 
* [http://www.iearobotics.com/wiki/images/6/66/Motor_On_GPBOT_CodeWarrior.zip Motor On] Enciende un motor <br>
 
* [http://www.iearobotics.com/wiki/images/6/68/Sensor1_GPBOT_CodeWarrior.zip Sensor1] Lee un sensor de infrarrojos CNY70 <br>
 
* [http://www.iearobotics.com/wiki/images/4/47/Eco_GPBOT_CodeWarrior.zip Serie ECO] Servidor de ECO <br>
 
<br>
 
 
''' Ejemplos en C para el SDCC '''
 
* [http://www.iearobotics.com/personal/juan/proyectos/gpbot/gpbot.html#Ejemplos%20C|outline Ejemplos C para SDCC]
 
 
''' Ejemplos en ASM para el as-hc08 '''
 
* [http://www.iearobotics.com/personal/juan/proyectos/gpbot/gpbot.html#Ejemplos%20ASM|outline Ejemplos ASM]
 
 
 
 
 
  
 
= Software =
 
= Software =

Revisión del 02:53 26 feb 2009

Página Oficial Asignatura

Página GPBOT en IEAROBOTICS


Objetivos Práctica

Puesta en marcha del entorno (2 semanas)

  • Conseguir la placa entrenadora GPBOT
  • Fabricar el cable de conexión a la Fuente de alimentación.
  • Fabricar cable de conexión serie. (Opcional pero recomendable)
  • Instalar el software y probar con algún ejemplo básico

Control de motores y sensores (4 semanas) (13-17 Abril)

  • Conectar los motores y hacer el control (adelante, atras, izquierda, derecha).
  • Programar el TIMER para hacer PWM y controlar la velocidad de los motores.
  • Programar el conversor analógico-digital para leer un potenciómetro (luego será el inclinómetro)
  • Poner en marcha el inclinómetro.
  • Hacer un servidor en la GPBOT que por medio del puerto serie controle lo anterior.
Funciones del servidor. Recibe por el puerto serie (9600,8n1) una de estas opciones y hace:
'1': activa motor 1
'2': cambia sentido motor 1
'3': activa motor 2
'4': cambiar sentido motor 2
'5': Devuelve el valor del conversor analógico-digital
'6': Reduce velocidad
'7': aumenta velocidad
'p': Comando PING -> devuelve 'O'

Construcción del robot y aplicación final(4 semanas) (18-23 Mayo)

  • Construir el robot
  • Poner en marcha los enconders
  • Programar en C un software que realice la estabilización (programa balancín).
Lo que tiene que hacer el robot es: A mayor inclinación tiene que ir más deprisa, a medida que la inclinación se reduce tiene que ir reduciendo la velocidad hasta que se pare en el punto de eqilibrio.

Documentación

Software

En la página de la GPBOT está la información del software a usar en las distintas plataformas:


Este es el enlace directo al codewarrior para Windows:

  • Escoger el CodeWarrior para Micro-controladores. Es una versión que tiene restricciones pero totalmente funcional:CodeWarrior Windows

Descarga de archivos

Proyectos para Code Warrior


Ejemplos en C para el SDCC

Ejemplos en ASM para el as-hc08