COMPUTACIÓN FÍSICA
TALLER DE ARDUINOS
HUAYANAY VILLAR José Luis
TEMARIO
1. introducción de la computación física y
arduinos.
2. conociendo el Arduino.
3. programación de hardware y software.
4. iniciar un proyecto Arduino.
5. mejoramiento del proyecto Arduino.
6. muestra de la aplicación del arduino a
diferentes ámbitos de la ciencia
1. introducción de la computación física y
Arduinos.
La computación física se refiere al diseño de objetos y espacios que
reaccionan a cambios en el entorno y actúan en este.
Se basa en la construcción de dispositivos que incluyen
microcontroladores, sensores y actuadores y que pueden tener
capacidades de comunicación con la red u otros dispositivos.
La mejor manera de aprender computación física es mediante la
construcción de prototipos.
Es un nuevo campo en el que es necesario explorar nuevos estilos
de interacción, que dependan de nuevas interfaces y técnicas de
representación y visualización.
La computación ubicua como tal no se ha convertido en el
paradigma que se esperaba para el diseño de productos y espacios
electrónicos, y son pocos los nuevos estilos de interacción que
llegan al mercado.
La idea que promueve la computación física es que casi cualquier
cosa se puede convertir en interfaz.
También podemos nombrar a la física computacional, entonces de
denomina física computacional a una rama de la física que se centra
en la elaboración de modelos por ordenador de sistemas con
muchos grados de libertad para los cuales ya existe una teoría
computacional
En general, se efectúan modelos microscópicos en los cuales las
"partículas" obedecen a una dinámica simplificada, y se estudia el
que puedan reproducirse las propiedades macroscópicas a partir
de este modelo muy simple de las partes constituyentes. Las
simulaciones se hacen resolviendo ecuaciones que gobiernan el
sistema. Por lo general, son grandes sistemas de ecuaciones
diferenciales ordinarias, ecuaciones diferenciales a derivadas
parciales y ecuaciones diferenciales estocásticas, que no pueden
ser resueltos explícitamente de manera analítica.
También podemos hablar de la informática física que consiste en
construir sistemas físicos interactivos empleando software y
hardware que puede captar información y responder al mundo
analógico, Aunque esta definición podría incluir procesos de
automatización en fabricas
La informática física incluye aparatos creativos enmarcados en el
mundo digital ,como arte hecho a mano ,sensores y
microcontroladores,electrónicos,dispositivos,mecánicos,controlad
or de motores, servos, iluminaciones,etc. un caso especial veremos
en los Arduinos y otros hardware.
2. conociendo el Arduino.
El Arduino es una compañía de hardware libre y una comunidad
tecnológica que diseña y manufactura placas de desarrollo de
hardware, compuestas por Microcontroladores, elementos pasivos y
activos.
Las placas son programadas a través de un entorno de desarrollo (IDE),
el cual compila el código al modelo seleccionado de placa.
El Arduino se enfoca en acercar y facilitar el uso en proyectos
multidisciplinarios. Toda la plataforma, incluyendo sus componentes de
hardware (esquemáticos) y software, son liberados con licencia de
código abierto que permite libertad de acceso a ellos.
El hardware consiste en una placa de circuito impreso con un
microcontrolador, usualmente Atmel AVR, puertos digitales y analógicos
de entrada y salida, los cuales pueden conectarse a placas de expansión
(Shields), que amplían los funcionamientos de la placa Arduino.
Asimismo posee un puerto de conexión USB desde donde se puede
alimentar la placa y establecer comunicación con el computador.
Hardware
Los modelos de Arduino se caracterizan en placas de desarrollo, placas de
expansión, kits, asesorios e impresoras 3d.
Placas
Arduino Galileo, Arduino uno, Arduino Leonardo, Arduino Due,Arduino Yún,
Arduino Tre, Arduino Zero, Arduino Micro, Arduino Explora, Arduino Mega
ADK, Arduino Ethernet, Arduino Mega 2560, Arduino Robot, Arduino Mini,
Arduino Nano, Arduino Pro Mini, Arduino Fio, Arduino MKR100/Genuino
MKR1000, Arduino Micro Genuino, Arduino Gema.
Placas de expansión (Shields)
Arduino GSM shield, Arduino Ethernet shield, Arduino Wi-Fi shield, Arduino
Wireless SD shield, Arduino Motor Shield, Arduino Wireless,Proto Shield
Kits
The Arduino Starter Kit, Arduino Materia 101
Accesorios
TFT LCD Screen, USB /serial light adaptable, Arduino ISP,Mini USB
Impresoras 3d
Arduino materia 101.
3. programación de hardware y software.
En este capítulo veremos que la programación y la compatibilidad de la placa del
Arduino son muy importante para poder elaborar el proyecto que deseemos
construir.
Yo como estudiante de la escuela ciencias físico matemáticas estoy en la
capacidad de poder distinguir el sistema físico de dichos objetos ,para lo cual
mostrare los siguientes puntos.
Para compatibilizar el hardware con el software veremos el proceso.
3.1) El hardware que es la placa más el cable de conexión
3.2) veamos la conexión de los cables hacia la placa Arduino
3.3) Veamos la conexión de la placa Arduino y el pc
3.4) Ahora veamos la instalación del software
3.5) Proceso de inicialización del programa
3.6) Inicializado el programa listos para el nuevo proyecto
4. iniciar un proyecto Arduino.
Para iniciar un nuevo proyecto lo que tenemos que tener en primer lugar los
materiales necesarios en el cual deseemos trabajar.
Para ello comenzaremos con lo más básico que será la manipulación del
hardware y software para ello elegiré el primer proyecto que será.
Encender led
4.1) Materiales
las placas de Arduino y cables de conexión
led
protoboar
resistores
cablecitos de cobre
Los materiales a disponer, estar seguros de que estén en funcionamiento
correcto .luego de acuerdo al capítulo 3 disponer la instalación del hardware
y software .
4.2 Luego inicializamos la programación .para el led en el pin 13
4.3 Compilando y subiendo el sketch a la placa Arduino
4.4 LUEGO OBTENEMOS LOS RESULTADOS PARA
digitalWrite(13,HIGH);#PONEMOS EL LED EN ESTADO ENCENDIDO(ALTO)
delay(1000); #TIEMPO DEL LED EN ESTADO ENCENDIDO(ALTO)
4.5 DE LA MISMA MANERA OBTENEMOS LOS RESULTADOS PARA
digitalWrite(13,LOW);#PONEMOS EL LED EN ESTADO APAGADO(BAJO)
delay(1000);#TIEMPO DE LED EN ESTADO APAGADO(BAJO)
4.6 medimos con un multímetro y veamos el comportamiento del led en la
placa Arduino.
4.7 Trabajamos en exel con los datos.