Hardware Prototyping (Prototipeado de Hardware)

Post on 07-Jul-2015

2.641 views 2 download

description

Existen infinidad de lenguajes y herramientas disponibles para la creación de software, pero que herramientas existen en el mundo opensource para la creación de nuevos dispositivos ? como se puede llegar a crear prototipos de hardware ?

Transcript of Hardware Prototyping (Prototipeado de Hardware)

Hardware Prototyping

Marlon J. Manriquemarlonj [at] darkgreenmedia [dot] com http://marlonj.darkgreenmedia.com

Objetivo

Presentar el protipeado de hardware como una actividad posible con el uso de

herramientas de software y hardware libre.

Conferencista

Marlon J. Manrique

Ingeniero de Sistemas y Telecomunicaciones

Programador Java Certificado

Instructor, Docente UAM

Entusiasta del cine, la música, Java y Ubuntu Linux

http://marlonj.darkgreenmedia.com

Software ...... y Hardware

● Muchos de nuestros proyectos tiene parte de software y parte de hardware

● El hardware tiene su costo ● Mitos :

– Eso toca programarlo en assembler !!! – Ahora quien cablea– Y eso como se hará ???– Oiga ... Que es un Micro ?

Herramientas

Enorme Cantidad de HerramientasComercialesDIY

Hardware HackingMooding

Software Libre ....

Bug

* ARM1136JF-S-based microprocessor

* 1 USB 2.0 HS host interface/4 hub port connections

* 4 UART serial links

* Smart LCD interface

* Camera sensor interface

* Micro memory card interface

* MPEG4 hardware encoding/decoding

* Hardware graphic acceleration

* 10/100 Ethernet MAC

* Base unit LCD module interface

* Base unit 128MB onboard memory (FLASH/DDR SDRAM)

Bug

● Basado en Linux● Ejecuta Aplicaciones Java● Ambiente de desarrollo basado en Eclipse● Software OpenSource ● Sistema Modular

– Ideal para la creación rápida de prototipos orientados a pruebas

http://www.buglabs.net

SunSPOT

● Sun Small Programmable Object Technology

http://www.sunspotworld.com

Procesador

Sun SPOT Processor Board

* 180 MHz 32 bit ARM920T core - 512K RAM/4M Flash 2.4 GHz IEEE 802.15.4 radio with integrated antenna

* USB interface

* 3.7V rechargeable 720 mAh lithium-ion battery

* 32 uA deep sleep mode

Sensores

General Purpose Sensor Board

* 2G/6G 3-axis accelerometer

* Temperature sensor

* Light sensor

* 8 tri-color LEDs

* 6 analog inputs

* 2 momentary switches

* 5 general purpose I/O pins and 4 high current output pins

Open Source Hardware

eBoard

eDemoBoard eFlashBoard eSerial eProto

https://spots-ebones.dev.java.net/

Software

Squawk Virtual Machine

* Fully capable J2ME CLDC 1.1 Java VM with OS functionality

* VM executes directly out of flash memory

* Device drivers written in Java

* Automatic battery management* OpenSource

https://squawk.dev.java.net

SDK

Basado en NetBean

Se integra con aplicaciones J2SE

SunSpot conectado a un PC por medio de USB actúa como estación base

http://www.sunspotworld.com

Wiring Board

● ATMega128● 53 I/O Pins● Memory 128K ● Analog Inputs 8● External Interrupts 8● 2 Hardware Serial Ports● USB● 6 PWM (Analog Outputs)

Wiring IDE

● Propio Lenguaje● Basado en Processing● Plataformas

– Linux– MacOS– Windows

Proyecto Wiring

● Iniciado por el Colombiano Hernado Barragan

● Interaction Design Institute Ivrea en Italy● OpenSource● Desarrollado hoy por la

Universidad de los Andes● Usado por artistas y diseñadores

http://www.wiring.org.co

Arduino Board

● ATMega8● 11 I/O Pins● Memory 8/16K ● Analog Inputs 6● External Interrupts 2● 1 Hardware Serial Ports● USB● 3 PWM (Analog Outputs)

Arduino IDE

● Utiliza Wiring● Basado en Processing● Plataformas

– Linux– MacOS– Windows

http://www.arduino.cc

http://www.arduino.cc/en/Main/ArduinoBoardLilyPad

http://www.freeduino.org/

Arduino en Protoboard

● Puede montarse una tarjeta compatible con Arduino utilizando una protoboard

● Los Bootloaders de Wiring y Arduino son OpenSource

● Los esquemas tambien estan disponibles

Grupo de Interés en Hardware

● Nuevo Grupo de Interés en Hardware● En creación ● Una de las primeras actividades :

– Taller : Mi Propia Arduino Montaje de una board arduino y primeros montajes, duración 3 dias

http://www.hipergalaxia.org

Agradecimientos y Fuentes

● Un agradecimiento a los organizadores del Flisol 2008 en Manizales

● A los grupos ESSUX,GUM y a la comunidad de software libre de Manizales

● Todas las imágenes utilizadas las pueden encontrarse en Flickr

● La presentación en http://www.slideshare.net/marlonj