Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TK (José Manuel Ruiz Gutiérrez) Entornos Gráficos Con Arduino (2012)
TK (José Manuel Ruiz Gutiérrez) Entornos Gráficos Con Arduino (2012)
Ver.
1.0
Semana de la Robótica
Alcabot - Hispabot 2012
MENU DE HERRAMIENTAS
Amici Labview
Modkit Ardulab
VirtualBreadBoard Rinho+Firefly
Fritzing MyOpenLab
Tipos de entornos de
Programación Gráfica Para
ARDUINO
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Entornos Autónomos
(Programación)
Son entornos que permiten la GENERACIÓN de
CODIGO para la tarjeta Arduino haciendo uso de
Sofware GNU un Entorno Gráfico que permite la
implementación de los ALGORITMOS DE
Minibloq CONTROL, y el Manejo de las E/S de Arduino
Ardubloq
El uso de la tarjeta Arduino es en modo Off-line
Amici
Software Comercial
ModKit
VirtualBreadBoard
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Minibloq + Arduino
http://blog.minibloq.org/
Características
• Fácil
• En tiempo real generador de código
• Tiempo real, la comprobación de errores.
• Drag & drop básico con giro automático.
• Interfaz avanzada
• Terminal incorporado
• Todo-en-uno-listo-para-uso-solución:
• Portable
• Rápido
• Modular y ampliable
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Minibloq + Arduino
Biblioteca de Bloques de
función para La programación
Montaje
Elaboración del programa Generación de Código
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Minibloq + Arduino
Esta aplicación permite contar los impulsos que entran
por una de las entradas PIN 2 de Arduino y muestra el
valor de cuenta en la ventana de “Terminal”
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Minibloq + Arduino
Control de velocidad de un motor de cc.
Activa Salida 10
Desactiva Salida 10
Activa Salida 11
Desactiva Salida 11
Activa Salida 13
Desactiva Salida 13
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
IDE Arduino + Ardublock http://blog.ardublock.com/
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
IDE Arduino + Ardublock
Activa PIN 13
Espera 1seg.
Desactiva PIN 13
Espera 1 seg.
Implementación dentro
Del bloque “loop”
Deposita el código en
el IDE Arduino
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
IDE Arduino + Ardublock
Termostato
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
IDE Arduino + Ardublock
Control de una Máquina Herramienta
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
http://www.dimeb.de/
Amici + Arduino
Amici ha sido desarrollado por investigadores de DIMEB (Digitale
los medios de comunicación en la Educación) de la Universidad de
Bremen, como parte de la EduWear proyecto europeo. El software
ha utilizado en más de 25 talleres por niños y jóvenes.
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Amici + Arduino
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
http://www.modk.it/
Modkit es un entorno de programación para microcontroladores:
Usted puede utilizar Modkit de forma gratuita o formar parte del Club de
Alpha para apoyar Modkit y disfrutar de características adicionales antes
de su lanzamiento al público en general.
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
La mayoría de los proyectos de microcontroladores de
comenzar la configuración de su hardware y luego escribir
programas para que la configuración de hardware. Con
Modkit, usted es capaz de configurar el hardware de forma
gráfica.
Es preceptivo descargarse previamente el Browser Editor que nos permitirá realizar este trabajo de
diseño y descarga de la aplicación
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Uso de la Versión Club Alpha (pagando)
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Etapas de trabajo:
1. Seleccionamos el hardware
2. Configuramos las E/S
3. Confeccionamos el algoritmo con los
bloque de la librería: Setup, Output,
Input, Operadores, Control y Variables.
4. Descargamos la aplicación en la tarjeta
Arduino.
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Physical Etoys (Basado en Squeak)
Interfaces con las que se
comunica
1.Arduino.
2.Nintendo Wiimote.
3.Puerto paralelo.
4.RoboSapien v2.
5.Roboquad.
6.I-Sobot.
7.Lego Mindstorms Nxt. Physical Etoys es una herramienta de programación
visual que une el mundo virtual de las computadoras con
el mundo físico. Con el entorno se pueden programar
fácilmente los objetos del mundo real (por ejemplo, robots)
para realizar tareas de interés, o se pueden mover objetos
gráficos en la pantalla a través de variables recogidas del
mundo físico.
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Physical Etoys (Basado en Squeak)
Características configurables
de La tarjeta ARDUINO
El driver de comunicación entre el entorno y la tarjeta se carga de
manera automática cuando el software detecta que no esta cargado,
previamente debemos indicar la versión de Hardware instalado (Tipo
de tarjeta Arduino) y el COM por el que nos comunicaremos
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
S4A (Scratch) + Arduino
http://seaside.citilab.eu/scratch/arduino
Es un proyecto de Citilab
Funciones de
Control sobre
ARDUINO
ENTRADAS/SALIDAS
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
S4A (Scratch) + Arduino
Activa salida 13
Espera 1 seg.
Desactiva salida 13
Espera 1 seg.
Visualiza valores
Bucle de Ejecución
Montaje
Práctico
Objeto de
Programa
Rojo
Ambar
Verde
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
S4A (Scratch) + Arduino
SEMÁFORO
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
S4A (Scratch) + Arduino
DOMÓTICA
Objeto Lámpara
Objeto Estufa
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
S4A (Scratch) + Arduino
DOMÓTICA
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
S4A (Scratch) + Arduino
DOMÓTICA
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
S4A (Scratch) + Arduino
DOMÓTICA
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Arduino + Labview
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Arduino + Labview
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Arduino + Labview
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
•ArduLab es un entorno de trabajo que permite interactuar con una placa
Arduino (Diecimila o Duemilanove) para crear un labaratorio virtual.
http://www.fireflyexperiments.com/download/
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Arduino + Rhino
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Arduino + Rhino
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Arduino + MyOpenLab
http://es.myopenlab.de
•Facilidad de uso
•Amplia biblioteca de funciones analógicas y digitales.
•Potente biblioteca de objetos gráficos de visualización y/o actuación
•Tratamiento de los tipos de datos y operaciones con estos.
•Realización de las aplicaciones mediante el uso de bloques de función
•Posibilidad de ampliación de su librería de componentes, editándolos en código JAVA
•Posibilidad de creación de "submodelos de panel" y "submodelos de circuito" encapsulados.
•Algunas librerías que incorpora MyOpenlab:
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Arduino + MyOpenLab
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Arduino + MyOpenLab
Arduino forma parte de la
librería Interfaces de
MyOpenlab
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Arduino + MyOpenLab
Instalación DOMOTICA
Pantalla de visualización
de MyOpenLab
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Arduino + MyOpenLab
Termostato
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Otras Entornos
(Ayuda al desarrollo de prototipos)
Fritzing
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Fritzing http://fritzing.org/welcome/
Librerías de componentes
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Fritzing
1º
Elaboramos el prototipo con
la ayuda de la Protoboard y
los componentes de la
librería
2º
Obtenemos el Esquema
Eléctrico
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
Fritzing
3º
Elaboramos de manera
Automática/Manual la
tarjeta de componentes de
nuestro prototipo
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
VirtualBread Boared
VirtualBreadboard es un entorno de simulación
y desarrollo de aplicaciones integradas que
utilizan los microcontroladores. Es fácil de usar
y puede sustituir a un protoboard para
experimentar con nuevos diseños.
http://www.virtualbreadboard.com/
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
VirtualBread Boared
Permite diseñar el prototipo en la Protobaord virtual
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez
¡¡Gracias…
… terminó!!
Contacto:
j.m.r.gutiérrez@gmail.com
http://josemanuelruizgutierrez.blogspot.com.es/
José Manuel
José ManuelRuiz Gutiérrez
Ruiz Gutiérrez