Professional Documents
Culture Documents
27 Marzo 2012
Ver. 1.0
Semana de la Robtica Alcabot - Hispabot 2012
MENU DE HERRAMIENTAS
Minibloq
Ardubloq Amici
Physical Etoys
S4A (Scratch)
Labview Ardulab Rinho+Firefly
Modkit
VirtualBreadBoard Fritzing
MyOpenLab
Sofware GNU Etoys (Squeak) S4A (Scratch) Software Comercial Labview Firefly (Rinho-Grashoper) MyOpenLab
Fritzing
Minibloq + Arduino
http://blog.minibloq.org/
Minibloq es un entorno de programacin grfica para Arduino , Multiplo, dispositivos fsicos informticos y robots. Una de sus principales objetivos es llevar la computacin fsica y las plataformas robticas a la escuela primaria, los nios y principiantes.
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
Minibloq + Arduino
Amplio repertorio de hardware Con el que se conecta Minibloq Jos Manuel RuizGutirrez Jos Manuel Ruiz Gutirrez
Minibloq + Arduino
Una sencilla aplicacin: PIN 13 activado y desactivado cclicamente
Generacin de Cdigo
Montaje
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
Minibloq + Arduino
Control de velocidad de un motor de cc.
Lee el valor de una entrada analgica de Arduino Sensor0 y pasa ese valor al parmetro Velocidad del bloque motor0
Minibloq + Arduino
Define variable temp
Termmetro digital
http://blog.ardublock.com/
Ardublock es una utilidad grfica cuya misin es generar cdigo compatible con el entorno IDE Arduino. Sus ventajas son: 1. 2. 3. 4. Es una herramienta gratuita. Facilita la creacin de sketch para Arduino. Genera cdigo directamente. Ofrece una coleccin de bloques funcionales muy bsicos que facilitan la comprensin de la programacin. 5. Esta muy indicado para aplicarlo en niveles educativos bsicos en donde el usuario no necesita tener conocimientos de programacin. 6. Es una aplicacin muy sencilla de instalar. 7. Es un plugin que el IDE Arduino reconoce e instala como Tool
Desactiva PIN 13
Espera 1 seg.
Implementacin dentro
Del bloque loop
Termostato
Amici + Arduino
Amici ha sido desarrollado por investigadores de DIMEB (Digitale los medios de comunicacin en la Educacin) de la Universidad de Bremen, como parte de la EduWear proyecto europeo. El software ha utilizado en ms de 25 talleres por nios y jvenes. El entorno se suministra unido a una versin completa del IDE de programacin de Arduino, lo cual permite sin tener que cargar ningn firmware ni aplicacin alguna, realizar el programa en un entorno grafico y directamente se genera le cdigo a la vez que se abre la aplicacin IDE Arduino y desde ella se descarga la aplicacin en la tarjeta Arduino.
http://www.dimeb.de/
Amici es uno de los primeros entornos que se crearon para programar Arduino generando cdigo Jos Manuel RuizGutirrez Jos Manuel Ruiz Gutirrez
Amici + Arduino
Amici + Arduino
Cdigo generado a partir del diagrama
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.
El entorno de Bloques Grficos de Modkit est inspirado en el scratch entorno de programacin desarrollado por el grupo Lifelong Kindergarten del Media Lab del MIT.
Modkit se ejecuta en el navegador web y requiere de un widget de escritorio para comunicarse con la placa de desarrollo. Usted puede utilizar Modkit de forma gratuita o formar parte del Club de Alpha para apoyar Modkit y disfrutar de caractersticas adicionales antes de su lanzamiento al pblico en general.
La mayora de los proyectos de microcontroladores de comenzar la configuracin de su hardware y luego escribir programas para que la configuracin de hardware. Con Modkit, usted es capaz de configurar el hardware de forma grfica.
Despus de configurar el hardware de grficos, Modkit hace que la programacin tan simple como arrastrar y soltar los bloques grficos de cdigo para crear programas interactivos.
Editor de Modkit revolucionaria est basada en tecnologas web estndar y se ejecuta en tu navegador. Slo tienes que descargar e instalar nuestro widget de escritorio libre para programar sus tarjetas.
Si utilizamos el software en su versin gratuita tenemos restringida la generacin del de cdigo y la utilizacin de componentes. Es preceptivo descargarse previamente el Browser Editor que nos permitir realizar este trabajo de diseo y descarga de la aplicacin
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.
Si utilizamos el software en su versin gratuita tenemos restringida la generacin del de cdigo y la utilizacin de componentes. Es preceptivo descargarse previamente el Browser Editor que nos permitir realizar este trabajo de diseo y descarga de la aplicacin
Su utilizacin es fundamentalmente de carcter didctico facilitan y potencian el aprendizaje de la Programacin Grafica mediante Algoritmos
http://tecnodacta.com.ar/gira/projects/physical-etoys/
tsys
La elaboracin de una aplicacin resulta Muy sencilla, basta con colocar el objeto Arduino en el rea de trabajo y configurarlo para despus aadir los elementos Sensores y/o Receptores a las E/S que correspondan designndoles una funcionalidad de acuerdo con los parmetros que elijamos . Es un entorno muy sencillo apropiado para la enseanza
S4A
(Scratch) + Arduino
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)
S4A
Elaboracin del Programa
(Scratch) + Arduino
Pantalla de Visualizacin
Montaje Prctico
S4A
(Scratch) + Arduino
Objeto de Programa
S4A
SEMFORO
Rojo mbar Verde
(Scratch) + Arduino
Pin13 PIN 10 PIN 10
Rojo
Ambar
Verde
S4A
SEMFORO
(Scratch) + Arduino
S4A
DOMTICA
Objeto Lmpara
(Scratch) + Arduino
Objeto Estufa
S4A
DOMTICA
(Scratch) + Arduino
S4A
DOMTICA
(Scratch) + Arduino
S4A
DOMTICA
(Scratch) + Arduino
Arduino
+ Labview
La conexin que actualmente ofrece Labview es en modo esclavo. Solo es posible visualizar y realizar control de las E/S de arduino den modo esclavo. Esta forma de trabajo, por tratarse de Labview, es interesante para usarla en el prototipado de aplicaciones de instrumentacin en as que la tarjeta Arduino juega el papel de un sencillo y verstil equipo de adquisicin de datos a un costo muy bajo.
Arduino
+ Labview
Arduino
+ Labview
ArduLab es un entorno de trabajo que permite interactuar con una placa Arduino (Diecimila o Duemilanove) para crear un labaratorio virtual. Mediante ArduLab podemos realizar una serie de actividades y experimentos orientados principalmente al aprendizaje de conceptos sencillos relacionados con la tecnologa (principalmente electrnica y robtica). ArduLab no es un entorno de programacin, es un Laboratorio Virtual de Experimentacin que permite al usuario, aprender, probar y conocer como paso previo a la programacin de sistemas, con sensores y actuadores, basados en Arduino.
ArduLab es un desarrollo del Grupo Avanzado del Aula de Robtica Complubot mediante LabVIEW 2010.
ArduLab se puede conseguir desde la pgina de descargas.
ArduLab se ditribuye bajo licencia freeware, esto es, programa completamente gratuito con acceso a toda su funcionalidad y por tiempo ilimitado. Jos Manuel RuizGutirrez Jos Manuel Ruiz Gutirrez
Configuracin de E/S
Gobierno de salidas Analgicas PWM Jos Manuel RuizGutirrez Jos Manuel Ruiz Gutirrez
Configuracin de E/S
Experimentacin con Controlador Jos Manuel RuizGutirrez Jos Manuel Ruiz Gutirrez
Piano
Mezcla de colores
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. Una de las libreras de Grasshoper se llama y esta pensada para interactuar con Arduino en el gobierno de las E/S tanto analgicas como digitales de la plataforma Arduino.
Firefly
http://www.fireflyexperiments.com/download/
Arduino + Rhino
Salida intermitente en el PIN 13 de Arduino
Arduino + Rhino
Arduino
+ MyOpenLab
http://es.myopenlab.de
MyOpenlab es un entorno orientado a la simulacin y modelado de sistemas fsicos, electrnicos, robticos y de control con un amplio campo de aplicaciones didcticas.
Arduino
CARACTERSTICAS
+ MyOpenLab
http://es.myopenlab.de/
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:
Arduino
+ MyOpenLab
En el panel de Circuito se construye la aplicacin Haciendo uso de loa librera de bloques de funcin
En el panel Frontal se colocan los elementos de visualizacin y actuacin o las imgenes que formen parte del fondo.
Arduino
+ MyOpenLab
Arduino forma parte de la librera Interfaces de MyOpenlab
Esta es la designacin de E/S que dispone el Driver de comunicacin de Arduino UNO con MyOpenlab:
Entradas Digitales: Pines 2,3,4,5,6y 7 Salidas Digitales: Pines 8,9,10,11,12 y 13 Entradas Analgicas: Pines Analog In 0,1,2,3,4 y 5
Arduino
Instalacin DOMOTICA
+ MyOpenLab
Pantalla de visualizacin de MyOpenLab Jos Manuel RuizGutirrez Jos Manuel Ruiz Gutirrez
Arduino
+ MyOpenLab
Termostato
Arduino
+ MyOpenLab
Realizacin de un DATA LOGER con la ayuda de Arduino y MyOpenLab
Es posible generar fichero de texto compatibles con Excel con los datos recogidos
Fritzing
Fritzing
http://fritzing.org/welcome/
Fritzing es una iniciativa de cdigo abierto para apoyar a los diseadores, artistas, investigadores y aficionados para facilitar la elaboracin de los prototipos fsicos al producto real. La utilizacin de Fritzing en el laboratorio de prototipado es realmente muy vlida. Podemos enumerar las ventajas: 1. Facilidad de utilizacin de la herramienta 2. Compendio lgico de la secuencia de trabajo en el diseo de prototipos. 3. Posibilidades de exportacin del diseo en formatos compatibles con las mquinas de elaboracin de tarjetas de circuito impreso. 4. Posibilidad de aadir nuevos elementos en la librera de componentes 5. Es una herramienta con un respaldo documental y de ejemplos muy potente
Las fases en el desarrollo de un proyecto son tres: 1.Elaboracin del circuito con la ayuda de la Protoboard 2.Generacin automtica y edicin, si procede, del esquema elctrico 3.Generacin y edicin , si procede, de la PCB
Jos Manuel RuizGutirrez Jos Manuel Ruiz Gutirrez
Fritzing
http://fritzing.org/
Libreras de componentes
Fritzing
1
Elaboramos el prototipo con la ayuda de la Protoboard y los componentes de la librera
2
Obtenemos el Esquema Elctrico
Fritzing
3
Elaboramos de manera Automtica/Manual la tarjeta de componentes de nuestro prototipo
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/
VirtualBread Boared
Permite disear el prototipo en la Protobaord virtual 1. 2. 3. 4. Realizar la PCB del diseo Importar sketches de Arduino Trabajar con distintas PICs Descargar sobre Arduino la aplicacin
Gracias
termin!!
Contacto: j.m.r.gutirrez@gmail.com http://josemanuelruizgutierrez.blogspot.com.es/