Arduino + Modules = FEZ Medusa - 💡 Fix My Ideas

Arduino + Modules = FEZ Medusa

Arduino + Modules = FEZ Medusa


Autor: Ethan Holmes, 2019

No se puede negar el hecho de que todos aman al siempre popular Arduino. Sin embargo, el enfoque de "escudo" utilizado por Arduino tiene sus limitaciones y aquellos de nosotros que también somos fanáticos de la plataforma de creación de prototipos Gadgeteer sabemos que hay una mejor solución: los módulos. Finalmente, parece que habrá un derivado de Arduino basado en módulos que permitirá el uso de módulos Gadgeteer.

Un Kickstarter para la Medusa FEZ lanzado la semana pasada por GHI Electronics. La Medusa es una familia de placas base y un escudo que otorgan tomas compatibles con Gadgeteer al mundo Arduino. El uso de zócalos y módulos proporciona a los proyectos de Arduino mucha más flexibilidad de la que está disponible actualmente con los escudos y agrega varias fuentes nuevas de módulos de varias compañías a los desarrolladores de Arduino. Además, si ya tiene una colección de módulos de Gadgeteer, es muy probable que pueda usar muchos de ellos con la Medusa FEZ.

Tuve la oportunidad de hablar con Gus Issa, presidente de GHI Electronics, sobre el Kickstarter FEZ Medusa y esto es lo que tenía que decir.

¿Es esta la primera oferta de productos Arduino de GHI?

Ofrecemos tableros con el concepto estándar de pinout y escudo de Arduino, pero estos tableros no están programados utilizando el IDE de Arduino. Si bien estos tableros le ofrecen una micro más robusta y más bibliotecas, deben programarse usando VisualStudio en Windows. Aquí es donde entra la nueva Medusa FEZ; para dar al usuario una verdadera experiencia Arduino utilizando cualquier sistema operativo.

Como gran fanático de Arduino y Gadgeteer (que comparten el mismo diseño de módulo), estoy especialmente emocionado de ver a los dos unirse. Para la gran base de usuarios de Arduino que no han probado Gadgeteer, ¿cuál diría que es la ventaja número uno que recibirán estos usuarios mediante el uso de una placa base basada en módulos como FEZ Medusa?

Flexibilidad y reutilización. Ya sea que esté actualizando a una placa base potente (la placa con el procesador) o descienda a una placa base más pequeña, está reutilizando los mismos módulos. Y si desea cambiar un módulo, el resto de su diseño puede permanecer igual. Al igual que si desea utilizar un tablero de relés 16x en lugar de un solo relé. También podrá personalizar la apariencia de su diseño final en un gabinete impreso en 3D o en acrílico cortado con láser, gracias a la flexibilidad que brindan los cables.

¿Cuál es la ventaja de usar módulos y cables en lugar de blindajes?

Los escudos son geniales, pero no están diseñados exactamente para funcionar en otros sistemas. Cualquier tablero diseñado para usar estos escudos tendrá que tener la huella exacta y pinout como Arduino. ¿Y si quieres una tabla más pequeña? Bueno, Arduino ofrece una versión mini más pequeña pero que no funciona con escudos. Básicamente, en la mayoría de los casos, cuando un usuario cambia su tablero que aloja el micro, tiene que desechar los escudos que tienen o tiene que cablearlos manualmente, lo que no es un proceso fácil. Los módulos están diseñados para ser 100% micro y mainboard independientes. Por ejemplo, nuestro módulo de música aloja un chip decodificador de MP3 que utiliza el bus SPI.El chip se agrega en una tabla pequeña con un zócalo etiquetado como "S". Existe un estándar predefinido sobre cómo SPI se conecta al zócalo que muestra dónde están conectados SCK, MOSI, MISO y GPIOs. Este módulo funcionará con cualquier placa base que tenga un zócalo tipo "S", ya que la placa base tendrá el bus SPI del micro conectado a un zócalo, que está etiquetado como "S".

Otro problema con los escudos es que comparten los mismos pines. Esto significa que el usuario tendría que asegurarse de que los escudos que están a punto de usar no estén usando los mismos pasadores. Esto no es un problema con los módulos, ya que puede pensar en cada zócalo de la placa base como un escudo. ¿Pero qué pasa cuando necesitas más enchufes? Aquí puede usar una placa base más grande con más sockets pero, por supuesto, seguir utilizando los mismos módulos exactos. Incluso si necesita más potencia de procesamiento, puede obtener una placa base de 400Mhz hoy que funcionará con los mismos módulos. La placa de 400Mhz no es Arduino pero seguirá funcionando con los mismos módulos.

Finalmente, crear recintos para escudos apilados es difícil. Cuando se apilan uno o más escudos, se vuelven muy voluminosos con los conectores que se encuentran en una ubicación difícil para crear recintos. Con los módulos, tiene cables de diferentes longitudes para colocarlos en cualquier lugar que desee dentro de un gabinete de acrílico o 3D impreso con láser. El diseño de gabinetes se hace más fácil ya que ofrecemos modelos en 3D para todos los módulos y placas principales. Añadiendo más, los orificios de montaje en todos los módulos y placas principales tienen un diámetro de 3,2 mm y están espaciados en una rejilla de 5 mm. Incluso puedes crear placas de montaje. Puede ver ejemplos de esto en nuestras páginas de "escaparate comunitario" y "creaciones comunitarias" en nuestro sitio web.

¿Cuáles son las desventajas de usar módulos y cables en lugar de blindajes?

Tal vez sea un poco difícil mover los proyectos si no están montados. Siempre recomendamos armarios, placas de montaje o algo tan fácil como separadores para montar los módulos entre sí.

La mayoría de las personas que son anti-Gadgeteer se quejan del requisito de usar las herramientas de Microsoft OS y dev. ¿Tiene Microsoft algún rol en este proyecto? ¿Hay algún requisito para usar Windows?

Estás utilizando el IDE de Arduino, punto! En cualquier lugar en el que funcione el IDE de Arduino, FEZ Medusa funciona. De hecho, el diseño es tan cercano al Arduino UNO que tenemos un LED en el mismo pin. Si abre el ejemplo de parpadeo de LED para Arduino UNO y lo carga en FEZ Medusa, el LED de a bordo simplemente parpadeará.

¿Por qué alguien querría construir un proyecto basado en módulos en lugar de crear un escudo para contener todos los componentes? ¿No sería más barato un solo escudo?

Al crear un escudo, lo usarás solo en Arduino, no en Raspberry Pi o Beaglebone, por ejemplo. Al crear un módulo con el pinout estándar de Gadgeteer, está haciendo algo que será accesible para todos, sin importar el sistema que tengan. Si su sistema tiene enchufes estándar, simplemente pueden enchufarlo. Si no lo tienen, pueden conectarlo. Al menos, el cableado en este caso está en un tomacorriente, que tiene 3 clavijas de alimentación [+ 5V, 3V3, GND] y solo 7 pines de señal.

¿Cuántos módulos compatibles hay disponibles para Medusa? Veo una bonita lista que se muestra en el Kickstarter pero veo cerca de cien en su sitio que figuran como módulos de Gadgeteer. ¿Todos estos funcionarán con Medusa una vez que se desarrollen los controladores? ¿Espera un esfuerzo de la comunidad para ayudar en este esfuerzo?

Hay más de 100 módulos y la lista está creciendo. El 95% de estos módulos funcionará con FEZ Medusa, pero algunos no lo harán debido a la limitación del micro que se está utilizando. Por ejemplo, tenemos una pantalla de 7 ”con una pantalla táctil capacitiva. Esta pantalla requiere un micro con un controlador de pantalla. Esos pines se asignan a los enchufes "R", "G" y "B", que no encontrará en FEZ Medusa. Otra opción es nuestro WiFi RS21 que requiere que funcionen algunas bibliotecas grandes. No funcionará, pero tenemos otras dos opciones de WiFi que lo harán.

GHI tiene una gran colección de módulos disponibles en su sitio. ¿El diseño del zócalo es un estándar abierto y hay otras compañías que producen estos módulos de acuerdo con este estándar?

Sí, hay un estándar en los tipos de zócalo y cómo se conectarán los pines a cada tipo. El zócalo “U” es UART, que es una interfaz en serie, y el estándar muestra dónde van los pines RX y TX. Este estándar comenzó en la investigación de Microsoft en el Reino Unido y hoy está abierto para que todos lo puedan usar. Hay varias compañías y fabricantes que crean más módulos, algunos ejemplos incluyen:

  • Seeed Studio
  • Electrónica de amor
  • Mono de soldadura
  • Creaciones de la comunidad

¿Qué tan difícil es portar un controlador Arduino existente para trabajar con un módulo?

Los mismos pines que se encuentran exactamente en las placas base compatibles con Arduino son los mismos pines que se encuentran en el FEZ Medusa Mini y también en los tres primeros enchufes del FEZ Medusa S12 y el Shield. Mismo micro, mismos pines y por lo tanto esto no es nada para portar. Sin embargo, le recomendamos que aproveche las bibliotecas que proporcionamos para la asignación de zócalos. De esta manera, su controlador creado funcionará bien ya sea que conecte su módulo en el zócalo 2 o en el zócalo 5. Sin embargo, no es necesario que use ninguna de estas bibliotecas.

Como un derivado de Arduino, no hay ningún requisito para que GHI contribuya de nuevo al núcleo de Arduino. ¿Contribuirá GHI al núcleo de Arduino de alguna manera monetariamente o de otra manera?

En el lado del software, tenemos miles de líneas de código de controlador que se están publicando en un repositorio Git [como código abierto]. En el lado del hardware, todos los diseños de placa se proporcionan en formato EAGLE. En lo que respecta al IDE de Arduino, tenemos en mente dos mejoras en las que nos gusta trabajar en un futuro próximo y estaremos contribuyendo con todo.

El Arduino Yun se lanzó recientemente con WiFi incorporado como una forma de ayudar a avanzar en los proyectos de IoT a un ritmo más rápido. En mi opinión, el mayor obstáculo para lograr el IoT es reducir el precio de la conexión inalámbrica. No creo que Yun haga lo suficiente en este sentido. ¿Tiene GHI una solución con la Medusa que nos ayudará a llegar más rápido?

Estamos trabajando con la comunidad para completar un módulo WiFi CC3000 de bajo costo. Una vez completado, puede enchufarlo en una Medusa Mini FEZ de $ 10. Por supuesto, si vemos suficiente interés de la comunidad, podríamos crear una Medusa FEZ con WiFi integrada. La mayoría de los productos creados por GHI Electronics son impulsados ​​por la comunidad. Y al tener nuestra propia ingeniería y fabricación, justo en nuestras instalaciones en Michigan, podemos producir productos con bastante rapidez.

Mientras estamos hablando, está a menos de $ 1800 de su meta de financiamiento después de menos de dos días. Ha establecido algunos objetivos de estiramiento realmente agradables, incluida la placa Lynx, que funcionaría con casi cualquier computadora con capacidad USB. ¿Por qué las personas interesadas en Arduino deberían preocuparse por esto?

Arduino siempre tendrá su lugar y necesidad. ¿Cómo podríamos crear una placa base de $ 10 si no fuera por el micro de casi $ 1? Los desarrolladores siempre tendrán diferentes necesidades y requisitos. Creemos que al emparejar una placa de procesador compatible con Arduino con FEZ Lynx, una placa de interfaz que permite el acceso a cualquier dispositivo con capacidad de host USB como Raspberry Pi, Beaglebone, teléfonos inteligentes, tabletas y PC que ejecuten Android o Windows, crearemos un ecosistema completo Eso cerrará la brecha entre los desarrolladores y sus necesidades.

A principios de este año, tuvo otro exitoso Kickstarter, el FEZ GameO. ¿Tuviste algún problema al ejecutar y entregar esos dispositivos? ¿Se aprendió alguna lección de ese Kickstarter que aplicaste a este?

Llevamos muchos años diseñando y fabricando. Esta experiencia con la ayuda de algunos expertos en nuestra comunidad nos permite probar completamente el producto antes de que se envíe. Y al tener nuestra propia línea de producción, podemos obtener productos a tiempo, manteniendo los estándares de calidad más altos. Por supuesto, los problemas han ocurrido en el pasado, pero a lo largo de los años aprendimos cómo resolverlos. Estamos orgullosos de la satisfacción de nuestros clientes y de los rendimientos casi nulos.

Gracias, Gus.

Recibí un envío anticipado de los tableros FEZ Medusa y pronto haré una revisión completa y un informe. Sí, soy partidario de este proyecto. Como fanático de Arduino y del sistema modular Gadgeteer durante mucho tiempo, estoy muy entusiasmado con lo que podría significar para ambas plataformas si este Kickstarter fuera un gran éxito.

Si tiene preguntas o inquietudes acerca de la Medusa FEZ, llévelas a la sección de comentarios de Kickstarter y alguien de GHI se dirigirá a ellas.



Puede Que Le Interesen

Consejos de la semana: sondas de T-Pin, comprar ventiladores, sujetar con pegamento y usar calibradores digitales

Consejos de la semana: sondas de T-Pin, comprar ventiladores, sujetar con pegamento y usar calibradores digitales


Noticias de Maker Pro: lecciones de despidos, aprendizaje automático para profesionales de Maker y más

Noticias de Maker Pro: lecciones de despidos, aprendizaje automático para profesionales de Maker y más


Maker Spotlight: Lauren Valley, también conocida como Junie Genius

Maker Spotlight: Lauren Valley, también conocida como Junie Genius


La Via Libris es un libro que te lleva al tesoro

La Via Libris es un libro que te lleva al tesoro