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
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.
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.
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
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
La empresaROBOTIX, 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 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 (Arduino, Microbit, 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.
É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 Liteen
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
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.
________________________________________________________ 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
Diseño
simple con pequeño tamaño.
Programación
gráfica y de código Python
Coche
robótico "interactivo".
Conexiones Pinzas
de cocodrilo en la parte trasera.
Evita obstáculos,
seguimiento de líneas, reproducción de música, seguimiento, iluminación
interesante y compatibilidad con aplicaciones.
Compatible
con la serie “building block” de Yahboom.
Programable
desde y iOS y Android
Listado de piezas del Kit
Chasis del
coche * 1
Control remoto * 1
Batería de
litio * 1
Motor * 2
Rueda
universal * 1
Montaje del
motor * 2
Neumáticos
para ruedas* 2
Un precio
muy interesante 24,50 $ (sin la tarjeta micro:bit)
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.
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.
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:
28-05-2019 Curso Taller
Conferencia Open
Hardware
IES S. Juan Bosco. Alcázar de S.Juan (Ciudad Real)
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
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.
Smart
Robot Cares 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 numerososalgoritmos 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 unLenguaje
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 robotcon la tarjeta Micro:bit
En definitiva la compañía ShenzhenYahboom Technologyha 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.
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
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éunionInstitut 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 SofusPatrice 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.
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 !!!
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
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
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 Technologyde la Beijing Normal University de China, dentro
de un proyecto cuyo nombre en chino es:
"北京师范大学教育学部创客教育实验室"
( "Maker Education
Laboratory of Beijing Normal University").
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 entornopudiéndose bajar el fichero zip desde Github mediante el enlace.
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
(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.
(Ahora incluye la posibilidad de programación de Arduino)
12Blockses 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
El portal Labview.MakerHub es un lugar ideal para el
encuentro de aquellos que desean utilizarla 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)
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.
13-4-2015 SoapBox Snap (Emulación de un Autómata Programable -PLC- con Arduino)
SoapBox Snapes 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 PROGRESOPARA LA HUMANIDAD.
Atenderé gustoso las consultas y aportaciones que me hagaís quienes utiliceís estos materiales. j.m.r.gutierrez@gmail.com
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.
(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.
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ándolosa 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 Steinerha 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 subPatchscomo 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.
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.
************************** 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)
VBB4Arduinoes 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 Breadboardpara Arduinoes unaaplicaciónde aprendizajediseñado para ayudara dar los primerospasosen elapasionante
mundo de lacomputación físicacon
el microcontroladorArduinoy 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.
ConVBB4Arduino podremos:
* Aprender
de los75 ejemplos de Arduino incluidos. * Explorar
una amplia variedad de componentes:sensores, motoresy actuadores. * Aprender
la sintaxis de los comandosArduino. * Editar
suspropiosejemplos
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
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.
http://embrio.io/ Embrioes una nueva arquitecturade programación visualpara su uso conArduinoen Windows (Web)
Caracerísticas más importantes.
1. No es necesario Codificar
Se pueden crearprogramas para Arduino en sus distintas versiones sin
necesidad de escribircódigo utilizandouna interfazvisual simplepero poderosa. Embriorepresentauna nueva filosofíaintuitivaen la programaciónembebida en tiemporeal.
2. Arquitectura basada en agentes Embrio implementa una ArquitecturaBasada en Agentes que es unanueva y emocionante formade crearsoftware embebido. Un agente esun pequeño programa quetieneun solo trabajoyhace la mayor partede suobramediante la activacióny la supresión deotros agentes.Todos los agentesde un proyectoestánsiempre corriendo, así que la mayoríade los retos dela programación en paraleloconlos limitados recursos deun procesador
embebidodesaparecen.
3. Compila código para descarga en la tarjeta Permite diseñar unprogramacon datos en tiemporeal a través deuna conexión conla placa Arduino. Cuando haya terminado,
su programa es compiladopara funcionarcompletamenteen el Arduinosin conexiónal ordenadores 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 EMBRIOES 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
(Un ambiente de aprendizaje para la programación)
El proyectoCalico facilita un marco de programación multilenguaje y multicontexto en un ambiente de aprendizajepara la educación.Este entornoestá diseñado paraser compatible con
varioslenguajes interoperables de programación(incluyendoPython, Esquema, C#, Ruby, Java, Logo yun lenguaje de programaciónvisual -Jigsaw-), aplicables en una variedad de contextospedagó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
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
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 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.
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.
****** 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)