Sie sind auf Seite 1von 21

UNIVERSIDAD DE CARABOBO

FACULTAD DE INGENIERA
ESCUELA DE INGENIERA ELCTRICA
DEPARTAMENTO DE SISTEMAS Y AUTOMATICA
PROYECTO DE TRABAJO ESPECIAL DE GRADO

Implementar el uso del ordenador de placa reducida Raspberry Pi en las prcticas del
laboratorio de diseo digital de la escuela de Ingeniera Elctrica de la Facultad de
Ingeniera de la Universidad de Carabobo orientado a la solucin de problemas
digitales.

Christian Gascn
C.I. 20.902.790
Miguel Cuartin
C.I. 20.496.887

Tutor: Andrs Simone


Naguanagua; 16 de Marzo de 2016
1

RESUMEN
Implementar el uso del ordenador de placa reducida Raspberry pi en las prcticas
del Laboratorio de Diseo Digital, ctedra adscrita a la escuela de ingeniera elctrica en la
facultad de ingeniera de la universidad de Carabobo es un proyecto que busca fomentar el
uso del software libre con programas de libre distribucin y la actualizacin del
cronograma de actividades de la catedra de laboratorio de diseo digital que se ha visto
rezagado a causa de una variedad de problemas estructurales que afectan a la mayora de
las casas de estudio del pas, para adaptarlo a las nuevas tendencias orientadas a la solucin
e innovacin en el rea de sistemas digitales que se encuentren a la vanguardia de la
exigencias del mercado laboral al que se debe enfrentar el ingeniero electricista del siglo
XXI, esta propuesta surge como alternativa que bajo la metodologa Microsoft Solution
Framework (MSF) con la ejecucin de sus 4 fases buscara estudiar a fondo el problema y
as proponer un plan piloto que brinde soluciones viables para la factibilidad del proyecto,
esperando como resultado el cumplimiento de todos los objetivos planteados con el
propsito de brindar un pequeo aporte a la escuela de ingeniera elctrica en su misin de
formar profesionales de alto nivel capaces de manejar distintas herramientas tecnolgicas
con gran potencial que le permitan desarrollar a plenitud la visin de la escuela de
ingeniera elctrica la cual exige mantenerse a la vanguardia en las distintas lneas de
investigacin que permanecen en constante actualizacin da a da.
Palabras Claves: Digital, Diseo, Hardware, Linux, Ordenador, Programacin, Raspberry,
Sistema, Software.

1. CAPITULO I
1.1. PLANTEAMIENTO DEL PROBLEMA
Luego de la reapertura de la Universidad de Carabobo en 1958 y de los avances
tecnolgicos que implicaron la dcada de los sesenta, se funda el Departamento de
Sistemas y Automtica en la Facultad de Ingeniera en 1973, como una necesidad de
atender la demanda de ingenieros que se especializarn en la solucin de los problemas
que nacen de los amplios desarrollos en el rea digital y la automatizacin. Desde
entonces, el perfil del ingeniero electricista egresado de la Universidad de Carabobo, se
ha caracterizado por estar a la vanguardia en las exigencias del mercado laboral
venezolano, aportando al pas hombres y mujeres con grandes aptitudes en esta rea de
formacin que han sido capaces de estar al frente del desarrollo energtico y
tecnolgico experimentado en Venezuela a finales del siglo XX ubicando as a la
universidad de Carabobo en sitios privilegiados de comparacin frente a otras casas de
estudio tanto nacionales como internacionales ,lo que ha dado origen a la necesidad del
profesional de la ingeniera de mantenerse en constante actualizacin de conocimientos
orientados en ir acorde con el acelerado crecimiento de nuevos mtodos y tendencias
tecnolgicas en el amplio campo derivado de la encarecida obligacin de buscar
soluciones digitales cada vez ms eficientes y poder as abordar los objetivos planteados
en la misin laboral del ingeniero electricista.
En la actualidad, el elevado costo de la vida ha sido efecto de

deficiencias

econmicas experimentadas en Venezuela , las grandes casas de estudio Venezolanas


no son ajenas a estas carencias econmicas que han influenciado directamente su
presupuesto

en

los

ltimos

aos

lo

que

no

solo

ha

trado

como

consecuencia dificultades para migrar hacia las nuevas tendencias tecnolgicas que
marcan pauta a nivel mundial sino la incapacidad de mantenimiento para preservar el
nivel de desarrollo alcanzado por los laboratorios y centros de investigacin ya
establecidos, esta falta de actualizacin origina un evidente estancamiento en la
universidad de Carabobo. Retomar el uso de dispositivos que ya han sido bien
3

utilizados como parte del programa de formacin de ctedras precedentes al laboratorio


de diseo digital como es el caso de los microcontroladores PIC, requiere el uso de
herramientas de software que en su mayora son programas privativos ( MikroC for
PICS, MikroC for DsPICS, MikroBasic), cuya ejecucin es posible nicamente sobre
sistemas operativos que requieren el soporte adquisitivo de una licencia lo que
representa un recurrente compromiso para el deficiente presupuesto universitario y
adems resulta contraproducente en la obligacin legal que segn decreto presidencial
(N 3.390 del 12 de Diciembre de 2004 , publicado en gaceta oficial N 30.095) tienen
las instituciones pblicas nacionales de reforzar el uso de software libre en todas sus
instancias con fines administrativos y pedaggicos, dicho estatuto legal es citado a
continuacin:
Artculo 1. La Administracin Pblica Nacional emplear prioritariamente
software libre desarrollado con estndares abiertos, en sus sistemas, proyectos y
servicios informticos. A tales fines, todos los rganos y entes de la administracin
pblica nacional iniciarn los procesos de migracin gradual y progresiva de stos
hacia el software libre desarrollado con estndares abiertos. [3]

Disponer de microcontroladores PIC como dispositivo base en el contenido de


estudios del laboratorio de diseo digital, tambin agudiza la carencia de los puertos
necesarios para la conexin de dispositivos externos de audio, video, teclados, entre
otros. En un mundo digital moderno donde es indispensable poseer recursos como:
acceso a la red va Ethernet, conectividad Wi-Fi y manipulacin de seales va GSM,
que resultan elementales a la hora proponer soluciones digitales innovadoras, frente a
los cuales la compatibilidad de los microcontroladores PIC se ha visto rezagada,
necesitando estos el desarrollo de componentes de hardware y software adicionales que
de ser aplicados en el laboratorio de diseo digital retrasaran el proceso educativo a
causa del ajustado cronograma del que se dispone en los periodos lectivos. Este
estancamiento afecta directamente la visin del egresado de la escuela de ingeniera
elctrica con formacin en el rea del diseo de soluciones digitales ocasionando
retraso en la implementacin de dispositivos embebidos con alta capacidad de cmputo

y conectividad que a escala internacional son ya bien manejados por estudiantes


universitarios de niveles intermedio y avanzado como es el caso del Raspberry pi y
Arduino , proyectos de masificacin tecnolgica con bastante aceptacin en el medio.
Toda la problemtica subyacente tiene un alto costo acadmico que sin duda alguna
debe pagar el estudiantado al enfrentarse a las exigencias tecnolgicas que marcan la
pauta global, quedando as rezagados en un mbito de estudio donde la aceptacin y el
manejo de nuevos dispositivos debe formar parte del da a da , de no ser as se pone en
riesgo el futuro del desarrollo de tecnologas en Venezuela lo cual resulta
contraproducente para un pas con amplio potencial econmico en vas de desarrollo.
Ya que son los estudiantes y docentes de ingeniera del campus Brbula los
protagonistas sobre los cuales recae la responsabilidad de asumir el desafo que
representa trabajar bajo las condiciones antes planteadas con el propsito de mantener
el reconocimiento que siempre ha sido insignia de toda la comunidad ucista
especialmente en la escuela de ingeniera elctrica que ha servido como incubadora de
destacados profesionales encargados de responder a esta serie de retos que dan cabida
para sintetizar la siguiente interrogante: Es viable implementar el uso del dispositivo
Raspberry pi como herramienta de cdigo abierto en las prcticas de la ctedra
laboratorio de diseo digital en la escuela de ingeniera elctrica, universidad de
Carabobo, orientadas a la bsqueda de soluciones digitales actualizadas que estn a la
vanguardia de las nuevas tendencias en esta rea de investigacin?

1.2. JUSTIFICACION DE LA INVESTIGACION


El ordenador de placa reducida Raspberry pi, sin duda alguna representa hoy por hoy un
vertiginoso avance tecnolgico con indiscutible aceptacin en los institutos educativos de
mayor renombre a nivel mundial, al tratarse de un proyecto sin fines de lucro su bajo costo
es una gran ventaja, ya que llega a ser hasta un 80% inferior al de computadoras de gama
media con capacidad de computo similares, a esto debe sumarse el reducido espacio fsico
que ocupa el dispositivo al implementar un diseo embebido con amplia disposicin de
puertos para la conexin de perifricos que hacen posible de forma sencilla la conectividad
y versatilidad del mismo al ser este compatible con diversos protocolos de comunicacin
utilizados por la gran diversidad de equipos comerciales desempeados para la
manipulacin de entradas y salidas digitales , es por ello que la popularidad del Raspberry
pi no es casualidad. Su versatilidad permite ser utilizada tanto por usuarios comunes como
por ingenieros y desarrolladores de base para la creacin de soluciones digitales con
eficientes aplicaciones.
La implementacin del Raspberry pi en el laboratorio de diseo digital se postula como
una alternativa idnea que brinda toda la diversidad de requisitos necesarios para cumplir
con los objetivos que se corresponden en el desarrollo programtico de la ctedra,
complementando la formacin integral del ingeniero electricista que servir como una
herramienta adicional a los conocimientos previamente adquiridos en otras ctedras del
departamento de sistemas y automtica, dando un inminente paso al frente en la
actualizacin del contenido , ponindolo al margen de una de las

innovaciones ms

cotizadas actualmente . emplear Raspbian como sistema operativo de libre distribucin es


una opcin que optimiza la aplicacin del Raspberry pi en todos sus mbitos de
funcionamiento y ejecuta de forma paralela el cumplimiento cabal de las normativas
venezolanas( decreto N 3.390 del 12 de Diciembre de 2004 , publicado en gaceta oficial
N 30.095) al fomentar y aplicar el uso de software libre como se exige en los estatutos
legales que sirven de referencia a los institutos acadmicos de todo el pas, volviendo
innecesario el uso de programas privativos cuyos contenidos son disponibles con el pago de

licencias comnmente ofertadas en monedas extranjeras, a su vez la implementacin del


dispositivo es debidamente complementada por el uso de Python , un lenguaje de
programacin de uso gratuito, multiparadigma y multiplataforma de sintaxis simple que
apuesta a la versatilidad y rapidez de desarrollo cuyo auge a nivel educativo para la
codificacin de todo tipo de aplicaciones se ha vuelto viral en la ltima dcada ya que
ofrece gran cantidad de libreras que permiten su constante expansin facilitando la ptima
implementacin del Raspberry pi a la hora de utilizar dispositivos externos con un debido
manejo electrnica asociada
La puesta en marcha de este proyecto de investigacin con el alcance de sus objetivos
representa el logro pleno de la visin evocada por la escuela de ingeniera elctrica en la
universidad de Carabobo que tiene como misin mantener un programa de formacin
acadmica actualizado hacia un enfoque vanguardista que debe empezar desde los
laboratorios utilizando los mismos

como espacios de roce directo del estudiante con

problemas reales que le permitirn enfrentar distintas situaciones reales en las cuales debe
manejar diversidad de recursos y herramientas.

1.3. OBJETIVOS
1.3.1. OBJETIVOS GENERALES
Proponer la implementacin del ordenador de placa reducida Raspberry Pi en
las prcticas del Laboratorio de Diseo Digital, ctedra perteneciente al
departamento de sistemas y automtica de la escuela de ingeniera elctrica de la
facultad de ingeniera de la universidad de Carabobo, orientadas hacia la bsqueda
de soluciones digitales.

1.3.2. OBJETIVOS ESPECIFICOS

Identificar los conceptos bsicos asociados al ordenador de placa reducida


Raspberry pi.

Aplicar

herramientas de desarrollo informtico de libre distribucin para la

solucin de problemas digitales.

Evaluar el lenguaje de programacin Python como herramienta de modelado de


programas para la solucin de problemas digitales utilizando el Raspberry Pi.

Desarrollar un conjunto de prcticas para su futura aplicacin en el laboratorio de


diseo digital que impliquen utilizar el Raspberry Pi como principal herramienta
para la solucin de los problemas digitales.

1.4. ALCANCE
En este proyecto de grado se pretende integrar el ordenador de placa reducida
Raspberry Pi en las prcticas del Laboratorio de Diseo Digital, materia perteneciente
al noveno semestre de ingeniera elctrica, carrera que se estudia en la facultad de
ingeniera de la Universidad de Carabobo.
Adems se pretende desarrollar una serie de prcticas donde se pueda utilizar al
ordenador de placa reducida Raspberry Pi como herramienta para la solucin de
problemas digitales en el Laboratorio Diseo Digital.
A continuacin se presenta un listado de experiencias tentativas a evaluar previa
implementacin de este proyecto de grado:

Manejo de entradas y salida digitales

Operaciones aritmticas y lgicas.

Implementacin de protocolo de comunicacin I2C.

Aplicacin de estndar de Comunicacin Serial Sincrnica SPI.

Manejo de variables analgicas, conversin A/D y D/A.

Implementacin de mdulo PWM y control de servomotores.

Comunicacin USB

Control de procesos

2. CAPITULO II
2.1. ANTECEDENTES DEL PROBLEMA
Un primer trabajo corresponde de Roig Covesb, lvaro (2015) quien realizo
Diseo e implementacin de una mquina Arcade con Raspberry Pi y Arduino.
Mediante este trabajo se plante la resolucin completa de un trabajo de ingeniera,
cuyo objetivo es crear un dispositivo electrnico con el que emularemos las conocidas
mquinas arcade de las salas recreativas.
Este trabajo se relaciona con el proyecto en curso en la utilizacin de tecnologa
open-hardware y open-software para la emulacin de sistemas ya conocidos y adems
se relaciona en la configuracin de este sistema a travs de medios inalmbricos y de
forma remota.
Un segundo trabajo corresponde a Angosto Herrnmann, Juan y Salgado lvarez,
Fernando (2014) quienes realizaron Implementacin de sistema domtica con
servidor Raspberry. En este trabajo se dise e implemento un sistema domtico que
puede ser instalado en una vivienda para controlar distintas variables ambientales y
conseguir as la mxima comodidad de los habitantes de manera automtica o manual
segn los gustos y necesidades de los usuarios.
Este trabajo se relaciona con el proyecto en curso ya que utiliza al computador de
placa reducida Raspberry Pi como maestro de un conjunto de controladores y sensores
que trabajan como esclavos lo que se relaciona con las prcticas que se pretenden
disear en el presente proyecto
Un tercer trabajo corresponde a Dos Reis, Jennifer; Leon, Juliana y a Chang,
Carolina (2014) quienes son responsables del trabajo titulado Integracin de Arbotix,
Raspberry Pi y motores Dynamixel Ax-12+ para un robot humanoide que busca y
patea pelotas. Este trabajo se trata del desarrollo de DeBuPa (Deteccin Bsqueda
Pateo) un humanoide de tamao pequeo construido con las piezas del kit Bioloid. Del
kit se ha excluido la tarjeta CM-510 para sustituirla por la tarjeta controladora Arbotix,
que ser la que controle los 16 motores Dynamixel Ax-12+ (para mover al robot) y 2
servomotores analgicos (para mover la cmara). Adems se ha agregado un ordenador
de placa reducida Raspberry Pi, con su cmara, para que el robot pueda detectar y
seguir la pelota de forma autnoma.
Este trabajo se relaciona con el proyecto actual ya que implementa al ordenador de
placa reducida Raspberry Pi para la obtencin de datos y ejecucin de acciones como lo
es el control de motores.

10

2.2. MARCO CONCEPTUAL


2.2.1 Fundamentos tericos
El cuerpo central de este trabajo est fundamentado en la cohesin de
distintas herramientas tecnolgicas, las cuales convergen en aplicaciones para dar
solucin a diversas situaciones en el rea digital, sirviendo dichas herramientas
como ejes conceptuales sobre los que se apoya el proceso de investigacin e
implementacin sugerido en este proyecto, para dar cuerpo de manera conceptual es
importante formalizar algunas definiciones:

Raspberry Pi: definido por Monk (2013) como un avanzado computador que
cumple el rol de combinar bajo costo, software libre y un diseo embebido del
tamao de una tarjeta de crdito. Esta descripcin nos da a entender la sencillez y
sofisticacin con la que gracias a este dispositivo se puede abordar hoy en da un
concepto que aos atrs pareca complejo por excelencia [1].

Lenguaje de programacin: Un lenguaje de programacin es un lenguaje formal


diseado para realizar procesos que pueden ser llevados a cabo por mquinas como
las computadoras. Pueden usarse para crear programas que controlen el
comportamiento fsico y lgico de una mquina, para expresar algoritmos con
precisin, o como modo de comunicacin humana.

Python: es un lenguaje de programacin gratuito, multiparadigma, poderoso y fcil


de aprender. Cuenta con estructuras de datos eficientes y de alto nivel y un enfoque
simple pero efectivo a la programacin orientada a objetos. La elegante sintaxis de
Python y su tipado dinmico, junto con su naturaleza interpretada, hacen de ste un
lenguaje ideal para scripting y desarrollo rpido de aplicaciones en diversas reas y
sobre la mayora de las plataformas [2].

Estndares abiertos: Especificaciones tcnicas, publicadas y controladas por


alguna organizacin que se encarga de su desarrollo, las cuales han sido aceptadas
por la industria, estando a disposicin de cualquier usuario para ser implementadas
en un software libre o propietario, promoviendo la competitividad, interoperatividad
o flexibilidad [3].

Sistema Operativo: es un programa o conjunto de programas de un sistema


informtico que gestiona los recursos de hardware y provee servicios a los
programas de aplicacin, ejecutndose en modo privilegiado respecto de los
restantes

11

Software libre: Segn el pionero de aplicaciones de libre distribucin a nivel


mundial Richard Stallman, un programa es software libre cuando tenemos absoluta
capacidad de decisin sobre nuestra informtica porque bsicamente, tendremos
total autonoma de accin y no estaremos atados a ninguna licencia restrictiva [4].

Debian GNU/Linux: Distribucin de software que posee la combinacin de la


filosofa y metodologa de Debian, las herramientas GNU, el ncleo Linux, y otro
software libre importante . Esta distribucin est formada por un gran nmero de
paquetes. Cada paquete en la distribucin contiene ejecutables, scripts,
documentacin e informacin de configuracin, y tiene un encargado, quien es el
principal responsable de mantener el paquete actualizado, hacer un seguimiento de
los informes de fallo y comunicarse con los autores principales del programa
empaquetado [5].

Raspbian: sistema operativo libre basado en Debian optimizado para el hardware


Raspberry Pi. Combina el conjunto de programas bsicos y utilidades que hacen
ptimo el funcionamiento del Raspberry Pi [6].

2.2.2 Caractersticas del Raspberry pi


(Donant,2014) explica en su obra literaria learn Raspberry pi programming
with python , una breve resea de como en el ao 2006 en la universidad de
Cambridge, Reino Unido, un equipo de investigacin a cargo del profesor Eben
Upton decide tomar las riendas de este proyecto de envergadura que empez como
una propuesta que buscaba rescatar la profundizacin en las ciencias de la
computacin que a criterio de este grupo se haba perdido en las ctedras de la
universidad, para lograr esto era indispensable que cada alumno sin importar su
nivel educativo tuviera fcil acceso a un computador que contar ptimos recursos
lo que representaba un costo muy alto, fue as como surgi este proyecto de
masificacin tecnolgica sin fines de lucro que hasta la fecha (2014) logr vender
cerca de 2 millones de dispositivos [7].

12

Figura 2.1 Placa base Raspberry pi modelo B.


Fuente: Donant, W. [7]

El auge del dispositivo y sus grandes nmeros de venta han dado pie para
seguir avanzando en el proyecto , de manera tal que desde su primera versin
comercializada en el ao 2009 hasta la fecha (20015), el dispositivo ha sido
actualizado en 4 versiones manteniendo los principios sin fines lucro de la
fundacin llevando el ordenador de placa reducida a ser vendido a nivel mundial, a
continuacin se presenta un cuadro comparativo con los distintos modelos del
Raspberry pi desde su primera versin, donde se puede observar los grandes
avances que ha tenido este dispositivo en cuanto a la disposicin de puertos de
entrada y salida para conexin de perifricos.

13

Figura 2.2 Cuadro comparativo entre modelos del dispositivo Raspberry pi

Segn (Richardson y Wallace, 2012), resulta casi intuitivo responder que


hay detrs del auge del Raspberry pi. un computador que cont desde sus inicios
con un procesador ARM (700MHz), 512MB de memoria RAM, 2 puertos USB,
salidas de audio y video, puerto Ethernet por un precio inicial de 35$ y un tamao
menor al de una tarjeta de crdito, representa sin duda alguna un salto tecnolgico
sin precedentes con el cual ser posible rescatar los verdaderos principios de lo que
significa tener un computador y el alcance de desarrollar tecnologa til, ya que para
el autor las nuevas generaciones desviaron su atencin de la ciencia, limitando sus
habilidades a navegar por internet y actualizar sus perfiles de redes sociales [8].
Sin duda, los ordenadores de placa reducida son el futuro en una generacin
que se ha visto influenciada por los dispositivos mviles, luego de los avances en
semiconductores y circuitos integrados las nuevas tendencias apuntan hacia equipos
capaces de soportar sistemas operativos con integracin multimedia amigable y apta
para cualquier tipo de usuario para lo cual el Raspberry pi ha sido diseado de
manera excepcional [7].

14

2.2.3 Lenguaje de programacin Python


El Raspberry pi debe la segunda palabra de su nombre pi a Python,
lenguaje de programacin tomado por los creadores del ordenador como pilar para
la optimizacin del dispositivo sobre el cual se basan gran parte de las libreras
desarrolladas desde que el proyecto empez a dar sus primeros pasos.
Python nace como lenguaje de programacin en Holanda de la mano del
investigador especialista en ciencias de la computacin Guido Van Rossum, como
principal virtud adems de ser un lenguaje interpretado de libre distribucin se
caracteriza por su alta compatibilidad con otros lenguajes lo que segn Python
Software Foundation hace muy natural la migracin de cualquier programador a
este lenguaje, permitiendo un sin fin de extensiones que por ejemplo hacen posible
escribir mdulos en lenguajes como C, C++ , Java ,JavaScript entre otros. Que
podrn ejecutarse sobre la mayora de los sistemas operativos comerciales para el
desarrollo de interfaces con requerimientos de cdigo avanzadas.
En la actualidad Python es un lenguaje con mucha popularidad, es muy til para
distintos tipos de programacin sea el caso de diseo de aplicaciones web o de
escritorio, desarrollo de aplicaciones digitales o con fines educativos, todo esto es
posible ya que el lenguaje soporta gran cantidad de paradigmas de programacin
entre los cuales se incluyen:
Programacin orientada a objetos
Programacin estructurada
Programacin funcional
Programacin imperativa
Python es un lenguaje interpretado, lo cual puede ahorrarte mucho tiempo
durante el desarrollo ya que no es necesario compilar ni enlazar. El intrprete puede
usarse interactivamente, lo que facilita experimentar con caractersticas del
lenguaje, escribir programas descartables, o probar funciones cuando se hace
desarrollo de programas de abajo hacia arriba [2].
Los desarrolladores de Python software foundation, mediante su fundador Guido
Van Rossum en su obra titulada Computer programming for everybody , explican
con detalle los resultados obtenidos en un trabajo realizado en la universidad de
Carnegie Mellon (Pittsburgh,USA) , donde result satisfactoria la implementacin
de Python como primer lenguaje de programacin con fines acadmicos para
estudiantes de pregrado en el rea de informtica e ingeniera, concluyendo as la
factibilidad que torna a Python como un lenguaje amigable apto para fines
pedaggicos [9]. Hoy en da la aceptacin de este lenguaje est tan afianzada en la
industria tecnolgica que es utilizada por grandes compaas de renombre para el
desarrollo de sus productos, como es el caso de Yahoo, Google, NASA, entre otros

15

2.2.3 Sistema operativo Raspbian GNU/Linux


2.2.3.1 Software libre (GNU/Linux)
De sus siglas (GNU's not Unix) Este modelo fue desarrollado como alternativa
de distribucin gratuita de sistemas operativos basados en tecnologa Unix por
Richard Stallman, quien hoy en da es un reconocido gur de la tecnologa mundial.
La idea detrs del software libre es brindar un total grado de libertad sobre un
determinado programa de computadoras que un usuario utilice. Esto est
garantizado ya que Stallman redact y elabor una innovadora licencia llamada
GPL (Licencia Pblica General por sus siglas en ingls), que otorga, tanto al usuario
como al desarrollador, ciertas libertades que podemos sintetizar de la siguiente
manera [4]:

Libertad 0: es la facultad de usar el software para cualquier propsito, tanto


si se trata de un sistema operativo como si es un paquete de oficina.

Libertad 1: trata sobre la autonoma para estudiar cmo funciona y trabaja el


programa, y nos brinda la posibilidad de modificarlo. Para ello necesitamos
el cdigo fuente del programa, que es distribuido junto con ste. Si bien la
libertad 1 comnmente se piensa como un tem que trae exclusiva ventaja
para los desarrolladores o programadores (ya que son quienes pueden
modificar el programa), tambin tiene beneficios para el usuario final que
puede hacerse con un programa y luego encargar el trabajo de adaptacin del
software a un profesional.

Libertad 2: es la disponibilidad para distribuir copias de un programa que es


software libre, por lo que estaremos totalmente amparados si deseamos
copiar y distribuir, por ejemplo, un paquete de oficina.

Libertad 3: es la posibilidad de mejorar un programa y luego distribuir y


publicar sus versiones modificadas, algo totalmente bueno para la
comunidad.

2.2.3.2 Distribucin Debian GNU/Linux


Debian es una distribucin de sistema operativo basada en el ncleo de
Linux y la filosofa GNU, que brinda varias caractersticas que lo distinguen de
otras distribuciones de software libre sin dejar de sostener los principios del mismo.
La atencin que pone Debian a los detalles nos permite producir una distribucin de
alta calidad, estable y escalable. La instalacin puede configurarse fcilmente para
cumplir diversas funciones, desde cortafuegos reducidos al mnimo, a estaciones de

16

trabajo cientficas o servidores de red de alto rendimiento. Deban es especialmente


popular entre los usuarios avanzados debido a su excelencia tcnica y compromiso
con las necesidades y expectativas de la comunidad Linux. Debian tambin
introdujo muchas caractersticas a Linux, que ahora son comunes.
Lo que ms distingue a Debian de otras distribuciones GNU/Linux es su
sistema de gestin de paquetes. Estas herramientas otorgan al administrador de un
sistema Debian total control sobre los paquetes instalados, operativo incluyendo la
capacidad de instalar un slo paquete o actualizar el sistema por completo. Tambin
es posible proteger paquetes individualmente de forma que no se actualicen. Incluso
puede indicar al sistema de gestin de paquetes qu programas ha compilado usted
mismo y qu dependencias cumplen. [5]
Actualmente Debian es empleado por la fundacin Raspberry pi como
sistema operativo base para gestionar las herramientas de hardware bsicas del
dispositivo, es por ello el inters de profundizar y afianzar las bondades que este
sistema operativo tiene para ofrecer a los usuarios en este trabajo de investigacin.
2.2.3.3 Sistema operativo Raspbian
Raspbian debe su nombre a la combinacin de las palabras Raspberry y
Debian, es una adaptacin de Debian que sirve como sistema operativo al ordenador
de placa reducida Raspberry Pi, el cual utiliza todas las bondades de Debian y
aprovecha todos los recursos de disponer del ncleo Linux de forma optimizada
para ofrecer una experiencia fluida con ms de 35.000 paquetes cuyo entorno
grfico y requerimientos se ajustan idneamente a las caractersticas de hardware
del dispositivo.

17

3. CAPITULO III
3.1. METODOLOGIA A UTILIZAR
3.1.1. Tipo de investigacin.
De acuerdo con el objetivo Proponer la implementacin del ordenador de
placa reducida Raspberry Pi en las prcticas del laboratorio de diseo digital,
ctedra perteneciente al departamento de sistemas y automtica de la escuela de
ingeniera elctrica de la facultad de ingeniera de la universidad de Carabobo,
orientadas hacia la bsqueda de soluciones digitales se tiene que la investigacin es
de tipo proyecto factible.
El Manual de Tesis de Grado y Especializacin y Maestra y Tesis Doctorales
de la Universidad Pedaggica Libertador, (2003), plantea: Consiste en la
investigacin, elaboracin y desarrollo de un modelo operativo viable para
solucionar problemas, requerimientos necesidades de organizaciones o grupos
sociales que pueden referirse a la formulacin de polticas, programas, tecnologas,
mtodos, o procesos. El proyecto debe tener el apoyo de una investigacin de tipo
documental, y de campo, o un diseo que incluya ambas modalidades [10]
Tambin se presenta a (Arias, 2006), quien seala: Que se trata de una
propuesta de accin para resolver un problema prctico o satisfacer una necesidad.
Es indispensable que dicha propuesta se acompae de una investigacin, que
demuestre su factibilidad o posibilidad de realizacin [11]
Las fases o etapas de un proyecto de tipo factible son: diagnstico, factibilidad
y diseo de la propuesta.

18

3.1.2. Diseo de la investigacin


Para el diseo del presente proyecto se decidi utilizar la metodologa
Microsoft Solution Framework (MSF) la cual segn Microsoft Solutions
Framework Essentials (2015) Microsoft Solutions Framework (MSF) es un
enfoque personalizable para entregar con xito soluciones tecnolgicas de manera
ms rpida, con menos recursos humanos y menos riesgos, pero con resultados de
ms calidad. MSF ayuda a los equipos a enfrentarse directamente a las causas ms
habituales de fracaso de los proyectos tecnolgicos y mejorar as las tasas de xito,
la calidad de las soluciones y el impacto comercial. [12]
A continuacin se presentan las fases por las cuales se rige el diseo del actual
proyecto bajo la metodologa MSF.

Fase 1: Estrategia y Alcance.

En esta fase inicial se proponen un conjunto de estrategias que servirn de


base para tomar las decisiones ms acordes con las necesidades del
departamento de sistemas y automtica.

Ejecutar un trabajo de informacin al departamento de sistemas y automtica


de la facultad de ingeniera en la universidad de Carabobo, con el propsito
de exponer la problemtica planteada por este proyecto de investigacin y el
aporte que representa la puesta en marcha del mismo.

Entrevistar a los profesores encargados de las ctedras del rea digital


adscritas al departamento de sistemas y automtica de la facultad de
ingeniera en la universidad de Carabobo, como estrategia para el anlisis la
aceptacin y viabilidad del proyecto.

Discutir los resultados obtenidos del estudio de campo, para as seleccionar


el cronograma ms idneo que ajuste al alcance del proyecto antes expuesto.

19

Fase 2: Planificacin y prueba de concepto


En esta fase se disear las practicas propuestas para el laboratorio de diseo
digital donde se haga la implementacin del ordenador de placa reducida
Raspberry Pi y que cubra los objetivos del programa de evaluacin de esta
materia, adems se describir de manera detallada el tipo de evaluacin,
duracin de la prctica, software y hardware requeridos para el desarrollo y
exitosa culminacin de la misma.
Fase 3: Estabilizacin
En esta fase se dispondr de un espacio fsico para realizar una prueba piloto
de las practicas diseadas, la cual tendr como usuarios a alumnos de la escuela
de ingeniera elctrica que cumplan con los requisitos para cursar el Laboratorio
de Diseo Digital, adems se har una recoleccin de datos para la deteccin de
errores y se dispondr de un tiempo de consulta y atencin de usuarios para la
solucin de dichos errores.
Fase 4: Despliegue
En esta fase se seguir con la recoleccin de datos, correcciones y consultas.
Luego se har entrega de la gua de cada una de las prcticas y del cronograma
de evaluacin planteado en la fase anterior y se har la propuesta para la
aplicacin del modelo planteado, as culminando el proyecto en desarrollo.

20

REFERENCIAS BIBLIOGRFICAS
[1]

Monk, S. (2013). Raspberry pi Cookbook (1ra ed). California,USA:O'Reilly.

[2]
Van Rossum, G. (2009), El tutorial de Python (1ra ed). USA: Python
software foundation.
[3]
Ley Orgnica de ciencia, tecnologa e innovacin (Decreto N 3.390 del 12
de Diciembre de 2004). Gaceta oficial de la Repblica Bolivariana de Venezuela,
38.095 (Extraordinaria), 28-12-2004.
[4]

Franco, R. (2009). De Windows a Linux (1ra ed). Banfield,Argentina : Users.

[5]
Bienvenido a Debian [Articulo en lnea] [Consulta 06 de Octubre 2015]
disponible en: https://www.debian.org/releases/stable/mips/ch01s03.html.es
[6]
Raspbian
(2015).
https://www.raspbian.org

[Pgina

web

en

lnea]

disponible

en:

[7]
Donant, W. (2014). Learn Raspberry pi programming with Python (1ra ed).
New York, USA: Tia.
[8]
Richardson, M. y Wallace, S. (2012). Getting started with Raspberry pi (1ra
ed). California,USA: O'Reilly.
[9]
Van Rossum, G. (1999), Computer programming for everybody (1ra ed).
USA:Python software foundation.
[10] Manual de Tesis de Grado y Especializacin y Maestra y Tesis Doctorales de
la Universidad Pedaggica Libertador, (2003)
[11] Arias, F (2006). El proyecto de investigacin: Introduccin a la metodologa
cientfica. (5.ed.). Caracas, Venezuela: Episteme.
[12] https://msdn.microsoft.com/es-es/library/jj161047(v=vs.120).aspx

21

Das könnte Ihnen auch gefallen