Loading...

User blogs

Son muchos los autores e investigadores que han acuñado el término “Sociedad de la información” para referirse a un conjunto de transformaciones económicas, sociales y culturales que están cambiando sustancialmente nuestra sociedad. Una de las transformaciones más espectaculares, sin duda alguna, ha sido la que tiene que ver con la introducción de las nuevas tecnologías de la información y la comunicación en nuestros hogares, en nuestro entorno laboral y en el ámbito educativo. Todo ello ha sido propiciado sobretodo por ciertos cambios y actores tecnológicos que han estado presentes en muchos aspectos de nuestras vidas.


Un ejemplo de ello es la facilidad con que la robótica (en el pasado parcela exclusiva de la industria especializada) se ha introducido fácilmente en nuestras casas a través de los juguetes y la afición. También en los talleres de centros educativos y lugares de trabajo. Las razones las encontramos en la alta velocidad de procesamiento de los microprocesadores actuales, el abaratamiento de los componentes electrónicos y el uso de Internet, que ha permitido compartir todo tipo de conocimiento y experiencias entre aficionados. Y la tendencia a seguir conviviendo con ello va en auge...


Por otro lado, el/la Internet de las Cosas está haciendo que Internet y la conectividad trasciendan del ordenador y comiencen a instalarse en una gran variedad de objetos de la vida cotidiana capaz de interconectarse entre estos.


Si a todo lo anterior añadimos la posibilidad de crear fácilmente y de una manera muy asequible prototipos de electrónica funcionando con software de código abierto (Open Source) no nos equivocaremos en nada al decir que el acceso a las Nuevas Tecnologías está servido y cada vez más al alcance de cualquier persona.


Un ejemplo de esto último lo tenemos con Arduino. Arduino es una plataforma abierta, potente y muy económica, apta para todo tipo de aficionados a la electrónica y sin necesidad de tener grandes conocimientos previos. Los profesores de ESO, bachiller y formación profesional, al igual que los estudiantes y aficionados de todo tipo, encuentran en Arduino una potente herramienta sencilla de utilizar, que les abre las puertas al fascinante mundo de la tecnología, la programación y el diseño de aplicaciones electrónicas de control, amén de las habilidades, competencias y cualidades educativas que aporta su uso en aula.


La gran aceptación de este tipo de plataformas de desarrollo como Arduino, se ve claramente en un sencillo análisis de tendencias que se puede hacer con el uso de la herramienta Google Trends. Esta herramienta ofrece un gráfico de tendencia o interés para los temas de búsqueda más populares en Google.


Si escribimos el término de búsqueda “Arduino”, descubriremos un gráfico similar al siguiente, en el que se muestra, sobretodo, un incremento de búsquedas con ese término en los últimos 10 años. Y la previsión va en alza...


El resto de datos que aporta la herramienta es digno de análisis, especialmente si los datos que obtenemos los acotamos para búsquedas desde España.
Yo invito a los que están sintiendo curiosidad por el tema, que hagan uso del siguiente link para observar datos más concretos y por provincias:
https://www.google.es/trends/explore?date=all&geo=ES&q=Arduino


El auge de las nuevas tecnologías también hace que aparezcan múltiples posibilidades a la hora de enseñar y ayudar a descubrir nuevo conocimiento. El entorno online que ofrecen algunas plataformas educativas en las que se sirven cursos online o virtuales está permitiendo que muchos campos de estudio, que antes no eran accesibles debido a la ubicación geográfica, horarios y opciones económicas de los centros, ahora sean una excelente opción de estudio para todo tipo de persona, no importa si se trata de un estudiante, un trabajador con un horario muy exigente o un jubilado al que hace poco se le estaba negando las posibilidades de ampliar su formación.


Está claro que la función del docente ya no consiste sólo en transmitir contenidos, sino también en descubrir y ayudar a descubrir el conocimiento, en compartirlo y desarrollarlo conjuntamente con los alumnos. Y eso es lo que, sin lugar a dudas, están tratando de hacer, desde el ámbito online, los expertos que colaboran en el Campus Tecnológico Virtual.

En el Campus Tecnológico Virtual apostamos firmemente por las tecnologías emergentes y que tienen futuro. Una prueba de ello es la realización de cursos relacionados con Arduino y sus amplias posibilidades (Internet de las Cosas, domótica, wearables y eTextiles, uso de entornos gráficos, diseño y simulación, etc.). Si quieres, puedes echar un vistazo a la amplia oferta de cursos del campus dirigidos a estudiantes, docentes y profesionales de todas las edades y niveles. Estos se complementan con las materias impartidas en las asignaturas de Tecnología de ESO, bachiller y los ciclos formativos de grado medio, grado superior e ingenierías y todos cuentan con tutorías personalizadas: https://campustecnologicovirtual.es/cursos

PortalArduino Dic 6 '16

Si nos propusiéramos realizar un inventario de todas las herramientas de programación que existen para Arduino hoy, probablemente tendríamos algunos problemas para saber por cual decidirnos: Ardublock, BlocklyDuino, Visualino, 12Blocks, Visuino, Minibloq, Embrio, Mind+, Amici, SoapBox Snap, MyOpenlab, Scratch, Snap!, S4A, Snap4Arduino, Calico, Physical Etoys (Squeak), PD+A Interaction, La Malinette, Labview Makerhub, Firefly (Rhino+Grassopher), Modkit, Flowcode 6, Mixly, EasyArduino, etc.


De todas estas (y más) las hay que generan código y programan Arduino, las que leen y escriben datos en Arduino, las que hacen uso de una libreria de intercambio de datos (Firmata) entre Arduino y el Programa y las que no. Pero una de las grandes ventajas en llevar a cabo proyectos con Arduino es que podemos utilizar un buen surtido de herramientas de programación gráfica con lo que nos ahorraremos bastante tiempo durante el aprendizaje y diseño del software.




Aquí vamos a aprovechar para centrarnos en cuatro que estan siendo muy bien aceptadas por la comunidad: Ardublock, Scratch, Snap4Arduino y Visualino.

Ardublock
Esta herramienta está basada en la tecnología de programación mediante bloques funcionales tan extendida en la actualidad. Realmente se distribuye como un applet de Java que se añade a las herramientas del IDE Arduino.

Realmente Ardublock es una utilidad gráfica cuya misión es generar código compatible con el entorno IDE Arduino. Sus ventajas son:


- Es una herramienta gratuita.
- Facilita la creación de sketch para Arduino.
- Genera código directamente.
- Ofrece una colección de bloques funcionales muy básicos que facilitan la comprensión de la programación.
- Esta muy indicada para aplicarla en niveles educativos básicos en donde el usuario no necesita tener conocimientos de programación.
- Es una aplicación muy sencilla de instalar.
- Es muy sencilla de utilizar.

Scratch con s2aio
La librería s2aio, creada por Alan Yoeriks, permite la conexión de Arduino con Scratch 2.0 y Snap!. Esta librería se encuentra disponible en su repositorio de Github.


La comunicación se establece a través de la librería PyMata creada por el mismo autor y la librería Pyserial ambas escritas en el lenguaje Python. Sus ventajas son:
- Funciona en varias plataformas con Windows, Mac y Linux.
- Fácil de instalar.
- Fácil de usar.
- Carácter abierto y gratuito.
- Conectividad a través de Python.
- Posibilidad de ampliación de librerías.


La comunicación establece la apertura del puerto serie en el que se ha conectado Arduino y a través de este se envían y reciben datos, quedando claro que la herramienta no programa Arduino, sino que lee y escribe datos en la tarjeta. Para la creación del algoritmo se recurre a las herramientas Scratch 2.0 (versión off-line) y Snap!

Snap4Arduino
Este software es una combinación de Berkeley Snap (BYOB) y Arduino, que está orientada al manejo de la tarjeta Arduino mediante un Firmware que se deposita en ella y que permite el diálogo en el manejo de cada uno de sus pines de entrada y salida.


Snap4Arduino es una modificación de la Snap, lenguaje de programación visual que te permite interactuar sin problemas con casi todas las versiones de la placa de prototipado electrónico de Arduino. Snap4Arduino está siendo construido por el mismo equipo que desarrolló S4A. En pocas palabras, así es como Snap4Arduino difiere de S4A :


Ventajas
- Permite el manejo de conceptos de programación avanzadas.
- Podemos incorporar nuestros propios diagramas bloques de función.
- Trabajo realizado desde el propio escritorio. No hay necesidad de servidores intermedios o middleware.
- Casi todas las versiones de Arduino están soportadas (incluyendo Mega y Nano!).
- Pinouts configurables. Utiliza estándar Firmata firmware.
- Basado en el modelo Nodo-webkit.


Inconvenientes
- Aun está en estado beta.
- No es compatible con S4A.
- Sólo se puede programar una tarjeta a la vez (por el momento).

Actualmente hay versiones para GNU / Linux y Microsoft Windows disponible. El proyecto y todos sus componentes (incluyendo Snap) están registrados bajo licencias de software libre público ( GPL y MIT ), por lo que se pueden descargar el código fuente y prácticamente hacer lo que quieras con ellos.

Visualino
Visualino es una herramienta de programación gráfica de Arduino que mediante la ordenación de los bloques de función, que constituyen un algoritmo o aplicación, es capaz de generar código compatible con el IDE Arduino, compilándolo y posteriormente descargándolo en la tarjeta.


La tecnología de este software está basada en el estándar de programación Blockly del que se han realizado diversas aplicaciones. Visualino está basado en Google Blockly y en los bitbloqs de bq. Es software libre, multiplataforma y multi-idioma. Requiere la versión 1.6 del IDE de Arduino, que es el motor que se usa para programar las placas. Se puede descargar la versión beta de Visualino para Ubuntu, Mac y Windows. La documentación con instrucciones de instalación está disponible en español e inglés. La herramienta se facilita libremente bajo licencia MIT en la parte Blockly y licencias LGPL para la herramienta de programación Qt y Roboblocks. Su autor Victor R. Ruiz facilita las versiones para Windows, Mac y Ubuntu.

En el Campus Tecnológico Virtual estamos muy ilusionados con la impartición de una nueva edición del curso Programación Gráfica de Arduino, un curso online dirigido a profesores, alumnos, aficionados y entusiastas de Arduino que verán en este una excelente oportunidad de revisar sus conocimientos de la programación con Arduino, esta vez haciendo uso de herramientas de programación gráfica tales como Ardublock, Scratch 2.0, Snap4Arduino y Visualino con las que realizaremos un buen número de prácticas, y además en castellano.


Esperamos que, a pesar de la necesaria teórica explicada a lo largo de las 10 unidades didácticas en las que se compone este curso online, se pueda disfrutar de llevar a cabo una buena cantidad de ejercicios que aportarán la práctica que se necesita para asimilar mejor lo que se va aprendiendo, y que sin duda servirá también de estímulo para llevar a cabo proyectos propios con Arduino o actividades en el aula.

PortalArduino Dic 6 '16
E-textiles o textiles electrónicos, también conocidos como tejidos inteligentes, son telas en las que se ha integrado elementos eléctricos y electrónicos como microcontroladores, sensores y actuadores que permiten que la ropa reaccione, envie información o interactúe con el entorno. En algunos casos se complementan con materiales textiles con ciertas propiedades conductivas o eléctricas.

En los últimos años, el campo de los e-textiles ha experimentado un crecimiento importante. Cada vez es más común encontrar materiales inteligentes que reaccionan a la corriente eléctrica, que se transparentan y pueden expandirse o contraerse, incluso con memoria. Estos interactúan con temperatura, condiciones específicas del entorno, señales eléctricas o condiciones impuestas por el usuario. Todo ello ha propiciado un importante desarrollo en la tecnología corporal y ha abierto un campo apasionante de experimentación y de creación.


Por otro lado, los wearables son dispositivos capaces de comunicarse con el cuerpo e integrarse a su movilidad, además de poder conectarse con otros. Son de hecho, dispositivos vestibles, llevables o ponibles e incluso complementos inteligentes. En esto tienen mucho que ver los e-textiles, con lo que se incorpora la tecnología a nuestro día a día. Así pues, un wearable puede estar enfocado en diferentes áreas: salud, entretenimiento, deporte, domótica, industrial y arte.



Así pues, los E-textiles y Wearables son lo último en tecnología que en el futuro cercano pueden suponer una revolución en la manera de vestir y sentir el entorno y el lenguaje de nuestro cuerpo.


Conscientes de la enorme importancia que están teniendo los E-textiles y los Wearables en nuestra vida diaria, en la oferta formativa del Campus Tecnológico Virtual han querido incluir el curso E-textiles y fundamentos de Lilypad Arduino para wearables, dirigido a personas que quieran abordar este tema y crear sus propios dispositivos electrónicos adheridos a la ropa y experimentar las posibilidades que aporta la "ropa inteligente". Todo esto con ayuda del LilyPad Arduino (una placa con microcontrolador diseñada expresamente para abordar el campo de los e-textiles y wearables) y sin conocimientos previos en el uso de componentes electrónicos.


Este curso incluye el acceso a una plataforma online donde el alumno encontrará abundante material de estudio, consistente en documentos, esquemas, vídeos, propuestas de prácticas, etc. y la supervisión continua y personalizada del experto, Laura Rubí Meneses que, a pesar de su juventud, cuenta con una amplia experiencia como Emprendedora, Maker, Artista y Diseñadora de integración.


¡No desaproveches la oportunidad de comenzar a experimentar el futuro!

Si deseas más información sobre este curso, echa un vistazo a la siguiente página informativa: Lilypad-Arduino.com

PortalArduino Dic 6 '16
Seguimos dentro de la serie de breves encuestas con el objetivo de conocer las preferencias de los miembros de este campus en lo concerniente a herramientas para Arduino.



Como ya sabéis, el listado de herramientas lo hemos dividido en diferentes grupos según la finalidad de estas:

A) Herramientas libres.
B) Herramientas de pago o con versiones educacionales económicas.

Estas, a su vez, las hemos dividido en:

I) Herramientas que generan código y programan Arduino.
II) Herramientas que leen y escribe datos en Arduino haciendo uso de una libreria de intercambio de datos (Firmata) entre Arduino y el Programa.


Herramientas libres


Las que generan código y programan Arduino:
    Ardublock
    BlocklyDuino
    Visualino
    Visuino
    Minibloq
    Embrio
    Mind+
    Amici
    SoapBox Snap


Las que leen y escribe datos en Arduino haciendo uso de una libreria de intercambio de datos (Firmata) entre Arduino y el Programa:
    MyOpenlab
    Scratch
    Snap!
    S4A
    Snap4Arduino
    Calico
    Physical Etoys (Squeak)
    PD+A Interaction (Pure data + Arduino)
    La Malinette



Herramientas de pago o con versiones educacionales económicas

Las que leen y escribe datos en Arduino haciendo uso de una libreria de intercambio de datos (Firmata) entre Arduino y el Programa:
    Labview Makerhub
    Firefly (Rhino+Grassopher)
    Modkit
    Flowcode 6


Si echas de menos alguna herramienta interesante para Arduino, que no se encuentra en el listado, sírvete publicar en esta misma entrada del blog tu sugerencia.

PortalArduino Dic 6 '16

Iniciamos una serie de breves encuestas con el objetivo de conocer las preferencias de los miembros de esta red social en lo concerniente a herramientas para Arduino.



El listado, más o menos completo de herramientas, lo hemos dividido en diferentes grupos según la finalidad de estas:


A) Herramientas libres.
B) Herramientas de pago o con versiones educacionales económicas.

Estas, a su vez, las hemos dividido en:

I) Herramientas que generan código y programan Arduino.
II) Herramientas que leen y escribe datos en Arduino haciendo uso de una libreria de intercambio de datos (Firmata) entre Arduino y el Programa.

A continuación proporcionamos el listado de las encuestas que publicaremos sobre herramientas para Arduino en las que encontrarás, en cada una, el correspondiente link a un sitio web o documento donde se ofrece información acerca de la herramienta. Sírvete echar un vistazo y, de seguro, descubrirás algunas muy interesantes.


Si echas de menos alguna herramienta interesante para Arduino, que no se encuentra en el listado, sírvete publicar en esta misma entrada del blog (sección inferior de comentarios) tu sugerencia.

Esperamos que con toda las opiniones recibidas, podamos ofrecer en un futuro próximo cursos impartidos por expertos en las herramientas que más coincidan con las preferencias de los miembros de esta red social de Robótica con Arduino.


Herramientas libres


Las que generan código y programan Arduino:
    Ardublock
    BlocklyDuino
    Visualino
    Visuino
    Minibloq
    Embrio
    Mind+
    Amici
    SoapBox Snap


Las que leen y escribe datos en Arduino haciendo uso de una libreria de intercambio de datos (Firmata) entre Arduino y el Programa:
    MyOpenlab
    Scratch
    Snap!
    S4A
    Snap4Arduino
    Calico
    Physical Etoys (Squeak)
    PD+A Interaction (Pure data + Arduino)
    La Malinette



Herramientas de pago o con versiones educacionales económicas

Las que leen y escribe datos en Arduino haciendo uso de una libreria de intercambio de datos (Firmata) entre Arduino y el Programa:
    Labview Makerhub
    Firefly (Rhino+Grassopher)
    Modkit
    Flowcode 6



PortalArduino Dic 6 '16

Tag Search

Agenda

Curso de Microcontroladores PIC
En este curso online se estudiará la arquitectura general de los dispositivos PIC, sus conexiones el...
PortalArduino Dic 26 '16
Curso de Diseño y Simulación con MyOpenLab
Un curso online único y exclusivo de Modelado y Simulación con MyOpenLab, una herramienta GNU y grat...
Curso Arduino Avanzado
A lo largo de este curso conocerás de cerca el Arduino NANO y desarrollarás diferentes ejemplos pr...
Programación Python
Python es un lenguaje de programación de propósito general, potente y fácil de aprender, con una sin...
Curso Introducción a Arduino
Arduino, la tecnología al alcance de todos. Arduino es una plataforma abierta, potente y muy económ...
Comparte: