Ocho lecciones compartidas para integrar la tecnología en la escuela

¿Cuál es la capacidad real de la tecnología para transformar la educación? ¿Cómo podemos sacarle el máximo partido a esta gran herramienta? ¿Cuál es la mejor manera de integrarla en las escuelas? ¿Cómo lo ven los docentes? Lo descubrimos en este artículo, de la mano de la Unesco y su informe Barriers and Supports for Technology Integration: views from teachers. LINK Articulo



Propiedad de la imagen: Pagina Web PROFUTURO

PROFUTURO es una revista electrónica patrocinada por Telefónica y Fundación la Caixa que recomiendo a los profesores y personas interesadas en la implantación de las tecnologías digitales en el Aula.

27-11-2023

Nuevas Publicaciones 

Nuevas Publicaciones en mi Blog 

IA & IoT en la Educación

(Octubre 2023)


MrBit Materiales Nuevos

En el enlace de la linea anterior de texto
encontrarás nuevos ejemplos del software MrBit

_____________________________________


Web:bit

Evaluacion de nuevo producto: Para mas informacion: LINK

22-3-2022

KittenBot Future Board ESP32 AIOT Python Education Kit basado en ESP32-WROVER-B WiFi, Bluetooth integrado y  pantalla TFT a todo color con batería.

He realizado el análisis de esta tarjeta fabricada por la firma China KittenBot y me parece altamente recomendable para ser utilizada en las aulas de ESO, Bachillerato y Formación Profesional. Se trata de un COMPETIDOR muy digno de la famosa tarjeta Micro:Bit, que se acoge al dicho de "buena y barata". La relación calidad precio es muy alta.

Estas son sus características, que extraigo de la pagina del producto:

DESCRIPCIÓN

La tarjeta FUTURE, es una tarjeta de control desarrollada específicamente con fines educativos. Su hardware esta basado en ESP32-WROVER-B ideal para que los niños aprendan y experimenten temas relacionados con IoT e IA.

La placa FUTURE cuenta con hardware auxiliar de entrada y salida, como una pantalla TFT a todo color de 160x128, lo que le permite crear una variedad de trabajos interesantes con retroalimentación e interacción en tiempo real. El módulo WiFi y Bluetooth incorporado le permite explorar fácilmente las aplicaciones de IoT. Los conectores de borde son idénticos a BBC Micro:bit, lo que permite a los usuarios hacer una transición fácil a un nuevo ecosistema sin tener que readaptar sus conocimientos.

La tarjeta FUTURE será una buena herramienta y una compañera ideal para aprender y divertirte.


CARACTERÍ
STICAS

  • Soporta programación gráfica (Kittenblock, basada en Scratch3.0) y basada en texto (KittenCode para programación Python3 y MicroPython).
  • Una pantalla a todo color.

  • Un módulo de reconocimiento de voz es capaz de reconocer chino e inglés.

  • Un altavoz incorporado y 3 LEDs RGB direccionables.

  • Permite el almacenamiento a través de la ranura para tarjetas SD y, lo que es más importante, realiza funciones como almacenar múltiples programas y elegir cuál ejecutar.



La tarjeta Future, igual que el resto de productos de la firma se programa con un potente software basado en Scratch 3.0 que incluye una amplia colección de Librerías Especificas par sacar el máximo provecho de ella.

Nueva Publicación

 UNA IDEA GENIAL PARA APOYAR EL DESARROLLO DE LA IA (INTELIGENCIA ARTIFICIAL) EN LAS FAMILIAS A TRAVÉS DE SU IMPLICACIÓN EN LA FORMACIÓN DE LOS ESTUDIANTES 

Aquí tienes la información.

Tech Families #IAenFamilia – AIVERSE


28 Octubre 2021




BUENA NOTICIA PARA ALUMNOS Y PROFESORES

Gemtree Peter se libera para su uso gratuito


El software Peter ahora esta liberado en forma de Freeware y disponible para su descarga y utilización como herramienta de ayuda a la programación para niños y principiantes en el aprendizaje de la programación gráfica. Esta es una gran oportunidad que agradecemos a su creador.

Este es el LINK para entrar en la nueva pagina desde la que poder conocer y descargar esta herramienta que no por ser ya un poco antigua deja de ser MUY INTERESANTE

Libros sobre M5Stack



Link a M5Stack Store 

Nuevo libro 

La empresa ROBOTIX, distribuidora oficial de productos Makeblock y Lego en España pone gratuitamente a disposición de los Profesores, Alumnos y Usuarios de la herramienta mBlock este  Ebook, accediendo directamente al enlace siguiente .

------------------------------------------------------------

mBlock: Manual de Usuario y Prácticas eBook

mBlock 5 es un Software de Programación, basado en bloques y código de libre distribución creado por Makeblock, diseñado para la formación en ciencia, tecnología, ingeniería, artes y matemáticas (STEAM) mediante el uso de un entorno grafico basado en Scratch. Con este libro se puede aprender el uso del software mBlock y sus amplias extensiones de librerías así como la realización de aplicaciones prácticas con hardware conectado (ArduinoMicrobit, etc.) y sin hardware, abordando los temas de Inteligencia Artificial (IA) e Internet de las Cosas (IoT). El libro contiene más de 40 prácticas resueltas, y otras tantas propuestas para su realización por parte del lector. Orientado a los Profesores y Estudiantes de Secundaria, Bachillerato y Formación Profesional.

Micro:bit. Guía de Usuario y Aplicaciones


Éste libro, de mas de 400 páginas, es el resultado de mi trabajo con Micro:bit, en el se recogen materiales que he usado en cursos y talleres que he impartido a profesores, alumnos y aficionados a la electrónica y la programación, realizado en los últimos dos años. El libro permite el estudio sistematizado y secuencial de la tarjeta y sus posibilidades en la Enseñanza Secundaria



La tarjeta Micro:bit es una plataforma para el aprendizaje y diseño de aplicaciones de física computacional. Especialmente diseñada para la educación tecnológica en la Educación Secundaria, Bachillerato y la Formación Profesional, así como para aficionados y entusiastas de las ciencias de la computación orientadas a la programación, robótica e interacción.

En este libro se abordan el estudio de la tarjeta Micro:bit y la realización de más de 100 ejercicios prácticos que permitiran al lector adentrase en el mundo de los sistemas de control y medidas de paraemtros fisicos. La programacion de la tarjeta se realiza con el software Makecode de Microsoft. También se explican otros lenguajes de programación gráfica como Mind+ y tambien Python
 
9-Octubre 2020
 
micro:Maqueen Plus

"El hermano mayor de micro:Maqueen Lite. Uno de los primeros modelos de robot educativo que implementa tecnología de "Vision Artifical" usando una cámara de video"

Se trata de un Robot avanzado para su uso en la educación STEM apoyado en la tarjeta  micro: bit

Acaba de anunciarse la salida al mercado de un nuevo miembro de la serie que DFRobot dedica a la robotica Educativa y desde luego la noticia es para celebrarla con el mayor interes posible. Se trata de micro:Maqueen Plus

En este mismo blog ya dedique un comentario a su "hermano menor" micro:Maqueen Lite en esta misma pagina con el que he trabajado en el aula con mis alumnos y del que ya realice un breve manual de usuario con algunas practicas.

En este caso el roducto es una nueva version ampliada y mejorada de la version anterior micro:maqueen Lite a la que se ha añadido la tarjeta Gravity: HUSKYLENS: Un sensor de visión artificial AI fácil de usar





Este robot  también incluye, como accesorio, una serie de elementos mecánicos para configurar algunas operaciones de recogida, elevacion y traslado de objetos.



Principales características de micro:Maqueen Plus


Especificaciones
  • Fuente de alimentación: batería de litio 3.7V-18650
  • Voltaje de Carga: 5V
  • Corriente de carga: 900mAC Tiempo de carga: 4h
  • Indicador de batería: 4 LED
  • Motor de accionamiento: motor N20 260 rpm
  • Zumbador * 1
  • RGB-LED * 2
  • Puertos de expansión GPIO: P0 P1 P2 P8 P12 P13 P14 P15 P16
  • Puertos de expansión I2C * 3
  • Puertos de expansión servo * 3
  • Sensores de seguimiento de línea * 6
  • Datos de salida del sensor de seguimiento de línea: analógico + digital
  • Calibración del sensor de línea: soporte
  • Sensor de recepción de infrarrojos * 1
  • Sensor ultrasónico: URM10
  • Placa de metal superior * 1
  • Conexiones roscadas M3 * 12
  • Tamaño del mapa para parcticas: 50 cm * 50 cm
  • Dimensión: 107x100mm / 4.21 x3.94 "

Documentos y Software

IoT con Micro:Bit
(Desarrollo de aplicaciones básicas de la Internat de las Cosas con Micro:bit)




http://iot.dfrobot.com/

En este trabajo recojo mi experiencia con el dispositivo OBLOQ de DFRobot y la tarjeta Micro:bit para la realización de actividades propias de la IoT.



DFRobot ha desarrollado una sencilla tarjeta en torno a una arquitectura básica, en torno al chip WiFiESP8266 que permite implementar un servicio Wifi que mantenga unidos al servidor de datos (una tarjeta Micro:bit) y una localizacion web (http://iot,dfrobot,com) en la que podemos crear una cuenta EasyIoT a través de la cual podremos leer y escribir nuestros datos.



No es la primera esta oferta para trabajar de manera "didáctica" con IOT pero si es una de ellas y FUNCIONA BIEN.
 Control de un relé mediante Internet
Control de un Servo desde la Web

He manejado en mi trabajo un KIT de de DFRobot llamado Micro:bit IoT Starter Leraning kit for kids que trae la tarjeta OBLOQ, pero se pueden realizar las mismas practicas y ensayos comprando solo la tarjeta OBLOQ (cuesta algo asi como 10 €)

La programación de los ejemplos que he probado la he realizado con el entorno Makecode de Microsoft. Solicitar enlace de desacarga para el manual de mi trabajo.
...................

SerialComInstruments 
(Convirtiendo Micro:bit en un sencillo SCADA)
En el presente trabajo hago referencia al software SerialComInstrumentsV 4.1 de
Ulrich Albert Maassen que se puede encontrar y descargar en su pagina Web

 

Se trata de un programa que nos permite visualizar y generar datos que serán enviados a traves del puerto serie del PC para controlar una tarjeta con microcontrolador, como Arduino o Micro:bit. Su autor lo ofrece a la comunidad para uso no profesional ni comercial, motivo por el cual me ha interesado estudiarlo.

 
Objetivo: Micro:bit +SerialComInstruments

En este manual recojo mi evaluacion del sofware y explico como utilizarlo unido a una tarjeta Micro:bit para crear un pequeño, pero potente SCADA, que utilize un hardware tan barato y sencillo como lo es Micro:bit, El enlace de descarga de este trabajo lo enviaré a quien me lo solicite

Agradezco a  Ulrich Albert Maassen su generosa aportación con este trabajo

________________________________________


Mis trabajos de verano (2019)

Para mi ya es costumbre dedicar parte de mi tiempo de vacaciones a evaluar nuevos productos y leer nuevas publicaciones y herramiantas releaccionados con el mundo de la Educacion Tecnológica y las STEM.

Son tantas las novedades a las que podemos dedicar mercidas paginas y refelexiones que no tendríamos tiempo por mas que ampliara mi dedicacion añl tema, sin embargo aqui recojo las cuestiones mas importantes. 
HALOCODE CODEY ROCKY
Enlace en las imagenes

  • Crickit y Playground Circuit de Adafruit
CRIKITAdafruit Circuit Playground Express
  Enlace en las imagenes
Para descarga de documentos. Enviar correro solicitandolo a mi correo.
________________________________________________________
 
NOVEDAD
Tiny:bit de Yahboom. Coche Robot inteligente para micro:bit
Descripción

Tiny: bit es un coche robótico para el mercado educativo de Micro:bit. Es un robot compacto, fácil de montar y fácil de manejar en espacios reducidos. El coche inteligente Tiny:bit se basa en el diseño de la placa de desarrollo de Micro:bit y utiliza la programación en línea con el Editor MakeCode. Las interesantes aplicaciones de sensores permiten de una manera fácil la interacción con Tiny:bit.

El Tiny: bit coche inteligente tiene la posibilidad de realizar conexiones de elementos sensores-actuadores externos conectados mediante un conjunto de pinzas de cocodrilo en los agujeros metalizados de la parte trasera, que pueden permiten la expansión de sus funciones en montajes creativos.

Características

  1.  Diseño simple con pequeño tamaño.
  2.  Programación gráfica y de código Python
  3.  Coche robótico "interactivo".
  4.  Conexiones Pinzas de cocodrilo en la parte trasera.
  5.  Evita obstáculos, seguimiento de líneas, reproducción de música, seguimiento, iluminación interesante y compatibilidad con aplicaciones.
  6.  Compatible con la serie “building block” de Yahboom.
  7.  Programable desde y iOS y Android



Listado de piezas del Kit


  1. Chasis del coche * 1 
  2.  Control remoto * 1
  3. Batería de litio * 1
  4. Motor * 2
  5. Rueda universal * 1
  6. Montaje del motor * 2 
  7.  Neumáticos para ruedas* 2



Un precio muy interesante 24,50 $ (sin la tarjeta micro:bit)

Más información: en Yahboom
 

---------------------------------------

Circuit Playground Express

 



Circuit Playground Express es el heredero del anterior Circuit Playgound Classic que Adafruit lanzó al mercado como una original alternativa a la tarjeta Arduino incluyendo un buen número de sensores. Circuit Playground Express es un paso más hacia la nueva generación de Plataformas de Bajo Costo orientadas al gran público para acercarnos a las nuevas tecnologías en materia de Programación, Sensórica, y Comunicaciones inalámbricas.

Esta última versión “Expres” nos invita a conocer el mundo de la programación desde un ámbito lúdico, un “viaje” a la programación basada en bloques o Javascript de Microsoft MakeCode, sindo también posible la programación en puro lenguaje Python mediante el poderoso software CircuitPython, con el intérprete de Python ejecutándose directamente en la tarjeta. La programación sigue siendo posible también a través del IDE Arduino, para lo que bastara cargar las librerías con las funciones de comunicación con la tarjeta a través del puerto USB. En resumen estamos ante una tarjeta con un buen respaldo de herramientas de programación para todos los gustos y niveles, desde niños de Primaria y Secundaria hasta jóvenes universitarios que se inician en Python.

Echa un vistazo a una guía detallada con un recorrido por Circuit Playground Express y los detalles sobre cómo comenzar a utilizar MakeCode y CircuitPython.

Es importante decir, a la hora de presentar esta tarjeta, que Adafruit la tiene muy bien documentada, mantienen su Area de Formación con innumerables aplicaciones muy útiles para trabajar en el aula o en el laboratorio.


La tarjeta es redonda y tiene agujeros metalizados que sirven para conectar pinzas de cocodrilo o también trabajar a modo de entradas táctiles. Puede alimentarlo desde USB, una batería AAA o con una batería Lipoly (para usuarios avanzados). Circuit Playground Express tiene soporte USB incorporado. El USB incorporado significa que lo conectas para programarlo y simplemente aparece, no se necesita un cable o adaptador especial. ¡Simplemente programe su código en la pantalla y luego llévelo sobre la marcha!

Aquí hay algunas de las grandes características de cada Circuit Playground Express:

  • 10 LEDs mini NeoPixels, cada uno puede mostrar cualquier color.
  • 1 Sensor de movimiento (acelerómetro de triple eje LIS3DH con detección de tomas, detección de caída libre).
  • 1 Sensor de temperatura (termistor).
  • 1 Sensor de luz (fototransistor). También puede actuar como sensor de color y sensor de pulso.
  • 1 Sensor de sonido (micrófono MEMS).
  • 1 Mini altavoz con amplificador de clase D (altavoz magnético / zumbador de 7.5 mm).
  • 2 Pulsadores, etiquetados A y B
  • 1 Interruptor deslizantes
  • Posee también un receptor y transmisor de infrarrojos: puede recibir y transmitir cualquier código de control remoto, así como enviar mensajes entre Circuit Playground Express.
  • También puede actuar como un sensor de proximidad.


Esta tarjeta tiene un costo aproximado de 25 € y se puede adquirir en diversas tiendas, Amazon y directamnete pidiendola al fabricante.


(En breve terminaré un manual de esta tarjeta asi como de su shell CRICKIT con el que ahora

trabajo)

HALOCODE   
Una plataforma Educativa de MakerBlock


Equipo inalámbrico de placa única
Makeblock Halocode viene a ser una mini computadora en una sola tarjeta con Wi-Fi incorporado. Diseñado para la enseñanza de la programación. Su diseño compacto integra una amplia selección de módulos electrónicos. Con el software de programación basado en bloques mBlock, Halocode ofrece muchas posibilidades para experimentar aplicaciones AI & IoT (Inteligencia Artifical y la Internet de las Cosas) con solo unos pocos clics; hace la creación fácil y divertida. 
http://cdnlab.makeblock.com/Halocode_Promo_EN_Subtitle_compress_V3.1.1_20190531.mp4


Módulos Wi-Fi incorporados, para creaciones cotidianas
Aplicaciones IoT1 sencillas: utilizando el software mBlock *, los estudiantes pueden conectarse a Internet en solo 3 pasos simples. mBlock facilita el uso de aplicaciones de IoT y crea dispositivos domésticos simples e inteligentes. 
1. IoT, o Internet of Things, se refiere a una interconexión a través de Internet de todos los dispositivos, lo que permite la digitalización y la gestión de todo tipo de dispositivos e instalaciones inteligentes.
* Disponible próximamente en terminales móviles.

Funcionalidad LAN2: diferentes módulos Wi-Fi permiten conexiones "inalámbricas" o incluso "ilimitadas" entre múltiples Halocodes, lo que significa que pueden proporcionar efectos creativos como arte digital.
2. LAN, o red de área local, permite a los dispositivos conectarse y comunicarse entre sí sin enrutamiento.

Soporte de reconocimiento de voz AI

Con un módulo de micrófono y compatibilidad con los servicios cognitivos de Microsoft integrados en mBlock, Halocode hace que el reconocimiento de voz AI sea muy fácil de usar. Los estudiantes pueden aprender a aplicar esta tecnología de vanguardia al crear un compañero de juegos divertido e interactivo o un dispositivo activado por voz.


Integrar diversos sensores para proyectos electrónicos.


Es fácil conectar sensores de diversos tipos en Halocode, sin embargo ya hay una variedad de sensores que están ya integrados en la placa de circuito de solo 45 mm de diámetro. Así, Halocode puede responder al tacto, al sonido y al movimiento a través de la programación. Un dispositivo elemental ideal para sus proyectos electrónicos, como un reloj deportivo portátil para el seguimiento de pasos.

Codificación fácil con la programación multi-hilo


4 MB de memoria y un microprocesador LX6 de 32 bits de doble núcleo Xtensa facilitan una gran capacidad de cómputo a Halocode. La programación permite la ejecución de múltiples programas simultáneamente y sincronizar funciones complejas y diversas. Por ejemplo, una aplicación artística de un gatito que simultáneamente parpadea y mueve la cola.

Specificaciones de la tarjeta


Procesador: Core : Xtensa dual-core 32-bit LX6 microprocessor CPU Clock Speed:240Mhz
Comunicación: WiFi / Bluetooth / Micro-USB Port
Memoria en placa: Flash ROM 440K, RAM 520K
Memoria Expandida: SPI Flash 4MB, PSRAM 4MB

Componentes en Placa: 12 RGB LED, Sensor movimiento, Micrófono, Botón, 4 Sensores Táctiles,     Pines de Sensores ( I/O externos)
Tension de Operación: 3.3V
Dimensiones de Producto: 45mm de diámetro Peso Neto 10g
 

Las potentes especificaciones de Halocode permiten que múltiples subprogramas se ejecuten simultáneamente. Con mBlock, unas pocas líneas de código ya son suficientes para hacer un “gadget” lúdico con varias funciones. Para otros productos similares en el mercado, generalmente se requiere soporte de programación de un solo hilo, diseño complicado y lógica aritmética para lograr un mismo juego (derecha).




La mejor herramienta para aprender conceptos básicos de codificación
Codificar con Scratch es tan simple como apilar ladrillos de construcción. mBlock es un entorno basado en Scratch, por lo que el alumno no encuentra diferencias sustanciales entre uno y otro.
Diseñado explícitamente para la codificación educativa, Halocode funciona perfectamente con el software de programación mBlock. Los estudiantes pueden arrastrar y soltar los bloques de comando para codificar, lo que hace que la programación sea tan intuitiva y sencilla como jugar con bloques de construcción. El dominio de la lógica de codificación permite a los estudiantes centrarse rápidamente en lo que es más importante: la creatividad.


Pasa a la codificación Python con un simple clic


Después de comprender cómo programar con bloques, puede convertir su aplicación fácilmente a código Python con solo un clic en mBlock. Muestra la relación entre los dos lenguajes (el grafico y el escrito) y muestra los cambios en tiempo real. Para obtener ideas más complejas y divertidas con mBlock y Halocode, se puede recurrir directamente al editor Python. La codificación basada en texto permite creaciones con mayores grados de libertad e infinitas posibilidades.



Llegar al aprendizaje automático en la IA. De una forma lúdica y creativa.
Además de utilizar los Servicios cognitivos de Microsoft, los estudiantes también pueden hacer uso del “el aprendizaje automático” a través de la aplicación integrada de aprendizaje automático de Google que mBlock. Halocode como instrumento de apoyo integral a los estudiantes para experimentar con herramientas y algoritmos de inteligencia artificial: Reconocimiento de imágenes, reconocimiento de voz, elaboración de patrones de aprendizaje sobre objetos de texto o imágenes, etc….


Con Halocode podemos crear proyectos divertidos usando tanto hardware como software

Halocode facilita y anima a los estudiantes a usar elementos cotidianos para crear proyectos electrónicos. Por ejemplo, pueden diseñar un videojuego a través de mBlock, luego usar Halocode para unir tanto el juego como cualquier objeto real como un joystick para controlar el juego. Unir el hardware y el software en un conjunto divertido y educativo para experimentar las maravillas de las tecnologías electrónicas.


Soporta más de 60 partes de expansión **


Halocode admite más de 60 sensores externos y módulos eléctricos *. Al poder conectar módulos específicos de tipo sensor/actuador, Halocode se puede usar para satisfacer las necesidades de enseñanza de la ciencia aplicada, como por ejemplo, ilustrar el principio de funcionamiento de un detector de luz, calor o humedad del suelo. Los estudiantes pueden explorar libremente aplicaciones científicas mediante la creación de una cortina inteligente, un dispositivo de advertencia de incendio para personas con discapacidades o incluso un ecosistema de efecto invernadero.
**Disponible pronto


Libro en Español Recomendado:
Título: “Robótica Educativa con Halocode de Makeblock”
Autor: Ernesto Martínez de Carvajal Hedrich
Editorial: http://www.emchtechbooks.com/
Año: 2019


Enlaces para información:
Makeblock: https://www.makeblock.com/
Software mBlock:https://www.mblock.cc/
Tarjeta Halocode: https://www.makeblock.com/steam-kits/halocode

---------------------------------
 Disponible MakeCode para Micro:bit en su versión offline.
En el enlace se puede descargar una versión instalable para Windows 64 bits y Mac OS que permite trabajar con la tarjeta Micro:bit en modo Offline. UNA BUENA DECISIÓN!!!
DESCARGA:
https://makecode.microbit.org/offline-app
28-05-2019 
Curso Taller







Conferencia Open Hardware

IES S. Juan Bosco. Alcázar de S.Juan (Ciudad Real)
Día 28 de Noviembre a las 19 horas 



 --------------------------------------------------
DFRobot Micro: Maqueen
Micro: Bit Robot Platform
Ir A Micro:Maquuen
Una alternativa económica y potente para iniciarse en la programación de robots con la plataforma Micro:bit con la garantia de la empresa DFRobot.

DFRobot Micro:Maqueen es un robot de programación gráfica ideal para la educación STEM, que utiliza la tarjeta Micro:bit. Este robot cuenta con un sencillo sistema "plug-and-play" que permite a los niños aprender rápidamente la programación gráfica. La plataforma Micro:maqueen es compatible con el software Makecode de Microsoft y será compatible con Scratch y Python más adelante. Esta plataforma de un tamaño pequeño permite un manejo sencillo en los movimientos haciendo uso de la libreria de bloques graficos que gobierna sus motores y sensores. Maqueen es un juguete perfecto para que los niños comiencen a aprender robótica. Este kit incluye sensores que admiten la interacción de señales de sonido, luz, objetos o incluso señales inalámbricas.

Caracteristicas
  • Programable desde Makecode, mediante sus librerías especificas diseñadas por DFRobot Movimiento pequeño y flexible.
  • Motor de engranajes en miniatura totalmente metálico, buena calidad y fuerza motriz fuerte
  • Fácil de instalar y fácil de usar
  • Tamaño pequeño, movimiento flexible.
  • Motor de engranajes miniatura totalmente metálico, buena calidad, fuerza motriz fuerte. Seguidor de lineas, luz ambiental, luces LED, interfaz ultrasónica, zumbador, interfaz I2C, orificio de tornillo de expansión mecánica, etc.
  • Rueda de cojinete POM personalizada exclusiva, flexible y confiable, con una fuerte capacidad para cruzar obstáculos,
  • Maqueen es compatible con la plataforma de programación Mind + de programación gráfica basada en Scratch3.0 de DFRobot, que soporta python, Arduino y otras plataformas de programación.
  • En la actualidad, Mind + se ha aplicado a todo tipo de sensores, módulos y productos educativos relacionados.
Especificaciones.

  • Voltaje de alimentación: 3.5V ~ 5V DC (tres baterías AAA o batería de litio de 3.7V)
  • Sensor infrarrojo de escala de grises (nivel alto-bajo) x 2
  • Zumbador x 1
  • Receptor de infrarrojos (decodificador NEC) x 1
  • Luces LED (control de nivel alto-bajo) x 2
  • Luz ambiental RGB (16 millones de colores) x 4  SR04, SR04P Interfaz ultrasónica
  • Interfaz IIC (3.3V) x 1
  • Motorreductor totalmente metálico N20 x 2
  • Relación de reducción del motor: 1: 150
  • Velocidad máxima de rotación: 133 rpm
  • Modo de accionamiento del motor: PWM motor drive
  • Soporte y extensión de la cubierta protectora Orificio para tornillo M3 x 6
  • Método de programación: programación gráfica Makecode, programación gráfica Mind + (basada en Scratch 3.0)
  • Dimensión: 81 mm x 85 mm x 44 mm / 3.19 x 3.35 x 1.73 pulgadas
  • Peso: 75.55g
___________________________________

 
 MrBit
http://www.insightresources.co.uk

Les presento a MrBit un software que nos llega a los profesores para apoyar nuestra labor en el aula de la mano de la tarjeta Micro:bit con importantes cualidades pedagógicas a las que les invito a evaluar. Su utilización en la Educación Secundaria y el Bachillerato está muy indicada. Si eres nuevo en la programación o estás buscando una herramienta efectiva para enseñarte, Mr Bit es el paquete de software para ti. Mr Bit fue desarrollado por Insight Resources en colaboración con ScienceScope y está dirigido a la programación de nivel de entrada utilizando la tarjeta Micro:bit de la BBC. 

Mr Bit es el compañero ideal para aprender a programar con Micro:bit de BBC realizando aplicaciones muy atractivas. 
Puedes programarlo para mostrar imágenes, animaciones, mensajes y gráficos. Se puede conectar a dispositivos externos y controlarlos. Puedes diseñar y jugar juegos con él. Puede hacer mediciones y hacer cálculos. Producir melodías musicales.  

http://www.insightresources.co.uk/microbit/page65.html
En España es posible adquirir este software en la empresa 
www.ibdciencia.com

 2-2-2019



---------------------------------------------------------
     
http://www.yahboom.net/buy/bitbot 


Smart Robot Car es un Robot Educacional distribuido en formato de kit con una amplia gama de posibilidades pedagógicas en el campo de la Educación Secundaria, el Bachillerato y la Formación Profesional, así como para personas aficionadas e interesadas en las tecnologías de control, la programación y la robótica.


Por estar basado en la tarjeta Micro:bit este robot ofrece unas amplias posibilidades que enumeramos a continuación:

·      Incorporación de sensores en la tarjeta Micro:bit (sensores de temperatura, aceleración-posición tres ejes-, magnetómetro, y luz).

  • Módulo para comunicaciones: Bluetooth y Radio.
  • Display de 25 LEDs direccionables .
  • Dos botones A y B para simulación de entradas digitales.
  • Comunicación a través de puerto USB.
  • Alimentación a 3,6 voltios y a través del puerto USB.
  • Potente software gráfico (Makecode) y también a través de Phyton (mu-phyton).
  • Comunicación con el software Scratch.

Valoración de los materiales del KIT


El kit incluye dos motores de engranajes metálicos de alta duración y precisión y una placa base en la que se dispone de los conectores para ambos motores, la batería y el detector de ultrasonidos además de otras cosas que pasamos a explicar.

La placa base posee además un zumbador piezoeléctrico, tres diodos RGB programables, conectores para alimentar 3 servos además de los dos motores que lleva el robot y dos diodos multicolor de 10mm de diámetro. Dispone así mismo de un circuito de carga de batería de tal manera que a través de un conector es posible la recarga de la batería desde el propio PC.


La calidad de los materiales es muy buena, y su montaje es muy sencillo.


Posibilidades pedagógicas de Smart Robot Car


De los kits de robótica actualmente en el mercado mundial,  que he analizado este presenta unas altas prestaciones de cara a la Educación Tecnológica en el ámbito de la Robótica, el Control y la Programación.


Este producto facilita de una manera sencilla y potente la comprensión de los principales conceptos de las actuales tecnologías de control y es un poderoso instrumento para la “alfabetización tecnológica” de los jóvenes estudiantes.


Funciona con la tarjeta Micro:bit que es un referente mundial a nivel de “plataforma educativa de aprendizaje”.


La posibilidad de realizar la programación en modo gráfico facilita que Smart Robot Car se pueda utilizar con alumnos de corta edad, por lo fácil que es la programación.

Este robot presenta una importante cualidad y es la posibilidad de no solo moverlo de diversas maneras, sino también de estudiar con el funcionamiento de todos los sensores y actuadores de los robots de manera autónoma, lo cual no solo nos facilita el conocimiento del guiado de un robot sino también el aprendizaje de los operadores tecnológicos más importantes.


Shenzhen Yahboom Technology facilita un conjunto de librerías que la herramienta de programación universal de Microsoft para Micro:bit llamada Makecode puede cargar en su entorno y ser utilizadas sin ningún problema para diseñar los numerosos  algoritmos posibles para probar los operadores del robot y su funcionamiento de modo integral.


Yahboom incluye todos los sistemas de guiado que se pueden pedir para un robot: Guiado por infrarrojos, por Ultrasonidos,  por detección de línea de color, mediante ordenes por vía Radio (con la ayuda de una tarjeta Micro:bit emisora o un mando para juegos compatible con Micro:bit), guiado desde una aplicación con el teléfono móvil (gratuita y facilitada por Yahboom).

La documentación que aporta Shenzhen Yahboom Technology es muy útil y en ella se facilitan, mediante tres niveles de aprendizaje un conjunto de prácticas que le permiten al alumno: Conocer y estudiar los operadores más características de un robot tales como:
  • Motores de cc
  • Servomotor
  • Diodos LED RGB
  • Media de distancias con ultrasonidos
  • Detección de colores mediante diodos infrarrojos
  • Manejo de un mando a distancia con infrarrojos IR
  • Generar música con un piezoeléctrico
  • Funcionamiento de los sistemas Bluetooth
  • Etc.. 
Las prácticas con estos operadores tecnológicos se dividen en los niveles Básico, Avanzado y Con Robot con un total de 27 actividades.


Posibilidades de programación e interacción con herramientas software


Smart Robot Car puede ser programado tanto por niños son conocimientos de programación como por alumnos de cursos superiores que estudian programación. Para ello es posible programarlo con un  Lenguaje de Programación Grafica (Makecode) o por un IDE de programación como mu-Phyton


El lenguaje diseñado en el MIT llamado Scratch es en la actualidad un referente en el mundo de la enseñanza de la programación, es por ello que Smart Robot Car puede guiado desde este entorno manteniendo interacción con las aplicaciones que se pueden crear en Scratch a través de librerías de comunicación y manejo de los operadores del robot  con la tarjeta Micro:bit

En definitiva la compañía ShenzhenYahboom Technology ha apostado por la integración de Micro:bit en su diseño de robots, en su catálogo existen otras posibilidades de montaje y de productos conectables con la tarjeta microcontroladora. 


Este producto es justo decir que es un ÉXITO del que debemos felicitarnos todos aquellos que nos dedicamos a la enseñanza de la Robótica y la Programación.


Enlaces:

http://www.yahboom.net/index
http://www.yahboom.net/buy/bitbot


25 de Octubre de 2018

Prof. José Manuel Ruiz Gutiérrez (j.m.r.gutierrez@gmail.com)
Si estas interesado/a en recibir mas información puedes contactarme en mi correo electrónico

micro:bit
(Una Plataforma para aprender y crear) 

micro:bit Primeras impresiones y cómo programarlo





7-10-2018 


 
https://alainbusser.github.io/Sofus/Sofus_es.html
¿Qué es Sofus?

La integracion de la Programación en los curriculums de la Educación Secundaria y Superior ha sido el motor de desarrollo para un nuevo paradigma de la programación llamado "PROGRAMACIÓN GRÁFICA".

Con este trabajo que he concluido en su primera fase, quiero poner a disposición de los profesores y alumnos una herraminta para la programacion gráfica. Mi trabajo a consistido en realizar la traducción del francés al español de Sofus  asi como la elaboracion de  un manual de utilización que facilita el manejo y conocimiento de las potencialidades de esta herramienta.

Sofus es una implementación de software realizada con carácter educativo en el IREM de la Réunion Institut de recherche sur l'enseignement des mathématiques. Laboratoire d'informatique et de mathématiques, (Instituto de investigación sobre la enseñanza de las matemáticas.Laboratorio de Informática y Matemáticas ) perteneciente a la Universidad de la Isla de Reunion (Francia). Se puede descargar en el siguiente enlace Sofus_descarga en su versión francesa y en el siguiente enlace Sofus_español en la versión que he traducido y adaptado al español para su uso en la comunidad hispana.

 

La versión esta basada en Blockly que como sabemos es una potente y útil aplicación que está siendo muy utilizada en diversas implementaciones de programación gráfica como es el caso de Herramientas de Programación de Arduino, Diseño Gráfico para aplicaciones 3D, algebra y Geometría dinámica.

Existe una versión de Sofus para trabajar en línea que esta residente en un servidor de la Universidad… cuyo enlace es el siguiente.


¿Qué ventajas nos ofrece Sofus? 

Un entorno de programación gráfica. 
Facilidad para la enseñanza de los rudimentos de la programación. 
Capacidad de generar código compatible con Phyton, JavaScript, y otros. 
Facilidad de desarrollo de algoritmos de manera gráfica. 
Disponibilidad de una librería que permite el manejo de una “tortuga” grafica.

Esta herramienta está orientada a los cursos de Informática o Asignaturas relacionadas con las TIC´s en las enseñanzas ESO, Bachillerato y en Primeros Cursos de estudios Universitarios en áreas de conocimiento relativas a la programación básica.
En la Web del IREM existen numerosos artículos y ejemplos de programas sobre Sofus, gran parte de este material lo usaré en el desarrollo de esta Guía de Usuario y Manual de Practicas.

Es importante decir que existen otras herramientas que he utilizado con mis alumnos y que igualmente son meritorias pero he seleccionado esta por su sencillez de utilización.
La programación algorítmica es una poderosa herramienta para que los estudiantes se familiaricen con la programación. Con el desarrollo de los lenguajes gráficos la programación sintáctica (escribiendo líneas de texto con comandos y variables) ha sido relegada a un segundo plano. Ya no es necesario memorizar instrucciones escritas en lenguajes nemotécnicos y ordenadas en estricta formación. Ahora basta con abrir una caja de herramientas que contiene una colección de bloques gráficos que encajan unos en los otros y permiten establecer el flujo de los datos y otorgar de manera cómoda los métodos de comunicación (interfaces) con el teclado, la pantalla, el ratón, etc… Esta es la nueva era de la programación.

En el MIT se han desarrollado muchas aplicaciones basadas en esta idea de la “Programación Gráfica”, ejemplo de estas es Scratch o Snap! Que han revolucionado de manera decisiva los conceptos de “Interface de Programación”. Es cierto que los poderosos lenguajes actuales poseen entornos gráficos de programación, peor estos pertenecen a un estrato de “alto nivel” de cualificación que resulta complicado de usar en los niveles básicos de la educación.


Si desean mas información o tener mi trabajo este es  mi correo. Les rogaría, eso si, el motivo de su interes y el uso del material. 

Agradezco muy especialmente al profesor Alain Busser de la Universidad  IREM de la isla Reunion (Francia). Asi mismo mi agradecmiento al resto de autores de Sofus Patrice Debrabant, Patrick Raffinat, Florian Tobé. 






Trabajo en estos momentos en un trabajo sobre Blockly y Sofus desarollado en la Universidad francesa IUT des Pays de l'Adour llamado SofusPy, que permite trabajar con Sofus pero generando código Phyton visible.  Esa herraminata la he traducido y esta disponible en modo online en el enlace anterior. Agradezco a su autor Patrick Raffinat  de la  IUT des Pays de l'Adour la facilidad para poder realizar la traduccion al español.

Agradecería notas de corrección y observaciones a mi trabajo.
 con Sofus y SofusPy
Compartir el cocimiento es lo que nos permite crecer como civilización y nos hace más libres y solidarios, ésta es  mi principal meta como profesor.
Prof. José Manuel Ruiz Gutiérrez
7-8-20176

LDmicro

 Les presento mi último trabajo realizado con la herramienta LDmicro que es una potente y práctica herramienta que permite la programación de las tarjetas Arduino en lenguaje gráfico de contactos (ladder diagram).
  Mi trabajo esta disponible y para la descarga del manual, por favor, contactar con mi correo: j.m.r.gutierrez@mail.com explicando los motivos de su interes en este trabajo y con todo gusto se lo haré llegar.
 LDmicro es un compilador que utiliza el lenguaje de contactos (ladder diagram) y genera código PIC16 o AVR nativo. Sus características más importantes son:
·         Entradas y salidas digitales
·        Temporizadores (TON, TOF, RTO)
·        Contadores (CTU, CTD, `contadores circulares)
·        Entradas analógicas, salidas analógicas (PWM)
·        Variables enteras e instrucciones aritméticas
·        Fácil de usar, a un PC, LCD u otro dispositivo
·        Registros de desplazamiento, tablas de búsqueda
·        EEPROM, cuyos valores no se borran cuando se pierde la potencia
·        Simulador, para probar su programa antes de generar el código PIC / AVR
Este programa es software libre; Código fuente y ejecutables están disponibles para su descarga. http://cq.cx/ladder.pl#dl
El código fuente, y  otros archivos, también están disponibles para su descarga. El programa puede ser distribuido y modificado bajo los términos de la Versión 3 de GPL de acurdo con la autorizacion dada por su autor.

Repositorio GitHub de LDmicro: https://github.com/LDmicro/LDmicro.
Compartir el cocimiento es lo que nos permite crecer como civilización y nos hace más libres y solidarios, ésta es  mi principal meta como profesor.
Prof. José Manuel Ruiz Gutiérrez
7-8-20176
***********************************************
 MikroPLAN
Programación de Arduino como si fuese un PLC

http://programaciondearduinoconlenguajedeplc.blogspot.com.es/


Presento en este post en mi blog una nueva herramienta que me parece muy interesante, dado que facilita la programación de las tarjetas Arduino mediente el lenguaje de contactos KOP o de instrucciones AWL utilizado en los Autómatas Logicos Programables -PLC-

El software perite la conexión con la herramienta  FluidSIM y STEP7 MicroWin

El autor de esta herramienta nos dice en su blog:
  • Es una aplicación escrita en Borland C++ con el propósito de que un usuario pueda programar la tarjeta Arduino utilizando diagramas de escalera o de lógica cableada. Incorpora un editor para diagramas en KOP y un compilador que primeramente traduce el esquema realizado por el usuario a instrucciones AWL similares a las que se utilizan en los PLC S7-200 de Siemens. Después, a partir de la lista de instrucciones, se genera una secuencia de códigos numéricos (bytecode) que posteriormente se envían y almacenan en el chip de Arduino. Básicamente esta acción es similar a  la interfaz de Python.
  • La programación del chip puede realizarse desde MikroPLAN de forma alámbrica o bien inalámbrica utilizando un enlace Bluetooth. En este caso, la tarjeta Arduino deberá tener conectado un módulo HC-06 o HC-05 para comunicación Bluetooth. En la figura siguiente se muestra una captura de pantalla del editor KOP de MikroPLAN.
  • Desde septiembre del 2016, puedes programar PLCmDuino en modo de evaluación. Esto te permitirá probar la funcionalidad del sistema sin necesidad de una licencia de activación. Por tanto, todo aquel interesado en programar la tarjeta Arduino mediante KOP y AWL, puede grabar libremente el BIOS PLCmDuino en la cantidad de tarjetas Arduino UNO que desee y programarlo desde MikroPLAN en modo evaluación. En este modo, todas las funciones del BIOS están habilitadas pero al cargar un programa en Arduino, únicamente se almacenará en su RAM. Esto quiere decir que si el usuario desenergiza la tarjeta Arduino, el programa se perderá. Para eliminar esta restricción, se requiere de una licencia de activación del BIOS por cada tarjeta Arduino UNO en donde éste se encuentre alojado. Esta licencia proporciona acceso permanente a las prestaciones de PLCmDuino como autómata programable. 
Invito a la comunidad de usuarios y seguidores de Arduino para que evaluen esta herramienta porque me parece  MUY INTERESANTE. Es ideal para la enseñanza de los Sistemas Automáticos y para modelización de prototipos de laboratorio de bajo costo.


¡¡¡ MIS FELICITACIONES A PARA JORGE GARCIA AGUIRRE SU AUTOR !!!
 3-3-2017
_____________________________________________________________________________

ArduSnap! 
Libreria para Snap4Arduino


La librería esta realizada con el fin de facilitar a los usuarios la incoporación de bloques  que permiten realizar funciones básicas con la tarjeta Arduino. Mi deseo es compartir este trabajo con todos los usarios de Arduino y también aprovecho para agradecer a los creadores de la poderosa herramianta Snap4Arduino su contribución en el campo de las Herramiantas de Programación Gráfica de Arduino


https://www.dropbox.com/s/dc4gsszzveye6w4/librerias%20ArduSnap%21%202.3.pdf?dl=0

Descargas:
Manual
Librería sin imagenes
Librería con Imagenes

 1-3-2017
 _____________________________

EEasyArduino
(de Jesús Lens Costa)

EasyArduino es un Generador de Código compatible con el IDE Arduino basado en la conocidas herramientas Blockly y BlocklyDuino. Se trata de una aplicación realizada por Jesús Lens Costa como proyecto fin de Estudios de Grado en la UNED.Es una buena noticia la aparición de este trabajo ya que no son muchos los trabajos realizados en España en este campo.
  La aplicación funciona en modo online en la página  Web EasyArduino
EL AUTOR NOS DICE DE SU TRABAJO
  • EasyArduino es una aplicación hecha para pequeños y mayores. En ella podrás aprender a programar jugando y crear todo lo que te imagines. Podrás programar robots, juegos electrónicos e incluso diseñar tus propios inventos.
  • EasyArduino se basa en la utilización de bloques gráficos para la generación de código, estos bloques encajan unos con otros de forma similar a como lo hacen las piezas en un puzzle. No necesitas ningún conocimiento previo de código Arduino para empezar a programar.
  • Para empezar a usar EasyArduino no necesitas instalar ninguna aplicación, tan solo pulsa "Empezar a Programar" y podrás comenzar a realizar tus programas.
  • Paro poder cargar nuestros programas en la placa necesitamos instalar el IDE de Arduino . Seguir las instrucciones del Manual para la instalación.
Desde aqui quiero felicitar a Jesús Lens por su trabajo y animarle a que lo continúe y amplíe para que se pueda disponer de una versión portable para trabajo offline asi como de la conexión en modo local (por ejemplo) con el IDE Arduino para la compilación y descarga de este código sobre la tarjeta Arduino en cualquiera de sus distintas versiones. 
(8-12-2015)
 *******************
Mixly 0.95

(Disponible una versión traducida al español)
(3-12-2015)

Un Entorno de programación Gráfica basado en Blockly Realizado en la School of Educational Technology  de la Beijing Normal University de China, dentro de un proyecto cuyo nombre en chino es:
 "北京范大学教育学部客教育实验"
( "Maker Education Laboratory of Beijing Normal University").
Web del Proyecto: http://maker.bnu.edu.cn/



Se trata de una poderosa herramienta basada en el conocido entorno compatible con Blockly . Se trata de una variante de BlocklyDuino, como pueden ser las versiones Blockly@rduino creada en Francia por Sebastien Canet y otros de la que ya me ocupe de hablar en este mismo Blog así como de realizar su traducción al español, la versión Ardublockly de CarlosPerate, Visualino de Victor R. Ruiz, entre otras. En Mixly se han añadido una serie de librerías muy conocidas y usadas como SeedStudio,  MakerBlock, DFRobot, etc.. La aplicación Blockly se ha integrado en un shell escrito en java que automatiza la generación , compilación y descarga del código INO sobre la tarjeta Arduino haciéndolo de un modo tranparente para el usuario.


La versión actual del software es Mixly V.0.95, de esta versión he realizado la traducción al español del entorno  pudiéndose bajar el fichero zip desde Github mediante el enlace.  

https://github.com/xbed/Mixly_Arduino/releases



Ahora trabajo en la elaboración de Manual y Guía de Usuario con ejemplos en español que pronto pondré a disposición de la Comunidad Hispana de Usuarios.


Advertencia: Cuando se descargue el fichero, si se tiene activado Avast (no se si con otro antivirus pasa lo mismo) se produce un error en la descarga debido a que un fichero dentro del fichero zip tiene una "traza" que el antivirus reconoce como virus. LOS AUTORES ASEGURAN QUE NO ES UN VIRUS Y TRABAJAN PARA EVOTAR ESTE INCONVENIENTE. Lo que debemos hacer es desactivar, durante la descarga, el antivirus y, una vez descargado, proceder a su descompresión. Cuando se vuelva a activar el antivirus probablemente nos seguirá dando un error en el fichero Mixly.exe y nos lo borrará de la carpeta en la que se haya descomprimido. No importa, se puede ejecutar la aplicación con el fichero Mixly.jar (siempre que tengamos instalado java en nuestra máquina)


El proyecto ha sido desarrollado por el Ingeniero de Software Luo Kailiang perteneciente al grupo mencionado anteriormente. A Luo le debo agradecer la facilidad que me ha dado para poder traducir la herramienta y realizar una compilación en español 

Mi deseo es que Mixly sea evaluado y valorado como:


UNA POTENTE Y SENCILLA HERRAMIENTA DE PROGRAMACIÓN GRÁFICA DE ARDUINO Y SUS DIVERSAS VERSIONES DE TARJETAS,
MUY ADECUADA PARA SU USO EN LA ENSEÑANZA PRIMARIA SECUNDARIA Y LA FORMACION PROFESIONAL.


Manual de Usuario de s2aio v1.5
Manual de Usuario y Guía de Instalación de la s2aio de Alan Yorinks
(1-12-2015)
Localización de la librería en Github
_______________________________
 s2aio v1.5  

(Un eficiente canal de conexión entre Arduino y Scratch 2.0 o Snap!)

Ya esta disponible la version 1.5 de s2aio que Alan Yorinks ha puesto a disposición de la comunidad de usuarios de Arduino. Se trata de un driver de comunicación muy rápido y estable que trabaja bajo Phyton 3.5 con la librería de comunición PyMata tambien realizada por Alan Yorinks. La herraianta se puede descargar desde Github  Y se puede leer la documentación On-line de ella en la página Wiki de GitHub.
Las características más importantes de s2aio son:
  • Escrito en Python usando la nueva versión Python 3.5 y la libraria asyncio.
  • Multiples plataformas de uso - Windows, Mac y Linux.
  • Fácil de instalar.
  • Fácil de usar: Trabaja con Scrtach 2.0 ver. offline y con Snap! 
  • Utiliza el firmware FirmataPlus.
  • Las librerías están en 11 idiomas: Incluyen los bloques necesarios para manejar entradas y salidas analógicas y digitales, servos y sonido.
He aqui unas imagenes de s2aio en acción.


Scratch 2.0 Offline
Snap!



 Gracias Alan Yorinks por esta valiosa contribución. 
(20-11-2015)
-----------------


Guía y Ejercicios de Arduino+12Blocks
He terminado de realizar esta Guía de Usuario y los Ejercicios correspondientes sobre 12Blocks y aqui la pongo a disposición de la comunidad de Profesores, Alumnos y Usuarios de Arduino para su uso y disfrute. Espero comentarios y sugerencias y sobre todo errores en el texto o en los ejercicios. 

Compartir el conocimiento es la clave para el progreso racional y sostenible de nuestro mundo. Deseo que mi aportación sea útil a alguien. (J.Manuel Ruiz)

De nuevo agradecer a Hanno Sander creador de 12Blocks su inestimable ayuda.
 Descarga del Fichero Pdf
Descarga de las Prácticas
 _____________________________________________ 
 

1-6-2015

(Ahora incluye la posibilidad de programación de Arduino)


12Blocks es un entorno intuitivo y potente para la programación gráfica de tarjetas micro controladoras y robots populares. Es un lenguaje visual que hace que la programación sea tan simple como arrastrar y soltar. Cientos de bloques soportan todas las posibilidades de programación más conocidas, desde la lectura de sensores para la integración con el sistema de la operación del robot. 12Blocks ofrece magníficas herramientas de depuración gráfica y tutoriales guiados para principiantes y expertos.

12Blocks es ideal para aulas, estudiantes, aficionados y profesionales que quieren construir rápida y fácilmente proyectos con microcontroladores populares como el Parallax Propeller, Lego NXT, PICAXE, Basic Stamp 2 y Arduino.
¿Qué nos permite 12Blocks?

Utilizar una amplia librería de bloques de función que permiten abordar cualquier algoritmo que se nos ocurra.
Escribir programas de gran alcance mediante el ensamblaje de bloques en una hoja de trabajo.
Permite realizar la ejecución de los programas en modo simulación.
Depurar gráficamente los programas mediante gráficos en tiempo real que permiten ver los cambios de los valores de las variables así como su trazado grafico en ejes cartesianos (valor/tiempo).
Cambiar de parámetros sin recompilación / recarga. Conectarse con una amplia gama de tarjetas microcontroladoras populares, con sensores comunes, periféricos, actuadores y dispositivos.

 



Características: 

Sólo tiene que arrastrar los bloques de la biblioteca a la hoja de trabajo, colocarlos unos junto a otros y estos encajan. 

Personalizar rápidamente los parámetros de comportamiento de bloque.

Incluye Wizards para ayudar a personalizar movimientos, canciones, sprites. 

Dispone de herramientas de edición de gran potencia. 

Facilita al usuario las funciones de creación de parámetros, variables locales y refactorización.

El código fuente se puede ver (y editado para dispositivos Propeller) 

Se pueden incluir comentarios en forma de texto, imagenes, esquemas, enlaces web, etc.. 

Gráficos en tiempo real de valores de las variables y depuración paso a paso. 

Bloques personalizados que permiten crer funciones públicas se encuentran en el código importado. 

Integra simuladores de robots Cogmation 

Integración con Python, Matlab, Excel, VB.NET, C # o otros / aplicaciones .NET conscientes DDE 

Manual Integral de Ayuda y ayuda sensible al contexto, fácil de instalar, tutoriales. 


En un plazo breve pondre en este blog un manual de uso y una colección de prácticas con la plataforma Arduino.  

Agradezco la ayuda del creador de 12Blocks: Hanno Sander
-------------------------
29-4-2015

https://www.labviewmakerhub.com/

El portal Labview.MakerHub es un lugar ideal para el encuentro de aquellos que desean utilizar  la poderosa herramienta Labview de National Instruments en el diseño de aplicaciones que impliquen el uso de interfaces con sistemas de hardware de bajo costo.Se puede trabajar con las siguientes librerías y módulos:

Arduino LINX (Labview)

https://www.labviewmakerhub.com/forums/

La librería  LINX LabVIEW de MakerHub permite  conectarse con plataformas embebidas comunes como chipKIT, Arduino y NI myRIO, así como sensores comunes incluyendo acelerómetros, sensores de temperatura y sensores ultrasónicos de distancia.


Con esta librería National Instruments ha querido contribuir a la comunidad de usuarios de Arduino facilitando la integración de una económica Plataforma de Open Hardware a una poderosa herramienta de programación visual.LINX viene a sustituir la antigua librería LIFA de la que ya dedique un trabajo que se puede encontrar en este mismo blog.


Con este toolkit y software para NI LabVIEW (Versión Student o Home), se pueden controlar y adquirir datos desde las plataformas embebidas comunes que hemos enumerado. Una vez que la información está en LabVIEW, podemos analizarla  usando los cientos de bibliotecas integradas de LabVIEW, desarrollar algoritmos para controlar el hardware soportado y presentar sus conclusiones en pantallas con elementos de visualización e interacción muy potentes.


LINX ofrece firmware para plataformas embebidas comunes que actúan como un motor de E/S y se conecta con VIs de LabVIEW a través de conexión serial, USB, inalámbrica o Ethernet. Esto permite mover información rápidamente desde un dispositivo embebido como Arrdino a LabVIEW sin ajustar la comunicación, la sincronización o incluso sin utilizar  una sola línea de código C. Al usar la convención común Open, Read/Write, Close en LabVIEW, podemos tener acceso a las señales digitales, analógicas, PWM, I2C y SPI de varias plataformas embebidas comunes o usar VIs de más alto nivel para controlar sensores y actuadores directamente. LINX es una herramienta de fuentes abiertas y por ello podremos profundizar  y ver cómo funciona LINX o incluso contribuir con nuestras aportaciones al proyecto de MakerHub LINX.

Para soporte con este software, contacte con:

 -----------------------------------------------
 13-4-2015
SoapBox Snap
(Emulación de un Autómata Programable -PLC- con Arduino) 

SoapBox Snap es una herramienta software que permite la programación de tarjetas Arduino en el "Lenguaje de  Contactos" (Ladder Diagram) muy conocida por quienes se dedican a tareas de programación de automatismos. La herramienta no pretende convertir Arduino en un PLC pero si facilitar el uso de este cómodo lenguaje de programación gráfica en el que, de una manera muy sencilla, se colocan las funciones que gestionan la información que nos llega o que enviamos a Arduino. Hay que dejar claro que este software es para uso meramente académico.

SoapBox Snap podemos decir que es una herramienta un tanto singular que será muy bien acogida por aquellos que se dedican a implementar automatismos. Por estar abierta y disponible el código, la herraminta es deseable que sea ampliada.
Vista general del entorno SoapBox Snap 
SoapBox Snap es un software libre para PC de código abierto que incluye un editor de "Diagrama de Contactos" para la construcción de esquemas de automatismos que incluye instrucciones estándar como contactos, bobinas, temporizadores, contadores, activadores por nivel de subida y bajada, e instrucciones set/reset. 

Librería de funciones disponibles 
Diagrama de contactos 
El software incorpora una unidad de gestión de la comunciación y generación de código para la tarjeta Arduino llamado "Runtime". Este módulo establece la comunicación con la tarjeta conectada al PC con ayuda de los drivers de controladores para dispositivos de I/O Phidgets , que se conectan directamente a su puerto USB. Es posible conectar tarjetas Arduino de los tipos (Uno, Mega o Nano). Permite realizar la depuración en línea y forzar estado de salidas. Previamente hay que instalar un Firmware en la tarjeta Arduino que se encargará de la gestión del código que envíe  el Runtime a través del puerto USB. Las aplicaciones, una vez descargadas sobre la tarjeta, pueden funcionar en modo off-line, lo cual permitirá integrar la aplicación en un sistema físico real en el que, mediante los drivers de potencia adecuados, podremos gobernar cargas como lámparas, motores, reles, etc. De la misma manera se podrán conectar sensores a la tarjeta cuyos datos serán procesados adecuadamente.

He realizado un sencillo manual que puede servir de guía de usuario para las pruebas y primer contacto con la herramienta que dejo aqui a disposición de quienes tengan interés.

Como siempre quiero pedir a quienes trabajen con estos materiales que pongan también a disposición de la comunidad sus desarrollos.

COMPARTIR EL CONOCIMENTO GENEROSAMENTE  ES UNA MANERA DE PROGRESO PARA LA HUMANIDAD. 
Atenderé gustoso las consultas y aportaciones que me hagaís quienes utiliceís estos materiales. j.m.r.gutierrez@gmail.com




6-4-2015
Visualino
Visualino  es un nuevo entorno para la programación de Arduino muy adecuado para la enseñanza que permite la programación gráfica de aplicaciones con la tarjeta Arduino y enlaza de manera automática y transparente con el IDE Arduino para la compilación y descarga del programa en la tarjeta. La página Web de la herramianta es http://www.visualino.net/ desde la que es posible descargarla. Existen disponibles versiones para MAC, Ubunto y Windows.

Su creador es Victor R. Ruiz  <rnv@linotipo.es> al quién felicito desde aquí por su herramienta y la generosidad al ofrecerla gratuitamente a la comunidad de usuarios de Arduino. Lugar en Twiter.

--------------------------------------- 
3-4-2015
Visuino
http://www.visuino.com/
 (Herramienta para programar Arduino basada en la conocida aplicación de programación gráfica Mitov)
Esta nueva aportación al conjunto de Herramientas de Programación Gráfica de Arduino resulta interesante. La posibilidad de disponer de un amplio conjunto de bloques de librerías de funciones aplicables a la construcción de una aplicación con la Tarjeta Arduino es una aportación muy valiosa que se viene a sumarse a otras ya exustebtes y que hemos recogido en este blog.

El entorno Visuino no solo permite la generación de código para descargarlo en Arduino sino también la posiblidad de adquisición de datos y su monitorización con la ayuda de instrumentos virtuales. 

La realización de una aplicación es tan sencilla como definir que hardware tenemos y arrastrar, soltar y cablear los bloques necesarios que permitan nuestra aplicación, procediendo después a su descarga en Arduino.
 
 Descarga del Software
Página Web de Visuino
 ------------------------------------
25-3-2015 
PD+A Interaction 
Un entorno de trabajo para Arduino apoyado en Pure Data.  


El presente trabajo es el resultado de una amplia investigación de recursos y trabajos sobre Pure Data y los procedimientos de conexión de este con Arduino.

Ya realicé algunos trabajos en este sentido que abordaban el mismo tema pero con un carácter más específico. En esta ocasión voy a presentar un trabajo más extenso que ha dado como resultado la creación de una herramienta a la que he bautizado con el nombre de PD+A Interaction (Pure Data Arduino Interacción).

 Mis trabajo se basa, fundamentalmente en los trabajos llevados a cabo por distintos autores y desarrolladores de aplicaciones de Pure Data, cuyos "patchs" he utilizado, traduciéndolos y adaptándolos  a mis objetivos todo ello naturalmente dentro del contexto que regula el uso de Trabajos bajo el concepto de Creative Commons.

Pure Data es un entorno libre de programación muy apreciado en el mundo del diseño libre. La creación de una librería de comunicación con Arduino llamada Pduino por parte de Hans-Christoph Steiner  ha supuesto ampliar las posibilidades de interacción entre el mundo físico y el mundo virtual, con aplicaciones muy diversas como el tratamiento de imágenes, videos y sonido.
 
El núcleo principal de PD+A Interaction es un amplio conjunto de librerías con funciones distintas que facilitan la creación de aplicaciones de una manera muy cómoda evitando la creación de subPatchs  como librerías al usuario.
La mayor parte de este trabajo se ha realizado pensando en mis alumnos de la Escuela de Artes "Antonio López"  (Tomelloso C-Real España) en la que soy profesor y responsable del Laboratorio de Interacción.

Acercarse al mundo de la programación y uso de una plataforma Open Hardware como Arduino por parte de un estudiante de  "Diseño de producto" es un reto muy motivador, pues, de alguna manera, tratamos de emular la misma historia de la plataforma Arduino de la que todos sabemos en qué lugar surgió y para quienes se pensó.
Este manual es un intento de facilitar la utilización de Pure data + Arduino aplicados a la interacción, sin olvidarme de aquellos usuarios de menor nivel académico o simplemente aficionados a Arduino que también podrán utilizarla con bastante comodidad y resultados muy interesantes.

DESCARGAS:

Manual de PD+A Interaction. 
Software PD+A Interaction

__________________________________________________________


3-3-2015
Arduino+Blockly
(Herramientas Gráficas Web para la Programación de Arduino)

Este trabajo recoge información sobre las nuevas Herramientas Gráficas para la Programacion de Arduino a partir de Blockly. Se estudian con más detenimiento versiones derivadas de BlocklyDuino una herramienta de "Gasolin". Mi trabajo se ha centrado especialemente en  la Versión BlocklyDuino realizada por  Sébastien Canet profesor en el Technologies College de Francia
De esta última versión he realizado una traducción al Español estando aun en estado de revisión pero que dejo este enlace para disposición de quienes estén interesados.
Descarga versión Español de BlocklyDuino
 Descarga Arduino+Blockly.pdf 

 **************************
25-2-2105
UnoArduSim
 (Un Sencillo y Potente simulador de la tarjeta Arduino UNO)
En ocasiones resulta interesante que nuestros alumnos puedan probar el código de sus diseños realizados con el IDE Arduino para ello es ideal la herramienta "UnoArduSim" realizada por el profesor Stan Simmons de la Queen's University ECE que generosamente ha puesto a disposición de todos en su blog desde el que podremos descargarla


 ¡¡¡ Mis felicitaciones Profesor Stan Simmons !!!
 ----------------------------------------------- 
10-2-2015 
Virtual Breadboard para Arduino.

(Una fantástica noticia)
http://www.virtualbreadboard.com/Main.aspx?TAB=Home
VBB4Arduino es un Banco de Trabajo y Experimentación que marca un hito en el desarrollo de las Tecnologías de Computación y Diseño Electrónico con Microcontroladores en el Ámbito Educativo, ideal para los estudios de Educación Secundaria, Bachillerato, Formación Profesional,  Estudios Speriores.

Virtual Breadboard para Arduino es una aplicación de aprendizaje diseñado para ayudar a dar los primeros pasos en el apasionante mundo de la computación física con el microcontrolador Arduino y la posibilidad de emulación de una "Trajeta de prototios" (Breadboard) que nos permitirá simular también circuitos electrónicos elementales además de la implementación propia de Arduino.

Con VBB4Arduino podremos:
 

          * Aprender de los 75 ejemplos de Arduino incluidos. 
          * Explorar una amplia variedad de componentes:                      sensores, motores y actuadores. 
          * Aprender la sintaxis de los comandos Arduino. 
          * Editar sus propios ejemplos de código. 
          * Realizar el cableado de maquetas y prototipos de               nuestras aplicaciones reales.

Desde aquí deseo agradecer a James Kasca, creador de VBB4 y de VBB4Arduino, la creación de este producto. Prácticamente, a un costo muy bajo, al alcance de los estudiantes, se puede disponer de una ¡¡¡ FANTÁSTICA HERRAMIENTA DE EMULACION DE ARDUINO!!!.


7-2-2015
Conexión Calico+Arduino
Manual de Usuario y Tutorial
https://www.dropbox.com/s/5er3prszooy4ebf/Calico_Jigsaw%20Arduino.pdf?dl=0
Este manual es mi aportación a la Comunidad de Usuarios de Arduino y Calico en el que explico el método de conexión y pogramación de Arduino con  Calico, con el objetivo de realizar el control de la tarjeta desde un software gráfico utilizando las librerías que incluye el entorno de programación Calico del que hice una reseña anteriormente. 
Descargar el manual
********

5-2-2015 

http://embrio.io/ 
http://embrio.io/
Embrio es una nueva arquitectura de programación visual  para su uso con Arduino en Windows (Web)
 Caracerísticas más importantes.
1. No es necesario Codificar
Se pueden crear programas para Arduino en sus distintas versiones sin necesidad de escribir código utilizando una interfaz visual simple pero poderosaEmbrio representa una nueva filosofía intuitiva en la programación embebida en tiempo real.
2. Arquitectura basada en agentes 
Embrio implementa una Arquitectura Basada en Agentes que es una nueva y emocionante forma de crear software embebido. Un agente es un pequeño programa que tiene un solo trabajo y hace la mayor parte de su obra mediante la activación y la supresión de otros agentes. Todos los agentes de un proyecto están siempre corriendo, así que la mayoría de los retos de la programación en paralelo con los limitados recursos de un procesador embebido desaparecen.

 3. Compila código para descarga en la tarjeta 
Permite diseñar un programa con datos en tiempo real a través de una conexión con la placa Arduino. Cuando haya terminado, su programa es compilado para funcionar completamente en el Arduino sin conexión al ordenador es necesario.




Desde la página Web de Embrio es posible Suscribirse para recibir actualizaciones y poder participar en un Foro. También se ofrece la decarga gratuita de una versión del software que permite evaluar todas las funciones y ejemplos que trae el software a falta únicamente de compilar código.  En la misma pagina web puede encontrar una amplia descripción de los bloques de función y manejo del entorno. También hay un lugar en Twiter para suscribirse.

EN MI OPINIÓN EMBRIO ES UNA PODERROSA Y SENCILLA HERRAMIENTA DE PROGRAMACIÓN GRÁFICA PARA ARDUINO QUE PERMITE TRABAJAR ON-LINE Y OFF-LINE ASI COMO CONSTRUIR APLICACIONES BAJO UNA ARQUITECTURA MUY PODEROSA BASADA EN "AGENTES"  Y GENERAR BIT-CODES PARA DESCARGA DIRECTA EN LA TARJETA

 --------------------

CALICO 
http://calicoproject.org/
(Un ambiente de aprendizaje para la programación) 
El proyecto Calico facilita un marco de programación multilenguaje y multicontexto en un ambiente de aprendizaje para la educación. Este entorno está diseñado para ser compatible con varios lenguajes interoperables de programación (incluyendo Python, Esquema, C#, Ruby, Java, Logo y un lenguaje de programación visual -Jigsaw-), aplicables en una variedad de contextos pedagógicos (incluyendo la visualización científica, la robótica y el arte).

Es posible controlar una tarjeta Arduino desde Calico realizando sencillos programas bien en Phyton u otros lenguajes conocidos de uso educativo asi como en el lenguaje de programación gráfica. 

Para la comunicacion y gobierno de arduino desde Calico se utilizan dos librerias: Myro y Rhyduino

Programa para Arduino realizado con Calico->Phyton
Programa para Arduino realizado con Calico-> Jigsaw

Descarga de Calico: Aqui
 Blog de calico: Aquí
3-1-2015



FELIZ NAVIDAD
A todos los amigos, seguidores y entusiastas de la "libre difusión del concimiento" les deseo unos días de paz y felicidad en estas fiestas. Espero que el próximo 2015 sea un año propicio para "compartir". Aqui os dejo una original aplicación de Arduino de Andrés Lasry un amigo entusiasta de la enseñanza y difusión del Hardware Libre y la Impresión 3D. Mi felicitación más sincera por su trabajo.
 
Metalófono con Arduino e Impresora 3D. Diseño y realización de Andrés Lasry


Curso de Programación Gráfica de Arduino
 






Xi es una potente y sencilla herramienta de conexión flexible y multiplataforma para conectar distintos tipos de hardware a los entornos gráficos de programación Scratch 2.0 y Snap!


De nuevo AlanYorinks, autor de las conocidas librerías s2a_fm para la conexión de Arduino con Scratch y Snap! de las que ya hablamos anteriormente en este mismo lugar, ahora nos ofrece Xi un potente "puente de conexión" entre Arduino y otras tarjetas de prototipado  con Scratch 2.0 y Snap!.
 

-------------

La programación,  el latín de los nuevos tiempos. 

«La programación es el nuevo latín». La frase pronunciada por Alex Hope, coautor del informe 'Próxima Generación' e impulsor de la campaña para enseñar código en las escuelas británicas, se repite como una letanía entre todos los expertos del sector.

------------


Flowcode SE
Flowcode SE (School’s Edition) 
Matrix Multimedia Presenta una Versión de Flowcode para aplicaciones educativas que representa una manera económica y muy accesible de difundir las tecnologías de diseño y programación de microcontroladores en la Educación Secundaria, Bachillerato, Formación Profesional y la Universidad, abordando el montaje y programación de prototipos de una manera muy sencilla y económica.

http://www.matrixtsl.com/flowcode_se.php

Artículos sobre Flowcode SE

USB Project Board , USB Prototype Board 

Creating a Simple Binary Clock with the USB Project Board 

Video Introducción a Flowcode 6

Parking
Proyecto llevado a cabo con mis alumnos para evaluar la herramienta Snap4Arduino . Snap4Arduino esta desarrollada  por miembros de grupo de Citilab (edutec). El proyecto se presentó dentro del Concurso desarrollado en Proyecto ArduinoCastilla de la Consejería de Educación de Castilla La Mancha (ESPAÑA) Este proyecto ha sido realizado también con las librerias creadas por Alan Yorinks s2a_fm  y Pymata. Una ampliación de estas librerías constituyen la herramienta que ArduSnap! de la  que se habla en esta misma página.

 
Documento del Proyecto  
Fichero XML para Snap4Arduino
Junio 2014
 -----------------------------------------------------
Conferencia
"Open Hardware aplicado al diseño de productos" 
Escola Superior de Tecnologia e Gestão – Viana do Castelo (Portugal)
https://www.dropbox.com/s/95jnnnswluy9seh/Power%20Point%20Open%20Hardware%20aplicado%20al%20dise%C3%B1o%20de%20productos.pdf
Mayo 2014 

***********************************

******
Interesante Simulador de 
CIRCUITOS DIGITALES.
Aqui les dejo el enlace a un interesante simulador de circuitos digitales realizado en Flash por Adrian Cataldo


Enlace a SourceForge 
Esta aplicación es ideal para el estudio de los circuitos digitales y el algebra de Boole adecuada para los niveles de Educación Secundaria, Bachillerato, Formación Profesional e Ingeniería.
21-7-2013






 Herramientas Gráficas de Programación de Arduino
En esta conferencia se realiza un repaso de las principales herramientas de programación gráfica para la plataforma Arduino así como distintas aplicaciones de conexión con entornos de programación visual.
(18-4-2012)
José Manuel Ruiz Gutiérrez


Mis temas de interés:

Modelado y Simulación,Domótica, Robótica, Informática Educativa,Voluntariado social ONG, Periodismo científico, Divulgación científica, Literatura.
José Manuel Ruiz Gutiérrez
Ingeniero Técnico en Telecomunicaciones
               Catedrático de Tecnología IES Fco. García Pavón (Tomelloso)
j.m.r.gutierrez@gmail.com


Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.