Volver

DFRobot y Velxio: el UNIHIKER, HuskyLens y seis sensores Gravity que puedes probar antes de cablear nada

La mayoría de las placas en un simulador trabajan con señales limpias: un pin se pone en alto, un LED se enciende. El catálogo de DFRobot es el otro tipo de electrónica. Un latido no es limpio. Tampoco lo es el nivel de CO en un garaje, el pH de un acuario, o la pregunta “¿hay alguien en esta habitación ahora mismo?”. Esos son exactamente los sensores por los que DFRobot es conocida, y son lo que esta colaboración aporta a Velxio: hardware que mide el mundo físico desordenado, con el mundo físico desordenado también simulado, como deslizadores y controles que puedes arrastrar mientras tu código se ejecuta.

Esta es la cuarta entrada de nuestra serie sobre las empresas que apoyan a Velxio, después de Seeed Studio, M5Stack y Pimoroni.

Empecemos con el UNIHIKER

El UNIHIKER M10 es el ordenador de placa única de DFRobot para educación: una pantalla táctil de 2.8 pulgadas al frente, un sistema Linux completo en su interior, Python como primer lenguaje, y conectores de borde a los que una clase puede acoplar cosas sin necesidad de una placa de prototipos. En Velxio arranca como lo que es, una pequeña máquina Linux con pantalla.

The DFRobot UNIHIKER M10 and the HuskyLens AI camera as they appear on the Velxio canvas

Abre velxio.dev/example/unihiker-system-time y pulsa Ejecutar. Este es el ejercicio de “hora del sistema” de DFRobot de su wiki: un script de Python dibuja la fecha y un reloj en la pantalla integrada y lo actualiza una vez por segundo. Nada de esto fue adaptado para el simulador; el punto es que la lección que un profesor ya utiliza funciona tal como se publicó. A partir de ahí, los otros ejemplos del UNIHIKER van a donde va una clase: un semáforo en los pads de borde, un piano digital, un cielo estrellado que puedes tocar, y un hogar inteligente IoT que informa al panel de SIoT, tal como lo enseña la wiki.

Una nota sobre los planes: el UNIHIKER ejecuta un invitado Linux completo, que es más pesado que las placas de navegador, por lo que necesita un plan de pago de Velxio. Todo lo demás en este artículo, los sensores y el HuskyLens en un Arduino Uno o ESP32, se ejecuta en el plan gratuito.

Un latido con el que puedes discutir

El ejemplo de ECG Gravity es el que hay que mostrar primero a alguien. Sin cables, se abre con un front-end de frecuencia cardíaca AD8232 conectado a un Uno, y un LED rojo que parpadea en cada pico R, un pulso que puedes ver en la placa. Luego arrastra el deslizador de BPM de 40 a 180 y observa cómo el LED sigue el ritmo mientras el monitor serie imprime la frecuencia cardíaca calculada.

Ese deslizador es toda la idea de los sensores simulados. En un escritorio, probar tu alarma de taquicardia significa encontrar a una persona cuyo corazón late a 180 pulsaciones por minuto. En Velxio significa arrastrar un control, y el ejemplo de alarma hace exactamente eso: umbrales, histéresis, la lógica que realmente tendrías que acertar antes de que este tipo de circuito sea útil.

La línea Gravity, seis sensores incluidos

Seis módulos DFRobot Gravity en el lienzo de Velxio: C4001 mmWave, reconocimiento de voz DF2301Q, ECG AD8232, CO MQ7, el kit de pH y la sonda de humedad del suelo

Cada uno de estos está en el selector de componentes hoy, cada uno con su propio control físico:

HuskyLens, una cámara de IA que aprende

El DFRobot HuskyLens en el lienzo de Velxio, con su pantalla, conector Gravity y botón de aprendizaje

El HuskyLens es la cámara de DFRobot con la red neuronal integrada: reconoce caras, objetos, colores y líneas, y lo enseñas pulsando su botón de aprendizaje. En Velxio conserva esa personalidad. Le alimentas escenas, informa de lo que ve a través de I2C o UART, y la propia biblioteca de Arduino de DFRobot habla con él sin modificaciones; ambos ejemplos oficiales de DFRobot se ejecutan tal como se publicaron. La galería se basa en eso con un recibidor de puerta con reconocimiento facial, un servo panorámico que sigue al objeto y una señal de dirección para seguir líneas, que es la mayor parte de un robot antes de tener un robot.

Trabajando con DFRobot

DFRobot apoyó este trabajo y proporcionó el hardware, y su cultura de documentación hizo gran parte del resto: cada módulo Gravity tiene una página wiki pública con el protocolo detallado, y las lecciones del UNIHIKER están escritas paso a paso. Cuando una empresa documenta el hardware de forma tan exhaustiva, “hacer que la simulación coincida con la documentación” se convierte en una afirmación comprobable, y sus bibliotecas ejecutándose sin modificaciones es la prueba.

Queremos agradecer al equipo de DFRobot por tratar un simulador de navegador como un lugar real para que su hardware viva. Para un tema como los sensores, esto importa más de lo habitual: una clase puede calibrar un controlador de pH sin líquidos sobre la mesa, y alguien que decida si un C4001 encaja en su proyecto puede averiguarlo a coste cero.

El hardware físico está en dfrobot.com, y la wiki que siguen estos ejemplos está en wiki.dfrobot.com.

Todos los ejemplos de DFRobot en la galería

Cada enlace abre el proyecto listo para ejecutarse.

UNIHIKER M10 (plan de pago)

HuskyLens

Sensores Gravity

El pinout y las capacidades del UNIHIKER están en la referencia de la placa: UNIHIKER M10.


Compartir en:
David Montero

Escrito por

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Artículos relacionados


Artículo siguiente
Pimoroni apoya a Velxio: la placa de tinta electrónica Badger 2350, en una pestaña del navegador