SkyMega

De WikiRobotics
Saltar a: navegación, buscar

right

Introducción

Versión de la tarjeta Skycube para los micros ATMEGA 88/168/328 de ATMEL

Características

Conexión al PC

Alimentación

Portapilas

Descarga de programas

Línea de comandos

Ejemplo: Descarga del fichero ledp.hex (en Linux)

avrdude  -patmega168 -carduino -P/dev/ttyUSB0 -b19200 -D -Uflash:w:ledp.hex:i


Programación

Grabación usando el USBtiny

Grabación de un fichero .hex:

$ sudo avrdude -q -patmega168 -cusbtiny -Uflash:w:ledp.hex:i

Establecimiento de los valores de los fusibles:

$ sudo avrdude  -patmega168 -cusbtiny -U lfuse:w:0xFF:m -U hfuse:w:0xDD:m -U efuse:w:0x00:m

Grabación del BOOTLOADER:

sudo avrdude  -patmega168 -cusbtiny -Uflash:w:/usr/share/arduino/hardware/arduino/bootloaders/atmega/ATmegaBOOT_168_diecimila.hex:i

Hello World! (o cómo probar si todo funciona correctamente)

Desde que se escribe un programa en C hasta que lo ves funcionando en la SkyMega, hay una serie de pasos a seguir (normalmente llamada toolchain). Esto implica compilar el código fuente, generar un archivo hexadecimal (código máquina, que es lo único que entiende la SkyMega), y "quemar" el AVR con ese binario. Gracias a un tipo de fichero llamado Makefile, todos esos pasos se reducen a:

$ sudo make burn

Descomprimiendo el .zip Media:EjemplosSkymega.zip veréis varias carpetas con diferentes ejemplos. Desde terminal, entrad en helloWorld, donde habrá un Makefile y un código fuente (main.c). Si tenéis todo instalado y la placa conectada al ordenador, con alimentación y encendida, sólo hay que escribir (desde dentro de la carpeta helloWorld)

$ sudo make burn

Tras esto, el led de prueba de la Skymega debería parpadear. Enhorabuena! Ahora para aprender a programar sólo tienes que editar el archivo main.c y volver a hacer sudo make burn para ver los cambios en la placa.

Las otras carpetas muestran cómo usar el puerto serie y cómo leer valores analógicos.

Planos

Fotos

Skymega 1.0: Lote 1

Tarjeta Skymega 1.0
PCB de la Tarjeta Skymega 1.0

Prototipo III: PCB preliminar

PCB de la skymega
Itziar Lima y Juan Gonzalez soldando el PCB de la skymega

Prototipo II: versión de Itziar Lima

Protipo de Itziar Lima
Itziar Lima soldando el prototipo

Prototipo I: placa cableada a mano

Cara superior
Cara inferior
Prototipo 1 de la Skycube-mega junto a una Skycube
Locomoción de Minicube-I

Prototipo preliminar: prueba de concepto

Prototipo I: Arduino nano montado en una protoboard, haciendo oscilar un servo

Vídeos

Pruebas con los prototipos

300|250</youtube> 300|250</youtube>
Skycube-mega prototipo 1: Ejemplo de locomoción

del robot Minicube-I
Enlace al vídeo en Youtube

Prototipo preliminar: Oscilación de un módulo MY1

Enlace al video en Youtube

Repositorio

Historia

  • 20/Junio/2011: Recibido el primer lote de PCBs. Montadas y probadas 3 prototipos (Blog)
  • 29/Mayo/2011: Encargados 100 PCBs en pcbcart. Tardarán unas 3 semanas. Se espera recibirlos la semana del 20 de Junio
  • 16/Mayo/2011: Fabricados 8 PCBs prototipos en la ETSI de Telecomunicación (UPM). Montada y probada!! (Blog)
  • 07/Mayo/2011: Cambio de nombre. La placa ha sido bautizada como Skymega, en vez de Skycube-mega.
  • 14/Abril/2011: Itziar Lima ha hecho un nuevo esquema y ha soldado un prototipo. Está validado
  • 30/Mayo/2010: Construido prototipo I. Probado con la locomoción de Minicube-I (Blog)
  • 27/Mayo/2010: Prototipo preliminar. Placa protoboard con un Arduino nano (Blog)

Autores

Licencia

100px

Open Source Hardware Definition v1.0
Hardware de Fuentes Abiertas (OSHW en inglés) es aquel hardware cuyo diseño se hace disponible públicamente para que cualquier persona lo pueda estudiar, modificar, distribuir, materializar y vender, tanto el original como otros objetos basados en ese diseño. Las fuentes del hardware (entendidas como los ficheros fuente) habrán de estar disponibles en un formato apropiado para poder realizar modificaciones sobre ellas.

Enlaces

Noticias

  • 21/Junio/2011: Añadidas fotos de la versión 1.0
  • 29/Mayo/2011: Añadidas fotos del PCB prototipo
  • 7/Mayo/2011: Añadido fotos del prototipo de Itziar Lima
  • 27/Mayo/2010: Comenzada esta página