Está en la página 1de 34

Introduccin a la

computacin fsica
mediante dispositivos
Arduino
Clase 2
Computacin fsica

La computacin fsica se refiere al diseo


de objetos y espacios que reaccionan a
cambios en el entorno y actan en este. Se
basa en la construccin de dispositivos que
incluyen microcontroladores, sensores y
actuadores y que pueden tener
capacidades de comunicacin con la red u
otros dispositivos
Sensor

Un sensor es un objeto capaz de detectar


magnitudes fsicas o qumicas, llamadas
variables de instrumentacin, y
transformarlas en variables elctricas.
Sensor

Las variables de instrumentacin pueden


ser por ejemplo: intensidad lumnica,
temperatura, distancia, aceleracin,
inclinacin, presin, desplazamiento,
fuerza, torsin, humedad, movimiento, pH,
etc.
Sensores

Humedad Acelerometr Temperatur


de Suelo o ay
Humedad
relativa
Actuador

Un actuador es un dispositivo capaz de


transformar energa hidrulica, neumtica
o elctrica en la activacin de un proceso
con la finalidad de generar un efecto sobre
un proceso automatizado. Este recibe la
orden de un regulador o controlador y en
funcin a ella genera la orden para activar
un elemento final de control como, por
ejemplo, una vlvula.
Actuadores electrnicos

Los actuadores electrnicos tambin son


muy utilizados en los aparatos
mecatrnicos, como por ejemplo, en los
robots. Los servomotores CA brushless se
utilizarn en el futuro como actuadores de
posicionamiento preciso debido a la
demanda de funcionamiento sin tantas
horas de mantenimiento.
Actuadores electrnicos

Modulo de Servo
Relay
Microcontrolador

Un microcontrolador (abreviado C, UC o
MCU)es un computador pequeo en un
circuito integrado (SoC) capaz de ejecutar
las rdenes grabadas en su memoria.
Circuito Integrado
Un circuito integrado (CI), tambin conocido como chip,
microchip, es una estructura de pequeas dimensiones
de material semiconductor, normalmente silicio, de
algunos milmetros cuadrados de superficie (rea),
sobre la que se fabrican circuitos electrnicos
generalmente mediante fotolitografa y que est
protegida dentro de un encapsulado de plstico o de
cermica.

Los CI tienen dos principales ventajas sobre los


circuitos discretos: costo y rendimiento.
Circuito Integrado

Circuito Circuito
Discreto Integrado
Circuito Integrado
Circuito Integrado
Circuito Integrado
System on a chip (SoC)
El termino SoC, describe la tendencia cada vez ms
frecuente de usar tecnologas de fabricacin que
integran todos o gran parte de los componentes de un
computador o cualquier otro sistema informtico o
electrnico en un nico circuito integrado o chip.

Este es un trmino de lo ms comn hoy da en los


smartphones, y por buenas razones ya que el espacio
en ellos es reducido.
System on a chip (SoC)
Cuando se habla de los procesadores dentro de un
smartphone por lo general se refiere en realidad al
sistema-en-un-chip (SoC): una combinacin que
incluye a la CPU, la GPU (procesador grfico), memora
RAM, ROM, controladores de interfaz para USB,
tecnologa inalmbrica, reguladores de voltaje y mucho
ms.

La idea de SoC es que todos los componentes crticos


de un dispositivo se encuentren en un rea
relativamente pequea.
System on a chip (SoC)
System on a chip (SoC)
Microcontrolador

Est compuesto de varios bloques


funcionales, los cuales cumplen una tarea
especfica. Un microcontrolador incluye en
su interior las tres principales unidades
funcionales de una computadora: unidad
central de procesamiento, memoria y
perifricos de entrada/salida.
Microprocesador

Para que se pueda usar un


microprocesador, se le deben aadir otros
componentes, por ejemplo la memoria.
Aunque un microprocesador es una
poderosa mquina de clculo, no est
preparado para la comunicacin con el
entorno exterior
Microprocesador
Microprocesadores Microcontroladores
El microprocesador tiene
mucha ms potencia de
Es una de sus partes
clculo, por lo cual
principales, la cual se
CPU solamente realiza sus
encarga de dirigir sus
funciones con lo que tiene
operaciones.
(datos) y su algoritmo o
programa establecida.
Son dispositivos externos
Memorias RAM y que lo complementan Las incluye en un solo
ROM para su ptimo circuito integrado.
funcionamiento.
Lenta en comparacin
Velocidad de
Rpida con la de un
Operacin
microprocesador
Microprocesador
La configuracin mnima El Microcontrolador incluye
bsica de un Microprocesador todo estos elementos en un
est constituida por un solo Circuito Integrado por lo
Microprocesador, una que implica una gran ventaja
Tama
memoria RAM, una memoria en varios factores, como por
o
ROM, un decodificador de ejemplo, la disminucin en el
direcciones, lo cual lo tamao del circuito impreso
convierte en un circuito por la reduccin de los
bastante engorroso. circuitos externos.

Para el Microprocesador, el El costo para un sistema


Costos costo es muy alto en la basado en Microcontrolador
actualidad. es mucho menor.
Arduino
Arduino es una plataforma de prototipos electrnica de
cdigo abierto (open-source) basada en hardware y
software flexibles y fciles de usar. Est pensado para
artistas, diseadores, como hobby y para cualquiera
interesado en crear objetos o entornos interactivos.
Arduino
Arduino puede sentir el entorno mediante la recepcin
de entradas desde una variedad de sensores y puede
afectar a su alrededor mediante el control de luces,
motores y otros artefactos. El microcontrolador de la
placa se programa usando el Arduino Programming
Language (basado en Wiring) y el Arduino
Development Environment (basado en Processing). Los
proyectos de Arduino pueden ser autonomos o se
pueden comunicar con software en ejecucin en un
ordenador (por ejemplo con Flash, Processing,
MaxMSP, etc.).
Ventajas Arduino
Barato: Las placas Arduino son relativamente baratas
comparadas con otras plataformas microcontroladoras.
La versin menos cara del modulo Arduino puede ser
ensamblada a mano, e incluso los mdulos de Arduino
preensamblados cuestan menos de 50$.

Multiplataforma: El software de Arduino se ejecuta


en sistemas operativos Windows, Macintosh OSX y
GNU/Linux. La mayora de los sistemas
microcontroladores estn limitados a Windows.
Ventajas Arduino
Entorno de programacin simple y claro: El
entorno de programacin de Arduino es fcil de usar
para principiantes, pero suficientemente flexible para
que usuarios avanzados puedan aprovecharlo tambin.
Para profesores, est convenientemente basado en el
entorno de programacin Processing, de manera que
estudiantes aprendiendo a programar en ese entorno
estarn familiarizados con el aspecto y la imagen de
Arduino.
Ventajas Arduino
Cdigo abierto y software extensible: El software
Arduino est publicado como herramientas de cdigo
abierto, disponible para extensin por programadores
experimentados. El lenguaje puede ser expandido
mediante librerias C++, y la gente que quiera
entender los detalles tcnicos pueden hacer el salto
desde Arduino a la programacin en lenguaje AVR C en
el cual est basado. De forma similar, puedes aadir
cdigo AVR-C directamente en tus programas Arduino
si quieres.
Ventajas Arduino
Cdigo abierto y hardware extensible: El Arduino
est basado en microcontroladores ATMEGA8 y
ATMEGA168 de Atmel. Los planos para los mdulos
estn publicados bajo licencia Creative Commons, por
lo que diseadores experimentados de circuitos
pueden hacer su propia versin del mdulo,
extendindolo y mejorndolo. Incluso usuarios
relativamente inexpertos pueden construir la versin
de la placa del mdulo para entender como funciona y
ahorrar dinero.
Open Hardware
La Definicin de Open Hardware 1.0, misma que aplica para
artefactos, mquinas, dispositivos y cosas fsicas que respetan la
libertad de sus creadores de controlar su tecnologa y al mismo
tiempo compartir conocimiento y fomentar el comercio a travs
del intercambio abierto de diseos.

Esta definicin est inspirada en la definicin de Open Source de


Bruce Perens y desarrolladores de Debian. Algunos de los
principios que se pretenden promover para considerar productos
fsicos como open hardware son los siguientes:
Open Hardware
Publicar la documentacin incluyendo los archivos de los
diseos, mismos que deben permitir su modificacin y
distribucin.

Especificar que porcin del diseo es abierta en caso de que no


se liberen todos sus componentes.

Ofrecer el software necesario para leer el archivo del diseo o


la documentacin suficiente de las funcionalidades requeridas,
para que se puede escribir el cdigo open-source del mismo
fcilmente.

Ofrecer una licencia que permita producir derivados y


modificaciones, adems de su re-distribucin bajo la licencia
original, as como su venta y manufactura.
Open Hardware
La licencia no debe restringir que se venda o comparta la
documentacin necesaria. No pide regalas o una tarifa por su
venta o la de sus derivados.

La licencia no debe discriminar a ningn grupo o persona

La licencia no debe de restringir a ningn campo o actividad el


uso de la obra. Es decir, no se puede limitar su uso nicamente
para negocios o prohibir sea utilizado para investigacin
nuclear.

El licenciamiento de la obra no puede depender de un producto


en particular.
Open Hardware
La licencia no debe restringir otro hardware o software, es decir
que no puede insistir en que otros componentes de hardware o
software externos a los dispositivos sean tambin open-source.

La licencia tiene que ser neutral, ninguna disposicin de la


misma debe de basarse en una tecnologa especfica, parte o
componente, material o interfaz para su uso.
Placas Arduino
Nano vs Uno

También podría gustarte