Entornnos Graficos Con Arduino
Entornnos Graficos Con Arduino
Entornnos Graficos Con Arduino
Ver.
1.0
Semana de la Robtica
Alcabot - Hispabot 2012
MENU DE HERRAMIENTAS
Minibloq
Physical Etoys
Ardubloq
S4A (Scratch)
Amici
Labview
Modkit
Ardulab
VirtualBreadBoard
Rinho+Firefly
Fritzing
MyOpenLab
Tipos de entornos de
Programacin Grfica Para
ARDUINO
Entornos Autnomos
(Programacin)
Sofware GNU
Minibloq
Ardubloq
Amici
Software Comercial
ModKit
VirtualBreadBoard
Entornos Esclavos
(Monitorizacin)
Otras Entornos
(Ayuda al desarrollo de prototipos)
Sofware GNU
Etoys (Squeak)
S4A (Scratch)
Software Comercial
Labview
Firefly (Rinho-Grashoper)
MyOpenLab
Fritzing
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Entornos Autnomos
(Programacin)
Sofware GNU
Minibloq
Ardubloq
Amici
Software Comercial
ModKit
VirtualBreadBoard
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Minibloq + Arduino
http://blog.minibloq.org/
Caractersticas
Fcil
En tiempo real generador de cdigo
Tiempo real, la comprobacin de errores.
Drag & drop bsico con giro automtico.
Interfaz avanzada
Terminal incorporado
Todo-en-uno-listo-para-uso-solucin:
Portable
Rpido
Modular y ampliable
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Minibloq + Arduino
Biblioteca de Bloques de
funcin para La programacin
Minibloq + Arduino
Una sencilla aplicacin: PIN 13 activado y desactivado cclicamente
Generacin de Cdigo
Montaje
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Minibloq + Arduino
Esta aplicacin 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
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Minibloq + Arduino
Control de velocidad de un motor de cc.
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Minibloq + Arduino
Termmetro digital
Activa Salida 11
Desactiva Salida 11
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
http://blog.ardublock.com/
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Desactiva PIN 13
Espera 1 seg.
Implementacin dentro
Del bloque loop
Deposita el cdigo en
el IDE Arduino
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Termostato
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Amici + Arduino
http://www.dimeb.de/
Amici + Arduino
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Amici + Arduino
Cdigo generado a partir del diagrama
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
http://www.modk.it/
Modkit es un entorno de programacin para microcontroladores:
Modkit le permite programar Arduino y hardware compatible con simples
bloques grficos y/o cdigo de texto tradicional.
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Etapas de trabajo:
1. Seleccionamos el hardware
2. Configuramos las E/S
3. Confeccionamos el algoritmo con los
bloque de la librera: Setup, Output,
Input, Operadores, Control y Variables.
4. Descargamos la aplicacin en la tarjeta
Arduino.
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Entornos Esclavos
(Monitorizacin)
Sofware GNU
Etoys (Squeak)
S4A (Scratch)
Software Comercial
Labview
Firefly (Rinho-Grashoper)
MyOpenLab
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
http://tecnodacta.com.ar/gira/projects/physical-etoys/
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Caractersticas configurables
de La tarjeta ARDUINO
El driver de comunicacin entre el entorno y la tarjeta se carga de
manera automtica cuando el software detecta que no esta cargado,
previamente debemos indicar la versin de Hardware instalado (Tipo
de tarjeta Arduino) y el COM por el que nos comunicaremos
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
S4A
(Scratch) + Arduino
http://seaside.citilab.eu/scratch/arduino
Es un proyecto de Citilab
S4A
(Scratch) + Arduino
Funciones de
Control sobre
ARDUINO
ENTRADAS/SALIDAS
salidas digitales (pines digitales 10,11 y 13)
salidas analgicas (pines digitales 5, 6 y 9)
entradas analgicas (todos los pines analgicos de entrada)
entradas digitales (pines digitales 2 y 3)
servomotores RC (pines digitales 4, 7, 8 y 12)
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
(Scratch) + Arduino
S4A
Elaboracin del Programa
Pantalla de Visualizacin
Activa salida 13
Espera 1 seg.
Desactiva salida 13
Espera 1 seg.
Visualiza valores
Bucle de Ejecucin
S4A
(Scratch) + Arduino
Objeto de
Programa
(Scratch) + Arduino
S4A
SEMFORO
Rojo
mbar
Verde
Pin13
PIN 10
PIN 10
Rojo
Ambar
Verde
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
S4A
(Scratch) + Arduino
SEMFORO
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
S4A
(Scratch) + Arduino
DOMTICA
Objeto Lmpara
Objeto Estufa
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
S4A
(Scratch) + Arduino
DOMTICA
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
S4A
(Scratch) + Arduino
DOMTICA
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
S4A
(Scratch) + Arduino
DOMTICA
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Arduino
+ Labview
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Arduino
+ Labview
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Arduino
+ Labview
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Configuracin de E/S
Configuracin de E/S
Programacin de secuencias de
gobierno de Salidas Digitales
Piano
Mezcla de colores
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Rhino+Grasshoper+Firefly+Arduino
Arduino + Rhino
Es posible conectar Arduino al poderoso entorno grfico Rinho a
travs del conocido plugin Grasshopper que es un entorno grfico
muy verstil y fcil de utilizar que se utiliza para la programacin de
eventos y gobierno de imgenes de Rinho.
Firefly
http://www.fireflyexperiments.com/download/
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Arduino + Rhino
Salida intermitente en el PIN 13 de Arduino
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Arduino + Rhino
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Arduino
+ MyOpenLab
http://es.myopenlab.de
Arduino
+ MyOpenLab
http://es.myopenlab.de/
CARACTERSTICAS
Facilidad de uso
Amplia biblioteca de funciones analgicas y digitales.
Potente biblioteca de objetos grficos de visualizacin y/o actuacin
Tratamiento de los tipos de datos y operaciones con estos.
Realizacin de las aplicaciones mediante el uso de bloques de funcin
Posibilidad de ampliacin de su librera de componentes, editndolos en cdigo JAVA
Posibilidad de creacin de "submodelos de panel" y "submodelos de circuito" encapsulados.
Algunas libreras que incorpora MyOpenlab:
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Arduino
+ MyOpenLab
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Arduino
+ MyOpenLab
Arduino forma parte de la
librera Interfaces de
MyOpenlab
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Arduino
+ MyOpenLab
Instalacin DOMOTICA
Pantalla de visualizacin
de MyOpenLab
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Arduino
+ MyOpenLab
Termostato
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Arduino
+ MyOpenLab
Realizacin de un DATA LOGER
con la ayuda de Arduino y
MyOpenLab
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Otras Entornos
(Ayuda al desarrollo de prototipos)
Fritzing
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Fritzing
http://fritzing.org/welcome/
Fritzing
http://fritzing.org/
Libreras de componentes
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Fritzing
1
Elaboramos el prototipo con
la ayuda de la Protoboard y
los componentes de la
librera
2
Obtenemos el Esquema
Elctrico
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Fritzing
3
Elaboramos de manera
Automtica/Manual la
tarjeta de componentes de
nuestro prototipo
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
VirtualBread Boared
VirtualBreadboard es un entorno de simulacin
y desarrollo de aplicaciones integradas que
utilizan los microcontroladores. Es fcil de usar
y puede sustituir a un protoboard para
experimentar con nuevos diseos.
http://www.virtualbreadboard.com/
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
VirtualBread Boared
Permite disear el prototipo en la Protobaord virtual
1.
2.
3.
4.
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez
Gracias
termin!!
Contacto:
[email protected]
http://josemanuelruizgutierrez.blogspot.com.es/
Jos Manuel
Gutirrez
Jos ManuelRuiz
Ruiz Gutirrez