Está en la página 1de 13

UNIVERSIDAD NACIONAL DE INGENIERA

FACULTAD DE INGENIERA ECNOMICA, ESTADSTICA Y CIENCIAS SOCIALES

CURSO:
Computacin

TEMA:
Hardware Libre(Arduino, Bug Labs, Chumby, Dangerous
Prototypes, DIY Drones)

INTEGRANTES:
Collantes Antezana Juan
Gonza Snchez Jos

DOCENTE:
Molina Castillo Vctor
ndice

-Presentacin de la obra.... 3
-Definicin de un hardware libre...4
-Diferencias entre hardware libre y
Software libre.......... 5
-Definicin de Arduino..... 6
-Partes de un Arduino... 7
-Aplicaciones de Arduino..... 9
-Otros ejemplos de Hardware Libre. 10
-Conclusiones...13
-Bibliografa..15
Presentacin

En esta oportunidad nuestro grupo ha venido a presentar un tema importante en


muchos aspectos sobre todo en estos tiempos en los que se escucha a menudo
conceptos como innovacin y el de plasmar ideas a la realidad, estamos hablando
del HARDWARE LIBRE.
Este informe busca romper algunos tabes que tienen las personas cuando se les
habla de electrnica y de lenguajes de programacin, ya que ellos lo asocian
como algo complicado y que necesita de una ardua preparacin.
Este informe estar constituido de un resumen y compilacin de las definiciones
del tema para que el lector tenga un claro panorama de este, asimismo se har
tambin un anlisis y comentarios de lo que vendran a ser cada uno de los
puntos a tratar.
En este trabajo explicaremos tambin como personas solo por aficin logran
adentrarse en el mundo de la programacin gracias a estos hardware libres.
Para esto mi compaero y yo hemos hecho una profunda investigacin para
traerle las mas detalladas conclusiones y un breve anlisis para que todos tengan
una nocin de lo que es la relacin entre la electrnica y los lenguajes de
programacin.
Sin mas que agregar esperamos que este informe sea de su agrado y que ample
los conocimientos del lector para que tenga otra visin de lo que es la electrnica
y el uso que se le puede dar para simplificar nuestras labores del da a da.
DEFINICIN DE HARDWARE LBRE
Muchos hemos odo acerca del software libre y su extensin cada vez mayor a lo
largo de multitud de dispositivos pero existe un compaero menos conocido de
este concepto: los dispositivos fsicos. La posibilidad de establecer los
parmetros de fabricacin de dispositivos fsicos y liberarlos para que sean
disponibles por toda una comunidad de desarrolladores comienza a tomar una
importancia similar a la que sistemas mviles como Android, Firefox OS o
Ubuntu tienen hoy en las plataformas de diversos dispositivos y proyectan tener
en un futuro muy prximo.
Se llama as a aquellos dispositivos de hardware cuyas especificaciones y
diagramas esquemticos son de acceso pblico, ya sea bajo algn tipo de pago, o
de forma gratuita. La filosofa del software libre es aplicable a la
del hardware libre, y por eso forma parte de la cultura libre.
Un ejemplo de hardware libre es la arquitectura UltraSparc cuyas
especificaciones estn disponibles bajo una licencia libre. La replicacin de
hardware mdico con cdigo gratuito y abierto proporciona ahorros superiores al
90% del coste, lo que hace que el material mdico y cientfico resulte mucho ms
accesible.
El hardware libre toma las mismas ideas del software libre para aplicarlas en su
campo, en lo referente a las cuatro libertades: libertad de uso, de estudio y
modificacin, de distribucin, y de redistribucin de las versiones modificadas.
Su objetivo es crear diseos de aparatos informticos de forma abierta, de manera
que todas las personas puedan acceder, como mnimo, a los planos de
construccin de los dispositivos. Su objetivo es crear diseos de aparatos
informticos de forma abierta, de manera que todas las personas puedan acceder,
como mnimo, a los planos de construccin de los dispositivos. Lejos de ser una
novedad, esta corriente enlaza directamente con dcada de los aos 70, cuando
los primeros aficionados a los ordenadores construan sus propios equipos en los
garajes con piezas compradas a diferentes fabricantes y creaban sus propias
implementaciones.

DIFERENCIAS ENTRE HARDWARE LIBRE Y SOFTWARE LIBRE


El concepto de hardware libre, a diferencia del software, todava no tiene una
identidad nica. Proyectos no completamente iguales a los de la filosofa del
software libre, con licencias GNU o GPL, comparten denominaciones similares.
Incluso el mismo Richard Stallman reconoce las dificultades para fijar los
trminos de dispositivos fsicos, aunque sus esquemas s que puedan difundirse
con licencias GPL.

El principal enemigo de estos desarrollos son las restricciones propietarias y


sobre todo algunas patentes y el DRM. As encontrar la manera de encarar estos
retos son uno de los alicientes que estn impulsando la concrecin de una
licencia especfica.

En el hardware libre, por ejemplo no an no se ha establecido una licencia con


principios tan concretos como las 4 libertades del Software Libre, pero mas o
menos podemos definir los siguientes:

Documentacin: Se pone en libertad con la documentacin completa

Alcance: La documentacin debe especificar qu parte del diseo se


publica bajo la licencia.

Software Necesario: Este debe cumplir unos parmetros de


documentacin suficiente y ser publicada bajo una licencia de cdigo
abierto aprobada por OSI.

Obras Derivadas: La licencia debe permitir modificaciones y trabajos


derivados as como la fabricacin, venta, distribucin y uso de productos
creados a partir de los archivos de diseo.

Redistribucin libre: La licencia no debe restringir a un tercero el vender


o entregar la documentacin del proyecto.

Atribucin: La licencia puede requerir documentos derivados y avisos de


copyright asociados a los dispositivos.

No discriminacin en funcin de la finalidad perseguida: La licencia


no debe de restringir a ningn campo o actividad el uso de la obra.

Distribucin de la licencia: La licencia se da por distribuida sin


necesidad de ir solicitando permisos adicionales.
La licencia no debe ser especfica de un producto: Los derechos de
productos derivados hacen extensiva esta licencia.

La licencia no debe restringir otro hardware o software: No se ponen


objeciones a la naturaleza de lo que pueda implementarse a esta tecnologa
de forma externa o aadida.

La licencia debe ser tecnolgicamente neutral: Ninguna disposicin de


la misma debe de basarse en una tecnologa especfica, parte o
componente, material o interfaz para su uso

DEFINICIN DE UN ARDUINO

Es una compaa de hardware libre y una comunidad tecnolgica que disea y


manufactura placas computadora de desarrollo de hardware y software,
compuesta respectivamente por circuitos impresos que integran
un microcontrolador y un entorno de desarrollo (IDE), en donde se programa
cada placa.

Arduino se enfoca en acercar y facilitar el uso de la electrnica y programacin


de sistemas embebidos en proyectos multidisciplinarios.Toda la plataforma, tanto
para sus componentes de hardware como de software, son liberados con licencia
de cdigo abierto que permite libertad de acceso a ellos .

Sus proyectos consisten en plataformas de hardware libre basadas en una sencilla


placa de entradas y salidas simple y un entorno de desarrollo que implementa el
lenguaje de programacin Processing/Wiring. Arduino se puede utilizar para
desarrollar objetos interactivos autnomos o puede ser conectado a software del
ordenador (por ejemplo: Macromedia Flash, Processing, Max/MSP, Pure Data).
Las placas se pueden montar a mano o adquirirse. Es un dispositivo que conecta
el mundo fsico con el mundo virtual, o el mundo analgico con el digital.

Las placas Arduino estn disponibles de dos formas: ensambladas o en forma de


kits Hazlo t mismo (por sus siglas en ingls DIY). Los esquemas de diseo
del Hardware estn disponibles bajo licencia Libre, con lo que se permite que
cualquier persona pueda crear su propia placa Arduino sin necesidad de comprar
una prefabricada. Adafruit Industries estim a mediados del ao 2011 que,
alrededor de 300,000 placas Arduino haban sido producidas comercialmente y
en el ao 2013 estim que alrededor de 700.000 placas oficiales de la empresa
Arduino estaban en manos de los usuarios.

Arduino se puede utilizar para desarrollar objetos interactivos autnomos o puede


ser conectado a software tal como Adobe Flash, Processing, Max/MSP, Pure
Data, etc. Una tendencia tecnolgica es utilizar Arduino como tarjeta de
adquisicin de datos desarrollando interfaces en software como JAVA, Visual
Basic y LabVIEW . Las placas se pueden montar a mano o adquirirse. El entorno
de desarrollo integrado libre se puede descargar gratuitamente.

La primera placa Arduino fue introducida en 2005, ofreciendo un bajo costo y


facilidad de uso para novatos y profesionales. Buscaba desarrollar proyectos
interactivos con su entorno mediante el uso de actuadores y sensores. A partir de
octubre de 2012, se incorporaron nuevos modelos de placas de desarrollo que
usan microcontroladores Cortex M3, ARM de 32 bits, que coexisten con los
originales modelos que integran microcontroladores AVR de 8 bits. ARM y AVR
no son plataformas compatibles en cuanto a su arquitectura y por lo que tampoco
lo es su set de instrucciones, pero se pueden programar y compilar bajo el IDE
predeterminado de Arduino sin ningn cambio.

PARTES DE UN ARDUINO

Existen mltiples variantes del Arduino. En este caso, usaremos el Arduino UNO
que es el ms comn.

Potencia USB (1) / Conector de Adaptador (2)

Cada placa Arduino necesita una forma de estar alimentado elctricamente. Esta
puede ser alimentado desde un cable USB que viene de su ordenador o un cable
de corriente elctrica con su respectivo adaptador. La conexin USB es tambin
cmo va a cargar cdigo en la placa Arduino.

Pines (5V, 3.3V, GND, Analog, Digital, PWM, AREF)


Los pines en la placa Arduino es donde se conectan los cables de un circuito. El
Arduino tiene varios tipos diferentes de entradas, cada uno de las cuales est
marcado en el tablero y utilizan para diferentes funciones:
GND (3): Abreviatura de tierra (en Ingles). Hay varios pines GND en el
Arduino, cualquiera de los cuales pueden ser utilizados para conectar a tierra el
circuito.
5V (4) y 3.3V (5): Son los suministros pin 5V 5 voltios de energa, y los
suministros de pin 3.3V 3.3 voltios de potencia.
Analgico (6): El rea de pines en el marco del analgica etiqueta (A0 a A5)
son analgicas. Estos pines pueden leer la seal de un sensor analgico (como un
sensor de temperatura) y convertirlo en un valor digital que podemos leer.
Digital (7): Son los pines digitales (del 0 al 13). Estos pines se pueden utilizar
tanto para la entrada digital (como decir, si se oprime un botn) y salida digital
(como encender un LED).
PWM (8): Usted puede haber notado la tilde (~) al lado de algunos de los pines
digitales (3, 5, 6, 9, 10 y 11). Estos pines actan como pines digitales normales,
pero tambin se pueden usar para algo llamado Modulacin por ancho de pulsos
(PWM, por sus siglas en Ingles).
AREF (9): Soportes de referencia analgica. La mayora de las veces se puede
dejar este pin solo. A veces se utiliza para establecer una tensin de referencia
externa (entre 0 y 5 voltios) como el lmite superior para los pines de entrada
analgica.
Botn de reinicio (10)
Empujando este botn se conectar temporalmente el pin de reset a tierra y
reinicie cualquier cdigo que se carga en el Arduino.
Indicador LED de alimentacin (11)
Este LED debe encenderse cada vez que conecte la placa Arduino a una toma
elctrica. Si esta luz no se enciende, hay una buena probabilidad de que algo anda
mal.

Microcontrolador (13)
Piense en ello como el cerebro de nuestro Arduino.
Regulador de Voltaje (14)
Hace exactamente lo que dice que controla la cantidad de tensin que se deja
en la placa Arduino. Piense en ello como una especie de guardin; se dar la
espalda a una tensin adicional que podra daar el circuito.
APLICACIONES DE ARDUINO

Los usos de Arduino son de lo ms variado y creativos, lo que tiene lgica si


partimos del hecho de que es Hardware Libre, en Internet se pueden encontrar
usos de lo ms bizarro(en el sentido anglosajn), desde tocar msica electrnica
hasta ayudar en la cocina, esto nos deja claro a Arduino como uno de los
proyectos de Hardware Libre ms importantes y con mayor acogida por la
comunidad.
Los proyectos que ms nos llamaron la atencin al momento de hacer la
investigacin fueron:

*Una caja de percusin robtica formada por robots y autmatas que emulan la caja
de ritmos TR-808 con resultado bastante sorprendente

Y qu tiene que ver Arduino aqu? Precisamente Arduino es la base sobre la que
se construye el proyecto, algo que podremos emular siguiendo el vdeo-tutorial y
el cdigo disponible en GitHub.

*Jugar al ajedrez a distancia; Aunque gracias a Internet podemos jugar a muchos


juegos con oponentes que se encuentran en cualquier lugar del mundo, jugar al
ajedrez sobre un tablero con fichas que podemos tocar tiene un cierto toque clsico
que sigue gustando.

Se construy un par de tableros que eran capaz de detectar los movimientos que
realizaba un jugador y trasladarlo al tablero de su oponente a travs de la red, es
decir, que veramos cmo se mueve sola la ficha gracias a un motor que est debajo
del tablero y un sistema de imanes.

*Una alarma para casa; Uno de los proyectos ms abordables y de resultado


llamativo es la construccin de una alarma para casa. Con ayuda de detectores de
movimiento y muchas luces y sonido si queremos, podremos construir la nuestra
propia, no muy vlida para proteger la casa pero s para estar alerta por si nuestra
mascota decide invadir zona protegida de casa.

OTROS EJEMPLOS DE HARDWARE LIBRE

Adems de Arduino, tambin hay ms proyectos que han destacado, entre los
cuales tenemos a:

*Proyecto Reprap: Es una iniciativa con el nimo de crear una mquina


autorreplicable que puede ser usada para prototipado rpido y manufactura.
Una mquina de prototipado rpido es una Impresora 3D que es capaz de fabricar
objetos en tres dimensiones a base de un modelo hecho en ordenador.
El autor del proyecto describe la autorreplicacin como la habilidad de producir
los componentes necesarios para construir otra versin de s mismo, siendo una
de las metas del proyecto. La autorreplicacin distingue el proyecto RepRap de
otro similar llamado Fab@home.

*Robtica de cdigo abierto: se ocupa de los robots de cdigo abierto, que son
aquellos cuyos planos, esquemas o cdigo fuente hayan sido liberados bajo un
modelo de cdigo abierto. Como sabemos, tiene una inmensa popularidad en las
comunidades DIY o Hgalo usted mismo.

En la actualidad, los robots de cdigo abierto an no son lo suficientemente


sofisticados para llevar a cabo gran parte de las tareas de una persona.

Algunos constructores DIY ya estn pensando en actividades tiles que se


pueden realizar hoy en da, como la limpieza por aspiracin, el lavado del suelo y
cortacesped automatizado.

*OpenMoko: proyecto para crear una plataforma


para smartphones usando software libre. Usa el ncleo Linux, junto con
un entorno grfico de usuario construido con el servidor X.Org,
el toolkit GTK+ y el gestor de ventanas Matchbox. Est basado en
el framework de OpenEmbedded y el sistema de paquetes ipkg.

*OScar: De lejos, el ms impresionante de todos, puesto que es una iniciativa


dispuesta en Internet para la creacin de un automvil de cdigo abierto.
Cualquier persona puede unirse, y se expone solamente en ingls.

El principal objetivo es crear un proyecto de automvil en el que todos los


usuarios puedan participar con sus ideas y conocimientos. El proyecto incluye
aspectos como el diseo, la mecnica, la publicidad y la distribucin del
automvil.

An esta en una fase temprana, por lo que no hay demasiada informacin.

*Wikihouse: es un proyecto open-source para disear y construir casas. La


intencin es democratizar y simplificar la construccin de hogares sostenibles y
con el menor uso de materiales posible. El proyecto se inici durante el verano de
2011 por parte de Alastair Parvin y Nick Ierodiaconou de 00, una empresa
londinense de diseo, en colaboracin con Tav of Espians, James Arthur y Steve
Fisher de Momentum Engineering.

*GP2X: es una videoconsola porttil libre creada en 2005 por la


empresa surcoreana Gamepark Holdings.

* OpenEEG: un proyecto de hardware libre que intenta construir


un electroencefalgrafo de bajo coste para practicar el entrenamiento mental que
hace al alumno consciente de la actividad general en el cerebro. Este mtodo
tiene un gran potencial para mejorar muchas capacidades mentales y la
exploracin de la conciencia. Puede ser utilizado tambin para hacer
experimentos con interfaces cerebro-computadora.

* gEDA: es un entorno de software para la automatizacin de diseo electrnico,


usado para el diseo de esquemas elctricos, circuitos impresos y simulacin.

El nombre del proyecto proviene de GPL por la licencia, y del acrnimo del
ingls electronic design automation tools (en espaol, "herramientas de
automatizacin de diseo electrnico"). La licencia est bajo los trminos
de GNU GPL, lo que lo cataloga como software libre.

*RONJA: es un proyecto de tecnologa libre para crear enlaces de datos de


transmisin ptica punto a punto inalmbrica El diseo est licenciado bajo
la Licencia de documentacin libre de GNU Los costos que implica esta
tecnologa son mnimos, siendo probablemente el sistema inalmbrico ms barato
jams creado. En este momento el alcance mximo es de 1,4 km y la velocidad
de comunicacin es de 10 Mbps en Full Dplex. Ronja es un proyecto de
los Laboratorios Twibright, de la Repblica Checa.