0% encontró este documento útil (0 votos)
336 vistas7 páginas

Introducción a la Computación Física

El documento habla sobre la computación física en la Universidad Autónoma de Nuevo León. La computación física involucra la creación de interfaces entre el mundo físico y el mundo virtual de la computadora a través de sensores y actuadores. También discute el hardware necesario como microcontroladores, placas como Arduino y Raspberry Pi, y sus usos en proyectos que involucran sensores y actuadores.

Cargado por

Alonso Hernandez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
336 vistas7 páginas

Introducción a la Computación Física

El documento habla sobre la computación física en la Universidad Autónoma de Nuevo León. La computación física involucra la creación de interfaces entre el mundo físico y el mundo virtual de la computadora a través de sensores y actuadores. También discute el hardware necesario como microcontroladores, placas como Arduino y Raspberry Pi, y sus usos en proyectos que involucran sensores y actuadores.

Cargado por

Alonso Hernandez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Universidad Autónoma De Nuevo León

Facultad de ingeniería Mecánica Y Eléctrica.

Lab Computo Integrado.


Computación física

ING. PEREZ CORTEZ CARLOS ADRIAN


Vicky Yansury Tamez Reyna. 1532380
Víctor M. Martínez Tavernier 1719384
La computación física se basa en la creación de interfases que nos permitan
interactuar de diferentes maneras con un computador. Es una disciplina que ha
crecido exponencialmente con la masificación de la computadora, y con la
necesidad de interactuar con el mundo virtual. Se trata de establecer un diálogo
entre el mundo físico y el mundo virtual, es decir, usar el mundo análogo que nos
rodea y la computadora como medio para la creación de aplicaciones que
obtenga información de este mundo físico y actúen sobre un dispositivo.

Para realiza este dialogo entre el mundo físico y e l mundo virtual de la


computadora se debe capturar la información que queremos obtener a través de
sensores que obtengan la información análoga y la envié a la computadora en el
lenguaje digital, por ejemplo si queremos obtener la temperatura de un cuarto
necesitamos un sensor de temperatura que no solo es capaz de leer la información
del medio ambiente si no convertirla en información que pueda utilizarla
computadora en forma digital, a su vez necesitamos de un programa que sea
capaz de interpretar los datos enviados por los sensores y realizar alguna tarea
dentro del mundo virtual de la computadora como visualizar está en una pantalla
o actuar sobre el mundo físico encendiendo la calefacción si hace mucho frio o
apagarla si hace mucho calor, creándose un dialogo entre estos los dos mundos.

La computación física, involucra algo más que programar en un lenguaje de


programación. Esto es una parte de esta disciplina y, por lo tanto, se debe tratar
como tal. Otra de las áreas involucradas dentro de la programación física es el
hardware. En este punto, el Open Hardware (o hardware abierto) juega un papel
muy importante. Por último, debemos conocer las herramientas necesarias para
poder desarrollar este concepto en toda su extensión. ara avanzar en el mundo de
la computación física, necesitamos de ciertos componentes hardware
(transductores) que conviertan los cambios de energía producidos por las
alteraciones en el medio físico, en señales eléctricas entendibles por los
ordenadores y máquinas. Aquí es donde entran en juego los sensores. Son los
encargados de transformar una magnitud física en una señal eléctrica. Pero como
esta comunicación es bidireccional, también necesitaremos actuadores que
convierten las señales eléctricas en magnitudes físicas.

Los ordenadores, ya sean microprocesadores o microcontroladores, son los


encargados del control de los sensores y actuadores. Deben ser capaces a la vez,
de comunicar con otras máquinas para mostrar los datos en pantallas multimedia
o almacenar información en base de datos o en la nube.

una de las partes importantes dentro de la computación física es el hardware. Aquí


se ve involucrado tres componentes de hardware a nivel básico.

Los sensores serán los encargados de detectar esas alteraciones en el medio físico
y transformarlas en señales eléctricas. Tenemos como ejemplos el sensor de
temperatura LM35 o el DHT11 que además mide la humedad. Dentro de esta
categoría podemos encontrar también el sensor de ultrasonidos HC-SR04 con el
que podemos hacer un sensor de
nivel de agua.

Los actuadores harán lo contrario,


convertir señales eléctricas en
magnitudes físicas que activan
procesos. Los motores paso a paso
de las impresoras 3D o los relés son
ejemplos de actuadores. Incluso un
LED funciona como tal.

El microcontrolador será el encargado de controlar y gestionar los sensores y


actuadores. Podríamos pensar en utilizar un microprocesador, nos daría más
potencia y funcionalidades y es verdad, pero los microcontroladores tienen ciertas
características por las cuales es la opción más óptima. Dentro del propio chip viene
todo integrado, memoria RAM donde se almacenan datos temporales, memoria
ROM o Flash para almacenar los programas y dispone de entradas y salidas que
nos permitirán conectar los sensores y actuadores.

Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip
Tecnología Inc. y derivados del PIC1650, originalmente desarrollado por la división
de microelectrónica de General Instrumento. El nombre actual no es un acrónimo.
En realidad, el nombre completo es PIC micro, aunque generalmente se utiliza
como Peripheral Interface Controller (controlador de interfaz periférico). El PIC
original se diseñó para ser usado con la nueva CPU de 16 bits CP16000. Siendo en
general una buena CPU, ésta tenía malas prestaciones de entrada y salida, y el PIC
de 8 bits se desarrolló en 1975 para mejorar el rendimiento del sistema quitando
peso de entrada/salida a la CPU. El PIC utilizaba microcódigo simple almacenado
en ROM para realizar estas tareas; y aunque el término no se usaba por aquel
entonces, se trata de un diseño RISC que ejecuta una instrucción cada 4 ciclos del
oscilador.

Una matriz lógica programable o PAL es un dispositivo diseñado por la empresa


Monolithic Memories (ahora adquirida por AMD) y ha sido sin duda el circuito
programable más utilizado durante décadas.

La estructura de una PAL, derivada de las PLA, se basa en que cualquier función
lógica puede ser descrita por sumas de productos lógicos. Un dispositivo PAL tiene
una matriz de entrada formada por una puerta AND conectada a una serie de
puertas OR, con las salidas conectadas a un pin del dispositivo. La matriz de puertas
AND es programable y, por tanto, permite efectuar el producto lógico con
cualquier combinación de las entradas primarias

Es un componente electrónico programable que permite construir circuitos


digitales. La familia completa es llamada PLD (Dispositivo lógico programable).
El uso principal es minimizar la cantidad de circuitos integrados (y así bajar el costo
y tamaño del equipo).

Las PLA son más flexibles, ya que permiten programar no solo la matriz de AND sino
también la matriz de OR. Las PAL, en cambio, solamente permiten programar la
matriz de AND, por lo que cuestan menos, pero están limitadas en cuanto a la
máxima cantidad de mini términos por salida. Las GAL tienen las mismas
propiedades de que las PALs, pero con la adición que pueden ser borradas y
reprogramadas. Los CPLD son dispositivos lógicos programables que juntan varias
celdas programables, de tal forma de que se puedan sintetizar circuitos más
complejos, por lo general secuenciales, que necesiten máquinas de estado
complejas o que no puedan ser implementadas en microcontroladores por
necesitar altas velocidades.

Raspberry es una placa computadora (SBC) de bajo coste, se podría decir que es
un ordenador de tamaño reducido, del orden de una tarjeta de crédito,
desarrollado en el Reino Unido por la Fundación Raspberry PI (Universidad de
Cambridge) en 2011, con el objetivo de estimular la enseñanza de la informática
en las escuelas, aunque no empezó su comercialización hasta el año 2012.

El concepto es el de un ordenador desnudo de todos los accesorios que se


pueden eliminar sin que afecte al funcionamiento básico. Está formada por una
placa que soporta varios componentes necesarios en un ordenador común y es
capaz de comportarse como tal.

A la raspberry Pi la han definido como una maravilla en miniatura, que guarda en


su interior un importante poder de cómputo en un tamaño muy reducido. Es
capaz de realizar cosas extraordinarias.

Y cuando hablamos de microcontroladores, se nos viene a la cabeza Arduino. Sin


duda alguna es la mejor opción para realizar nuestros proyectos.

Arduino es una placa microcontroladora para el prototipado. Fue creada en el año


2005 por cinco señores entre los cuales está David Cuartielles, En principio estaba
destinada a estudiantes para que pudieran conectar componentes y hacer sus
desarrollos.

Dos características hacen única a esta placa, su bajo coste y su sencillez a la hora
de utilizarlo tanto a nivel de software como de hardware. Además, cuando
adquirimos un Arduino no solo estamos comprando una placa, también tenemos
a nuestra disposición una plataforma totalmente abierta. Tenemos un entorno de
desarrollo de código abierto, podemos bajarnos su código fuente, y una
documentación muy extensa.
Pero quizás la idea más fantástica que tuvieron estos cinco señores fue publicar el
diseño de la placa microcontroladora con licencias libres Creative Commons. Esto
significa que cualquiera puede fabricar una réplica o modificar y adaptar el diseño
a sus requerimientos sin pedir permiso. Es más, podemos llegar a comercializar la
placa sin ningún problema eso si, siempre respetando la imagen de marca.

Dentro de la gama de productos que nos ofrece Arduino, el más utilizado y


comercializado es el Arduino UNO.

Arduino UNO, los 7 puntos clave para controlar la placa

Pines digitales: sirven para conectar los sensores y


actuadores digitales.
Botón reset: pulsando este botón podremos
reiniciar la ejecución del programa. Esto no borra
el programa ya cargado.
Puerto USB: nos servirá para cargar los programas
y para alimentar la placa.
Conector de alimentación: gracias a este conector, podremos alimentar la placa
de forma externa, con pilas o con batería.
Pines de alimentación para sensores: estos pines suministran tensiones de 3,3V o
5V, además de la toma de tierra.
Pines analógicos: para conectar sensores analógicos.
Microcontroladores: dispone de dos, uno que se encarga de la comunicación a
través del USB y otro para almacenar la lógica de la placa.

En el siguiente ejemplo, te muestro cómo podemos utilizar Arduino para conectar


sensores y actuadores. Se trata de utilizar
una fotoresistencia, la cual cambia sus
propiedades dependiendo de la luz. Si
hay mucha luz disminuye la resistencia y
por lo tanto sube el voltaje de la señal
eléctrica. Si hay poca luz aumenta la
resistencia y por lo tanto baja el voltaje.
Este componente hará de sensor. El
actuador será un LED. Se encenderá
cuando la fotoresistencia capte muy
poca luz y se apagará en caso contrario.

Con Arduino ya tenemos resuelto todo lo necesario con respecto a la interfaz


hardware que comunique el mundo físico y el mundo virtual. Pero como todas las
máquinas, estas deben ser programadas. Como introducción a la siguiente
lección, mira el código necesario para hacer funcionar el anterior circuito.
Con 17 líneas somos
capaces de crear un
sistema de encendido de
luces automático. Esto es
lo realmente increíble de
Arduino, su facilidad
tanto a nivel hardware
como de software,
haciendo que prototipar
y crear proyectos, esté al
alcance de todo el
mundo.

Los lenguajes de programación que podemos utilizar son muchísimos, yo solo te voy
a dar unos ejemplos.

 Visual C#
 Python
 Processing
 JavaScript
 Ruby

Herramientas para el prototipado

Las herramientas para el prototipado nos van a servir para dos cosas, para
documentar y diseñar nuestro proyecto y para hacer simulaciones. Dentro del gran
abanico que encontramos en Internet, a mí, las que mejor me funcionan son tres.
Fritzing, CircuitsIO y CircuitoIO.

Protoboard

Diseña tu circuito arrastrando y soltando componentes dentro de la protoboard. Te


permite cablear y documentar las conexiones del prototipo.

Esquema eléctrico

Todo lo creado en la pestaña de protoboard, te lo muestra como un esquema


eléctrico tradicional.

Tenemos a nuestra disposición plataformas tanto hardware como software, libres y


de fácil acceso. También disponemos de las herramientas suficientes para que
cualquier persona se pueda iniciar.
Conclusiones:

Vicky Yansury

La computación física ha llegado a resolver y mejorar la vida humana, a hacerla


más práctica, existen muchas diferentes formas y medios en los cuales se puede
utilizar, y realmente está al alcance de todos, hoy en día es muy fácil aprender y
poder realizar un sinfín de proyectos, los cuales pueden ayudarnos a tener una vida
más práctica, con un Arduino podemos hacer tareas fáciles y simples como
complejas, sin duda la mezcla de los componentes y la manera de interactuar unos
con otros dan un resultado increíble.

Lluvia Medrano

La idea que promueve la computación física es que casi cualquier cosa se puede
convertir en interfaz, en conclusión la computación física nos permite interactuar
de diferentes maneras con un computador, esta ha crecido de diferentes maneras
junto con la actualización de las computadoras, y lógicamente con la necesidad
de interactuar con el mundo virtual, básicamente es establecer un dialogo entre el
mundo físico y virtual tomando en cuenta las diferentes herramientas mencionadas
en el documento como son los sensores, actuadores, microprocesadores entre
otros.

Víctor Martínez

La computación física es una herramienta que permite comunicar a nuestro


entorno físico con el digital hecho que abre a la computación aun gran número
de posibilidades para crear herramientas que ayuden a las personas a realizar
actividades específicas de manera más eficiente.

También podría gustarte