Archivo de la categoría: Componentes

¿Instrucciones para tejer un robot?

Fabrican objetos blandos y accionados utilizando máquinas de tejer comerciales

Los investigadores de la Universidad Carnegie Mellon han usado máquinas de tejer controladas por computadora para crear juguetes de peluche y otros objetos tejidos que son accionados por tendones. Es un enfoque que, según dicen, podría usarse algún día para hacer robots blandos y tecnologías portátiles.

El software desarrollado por investigadores de Morphing Matter Lab y Dev Lab de CMU en el Human-Computer Interaction Institute hace posible que los objetos emerjan de las máquinas de tejer en sus formas deseadas y con los tendones ya integrados. Luego se pueden rellenar y los tendones se unen a los motores, según sea necesario.

Lea Albaugh, una Ph.D. estudiante que dirigió el esfuerzo de investigación, desarrolló la técnica de inserción de tendones y exploró este espacio de diseño para hacer pantallas que cambian de forma, figuras rellenas que dan abrazos cuando se tocan en el estómago, e incluso un suéter con una manga que se mueve por sí solo. Aunque en gran parte son fantasiosos, estos objetos demuestran capacidades que podrían tener aplicaciones serias, como robots blandos (ver video).

«La robótica suave es un campo en crecimiento», señaló Albaugh. «La idea es construir robots a partir de materiales que sean intrínsecamente seguros para que las personas estén cerca, por lo que sería muy difícil lastimar a alguien. Los componentes blandos actuados serían baratos de producir en las máquinas de tejer comerciales.

«Tenemos tantos objetos blandos en nuestras vidas y muchos de ellos podrían interactuar con esta tecnología», agregó. «Una prenda de vestir podría ser parte de su sistema de información personal. Su suéter, por ejemplo, podría darle un golpecito en el hombro para llamar su atención. La tela de una silla podría servir como una interfaz háptica. Las mochilas podrían abrirse».


Fabricación digital de objetos de acción suave mediante tejido a máquina de Morphing Matter Lab

Albaugh y sus co-investigadores, Scott Hudson y Lining Yao, miembros de la facultad de HCII, presentarán su investigación en CHI 2019, la Conferencia de la Asociación para Maquinaria de Computación sobre Factores Humanos en Sistemas de Computación, del 4 al 9 de mayo en Glasgow, Escocia.

Las máquinas de tejer comerciales están bien desarrolladas y se utilizan ampliamente, pero generalmente requieren una programación minuciosa para cada prenda. Esta nueva investigación se basa en el trabajo anterior de CMU para automatizar el proceso, lo que facilita el uso de estas máquinas de producción en serie para producir diseños personalizados y únicos.

«Es una línea muy conveniente para usar para producir objetos de punto activos», dijo Yao, profesor asistente de HCII. Otros investigadores han experimentado con objetos textiles accionados, anotó, pero se han enfrentado a la tarea que lleva mucho tiempo de agregar tendones a los artículos terminados. Insertar tendones en los materiales a medida que se crean ahorra tiempo y esfuerzo, y agrega precisión a sus movimientos.

Los investigadores desarrollaron métodos para insertar líneas de tendones en forma horizontal, vertical y diagonal en láminas y tubos de tela. Mostraron que la forma de la tela, combinada con la orientación del recorrido del tendón, puede producir una variedad de efectos de movimiento, entre ellos curvas asimétricas, curvas en forma de S y giros. La rigidez de los objetos se puede ajustar rellenándolos con diversos materiales disponibles para los aficionados.

Se pueden usar tendones hechos con varios materiales, incluidos hilos de acolchado envueltos en poliéster, hilo de seda pura y monofilamento de nylon.

La estudiante Lea Albaugh desarrolló una técnica de inserción de tendones y exploró técnicas como hacer muñecos de peluche que dan abrazos cuando se los presiona en el estómago.

Además de activar los objetos, estas técnicas también pueden agregar capacidades de detección a los objetos. Al unir sensores a cada tendón, por ejemplo, es posible sentir la dirección en que se está doblando o torciendo el objeto. Al tejer con hilo conductor, los investigadores demostraron que podían crear tanto almohadillas de contacto para una detección táctil capacitiva, como sensores de tensión para detectar si una muestra está estirada.

Ya se está utilizando impresión 3D para hacer objetos personalizados, con movimientos y componentes robóticos, dijo Albaugh, aunque los materiales por lo general son duros. El tejido de punto controlado por computadora tiene el potencial de ampliar las posibilidades y hacer que los resultados sean más amigables para las personas.

«Creo que hay un enorme poder en el uso de materiales que las personas ya asocian con la comodidad», dijo.

Los ingenieros crean material «similar a la vida», con metabolismo artificial

Como material genético, el ADN es responsable de toda la vida conocida. Pero el ADN también es un polímero. Aprovechando la naturaleza única de la molécula, los ingenieros de Cornell han creado máquinas simples construidas con biomateriales con propiedades de seres vivos.

Con el uso de lo que denominan materiales DASH (DNA-based Assembly and Synthesis of Hierarchical materials, Ensamblaje y Síntesis de Jerarquías a base de ADN), los ingenieros de Cornell construyeron un material de ADN con capacidades de metabolismo, además del autoensamblaje y la organización, tres características clave de la vida.

“Estamos introduciendo un concepto de material completamente nuevo y realista impulsado por su propio metabolismo artificial”. «No estamos haciendo algo que está vivo, pero estamos creando materiales que son mucho más reales que nunca se han visto antes», dijo Dan Luo, profesor de ingeniería biológica y ambiental en la Facultad de Agricultura y Ciencias de la Vida.

El artículo es «Material de ADN dinámico con comportamiento de locomoción emergente impulsado por el metabolismo artificial» (Dynamic DNA material with emergent locomotion behavior powered by artificial metabolism), publicado el 10 de abril en Science Robotics.

Para que cualquier organismo vivo se mantenga, debe haber un sistema para gestionar el cambio. Se deben generar nuevas células; Las células viejas y los desechos deben ser barridos. La biosíntesis y la biodegradación son elementos clave de la autosostenibilidad y requieren metabolismo para mantener su forma y funciones.

A través de este sistema, las moléculas de ADN se sintetizan y ensamblan en patrones de manera jerárquica, lo que resulta en algo que puede perpetuar un proceso dinámico y autónomo de crecimiento y decadencia.

Usando DASH, los ingenieros de Cornell crearon un biomaterial que puede emerger de forma autónoma de sus bloques de construcción a nanoescala y organizarse por sí mismo, primero en polímeros y finalmente en formas de mesoescala (componentes en un rango de aproximadamente 0,1 mm a 5 mm). Partiendo de una secuencia de semillas de 55 nucleótidos, las moléculas de ADN se multiplicaron cientos de miles de veces, creando cadenas de ADN de repetición de unos pocos milímetros de tamaño. La solución de reacción se inyectó luego en un dispositivo microfluídico que proporcionaba un flujo de energía líquida y los componentes básicos necesarios para la biosíntesis.

A medida que el flujo invadía el material, el ADN sintetizaba sus propias nuevas hebras, con el extremo frontal del material creciendo y el extremo de la cola degradándose en un equilibrio optimizado. De esta manera, hizo su propia locomoción, avanzando lentamente, contra el flujo, de manera similar a como se mueve el moho mucilaginoso.

La habilidad de locomoción permitió a los investigadores enfrentar grupos del material entre sí en carreras competitivas. Debido a la aleatoriedad en el entorno, un cuerpo eventualmente obtendría una ventaja sobre el otro, permitiendo que uno cruzara primero una línea de meta.

“Los diseños siguen siendo primitivos, pero mostraron una nueva ruta para crear máquinas dinámicas a partir de biomoléculas. Estamos en un primer paso en la construcción de robots reales mediante el metabolismo artificial”, dijo Shogo Hamada, profesor e investigador asociado en el laboratorio de Luo, y autor principal y coautor del artículo. “Incluso a partir de un diseño simple, pudimos crear comportamientos sofisticados como las competencias. El metabolismo artificial podría abrir una nueva frontera en robótica».

Actualmente, los ingenieros están explorando formas para que el material reconozca los estímulos y puedan buscarlos de manera autónoma en el caso de la luz o los alimentos, o evitarlos si son dañinos.

El metabolismo programado incrustado en los materiales de ADN es la innovación clave. El ADN contiene el conjunto de instrucciones para el metabolismo y la regeneración autónoma. Después de eso, es por su cuenta.

“Todo, desde su capacidad para moverse y competir, todos esos procesos son independientes. No hay interferencia externa «, dijo Luo. “La vida comenzó miles de millones de años a partir de unos pocos tipos de moléculas. Esto podría ser lo mismo».

El material que el equipo creó puede durar dos ciclos de síntesis y degradación antes de que caduque. Según los investigadores, es probable que la longevidad se extienda, lo que abre la posibilidad de más «generaciones» de material a medida que se auto-replica. «En última instancia, el sistema puede llevar a máquinas auto-reproductivas realistas», dijo Hamada.

«Más emocionante, el uso del ADN le da a todo el sistema una posibilidad de auto-evolución», dijo Luo. «Eso es enorme».

Teóricamente, podría diseñarse para que las generaciones subsiguientes surjan en segundos. Según Luo, la reproducción a este ritmo acelerado aprovecharía las propiedades de mutación naturales del ADN y aceleraría el proceso evolutivo.

En el futuro, el sistema podría usarse como un biosensor para detectar la presencia de cualquier ADN y ARN. El concepto también podría usarse para crear una plantilla dinámica para hacer proteínas sin células vivas.

El trabajo fue financiado en parte por la National Science Foundation y apoyado por el Fondo de Ciencia y Tecnología de NanoEscala de Cornell y el Instituto Kavli en Cornell for Nanoscale Science. Entre los colaboradores se encuentran Jenny Sabin, la profesora de Arquitectura Arthur L. e Isabel B. Wiesenberger, y los investigadores forman la Universidad Jiaotong de Shanghai y la Academia China de Ciencias.

Hay una patente pendiente en el Centro de Licencias de Tecnología.



¿Qué es BeagleBone Blue?


BeagleBone® Blue es una computadora integrada en un sistema compacto en una placa, basada en Linux y pensada para robótica, que consta de una sola plaqueta pequeña (8,9 cm x 5,5 cm).

El microprocesador es Octavo Systems OSD3358, posee wifi/bluetooth, IMU, barómetro, regulación de potencia y estado de LED de carga para una batería LiPo de 2 celdas. Tiene puentes H y conectores para 4 motores de CC + sus codificadores (encoders), para 8 servos y todos los buses comúnmente necesarios para adicionar periféricos en aplicaciones integradas.

De código abierto y con un activo respaldo de una comunidad, su rendimiento en tiempo real, flexibilidad para funcionan en redes y el amplio conjunto de capacidades orientadas a la robótica hacen que construir robots móviles con Blue sea rápida, ágil, asequible y divertida.

Especificaciones

■ Procesador: Octavo Systems OSD3358
■ AM335x 1GHz ARM® Cortex-A8 processor
■ 512MB DDR3 RAM
■ 4GB 8-bit eMMC flash storage
■ Manejo Integrado de alimentación.
■ 2×32-bit 200-MHz unidades programables de tiempo real (programmable real-time units, PRUs)
■ Acelerador NEON de punto-flotante.
■ ARM Cortex-M3
■ USB 2 cliente con alimentación y comunicaciones, USB 2 host
■ Programado con Debian Linux

Connectividad y sensores

■ Soporte para batería LiPo de 2 celdas con carga balanceada y monitor LED del estado de carga
■ Entrada del cargador: 9-18 V
■ Conexión inalámbrica: wifi IEEE 802.11bgn, Bluetooth 4.1 y BLE
■ Control de Motores: 8 salidas para servo 6V, 4 salidas puente-H para motores CC, 4 entradas para encoder de cuadratura
■ Sensores: IMU MPU9250 de 9 ejes (acelerómetros, giroscopios, magnetómetro), BMP280 barómetro y termómetro
■ Interfaz de usuario: 11 LEDs programables por el usuario, 2 botones programables por el usuario
■ Interfaces con conectores JST para agregar buses y periféricos adicionales: GPS, radio DSM2, UARTs, SPI, I2C, 1,8V analog, GPIOs 3,3V

Compatibilidad de Software

ROS (Robot Operating System)
ArduPilot
MATLAB – Simulink
LabVIEW
Cloud9 IDE en Node.js
Python
OpenCV
Copter
■ Y aún más…

Especial para utilizarlo en drones y en robots navegadores autónomos.

Página de BeagleBone
Literatura de respaldo



EasyDriver – Controladora de motor paso a paso con modos de micropaso

La EasyDriver nos da la capacidad de manejar motores paso a paso bipolares con consumos entre 150 mA a 700 mA por fase. Permite el control motores bipolares con mucha facilidad de programación en modo estándar de paso directo, y en modos de micropaso de 1/2, 1/4 y 1/8 de paso.

Con respecto a cuestiones de hardware, se pueden soldar cables directamente al EasyDriver, o utilizar conectores en la alimentación, motores y señales de control para poder realizar cableados de prueba. La mejor opción para usted dependerá de su aplicación.

Lecturas sugeridas

Si usted no está familiarizado con los siguientes conceptos, se recomienda revisarlos antes de empezar a trabajar con la EasyDriver.

Instalar el entorno de desarrollo integrado de Arduino (IDE)
Motores paso a paso
Video motor paso a paso

Descripción general del hardware

La placa EasyDriver fue diseñada por Brian Schmalz, y su núcleo principal es el circuito integrado A3967. Este integrado permite manejar motores paso a paso bipolares con configuraciones de 4, 6 u 8 cables. La placa puede trabajar controlado desde sistemas de 3,3 V o 5V, por lo que es extremadamente versátil. Dos agujeros de montaje en la placa le dan al usuario la opción de sostener la EasyDriver con tornillos o postes de sujeción.

Descripción de las entradas y salidas de la placa

Vamos a echar un vistazo a todos los pines perforados que conectan hacia el exterior el circuito integrado A3967 en la EasyDriver.

Conexiones de la parte superior de la placa

Si se observa a lo largo de la parte superior de la placa, podrá ver varias perforaciones de conexión.

Funcionan de la siguiente manera:

Coil A+ : Salida del puente-H, polo + de la conexión para la bobina A del motor bipolar.
Coil A- : Salida del puente-H, polo – de la conexión para la bobina A del motor bipolar.
Coil B+ : Salida del puente-H, polo + de la conexión para la bobina B del motor bipolar.
Coil B- : Salida del puente-H, polo – de la conexión para la bobina B del motor bipolar.
PFD : Voltaje de entrada que selecciona el modo de descenso de la corriente de la salida. Si PFD > 0,6 Vcc, activa el modo de descenso de corriente lento. Si PFD < 0,21 Vcc, activa el modo de descenso rápido. Si el valor está en 0,21 Vcc < PFD < 0,6 Vcc se produce un descenso intermedio de la corriente. RST : Entrada lógica. Cuando está en BAJO, todos los comandos son ignorados y todos los transistores de salida se desactivan. Debe ser puesto en ALTO para habilitar el control de los pasos.
ENABLE : Entrada lógica. Permite que funcionen los transistores de salida dentro del puente H que maneja el motor. Si se pone en ALTO, desactiva los transistores, y el chip no manejará el motor. Si se pone en BAJO, los transistores de salida son habilitados, lo que permite el control del motor.
MS2 : Entrada Lógica. Ver tabla de verdad de abajo para los ALTOS y BAJOS que definen la funcionalidad.
GND : Tierra.
M+ : Fuente de alimentación. 6-30V, corriente 2A.

Conexiones de la parte inferior de la placa

También hay conexiones en la parte inferior de la placa. Sus funciones son:

GND : Tierra.
5V : Salida. Este pin puede ser utilizado para alimentar un circuito externo. Se pueden utilizar como máximo 70 mA para asegurar la funcionalidad del controlador.
SLP : Entrada lógica. Cuando pone a BAJO, las salidas están desactivadas y el consumo de energía se reduce al mínimo.
MS1 : Entrada lógica. Ver tabla de verdad de abajo para los ALTOS y BAJOS que definen la funcionalidad.
GND : Tierra.
STEP : Entrada lógica. Cualquier transición en este pin de BAJO a ALTO activa el motor para que avance un paso. La dirección y la extensión de los pasos se controla por la configuración de los pines DIR y MSx. Esta podrá ser de 0 a 5 V, o de 0 a 3 V en base al nivel lógico que se ha seleccionado.
DIR : Entrada lógica. Esta línea determina la dirección de rotación del motor. Los cambios en el estado de ALTO a BAJO, o BAJO a ALTO solo tienen efecto en el siguiente flanco de subida de la línea de comando STEP. Esta podrá ser de 0 a 5 V, o de 0 a 3 V en base al nivel lógico que se ha seleccionado.

Puentes de soldadura

Hay dos conjuntos de puntos de soldadura para soldar puentes de configuración en la placa. Estos proporcionan las siguientes elecciones para el usuario:

3/5 V – Este puente permite que el usuario defina la configuración de VCC entre 3,3 V o 5 V. Con el puente abierto, VCC será de 5 V. Si el puente está cerrado, VCC es de 3,3 V. El valor de VCC define los niveles lógicos que aceptará la placa en sus entradas.

APWR – Este puente habilita que la fuente VCC entregue + y GND en los pines de alimentación de hardware externo.

Potenciómetro de ajuste de corriente

El potenciómetro que se incluye en la placa permite que los usuarios puedan ajustar la corriente máxima que se suministra al motor. El rango de ajuste va de 150 mA a 750 mA. Esto requerirá saber qué valores de corriente puede manejar su motor. Revise la hoja de datos del motor para una calibración correcta.

Si usted no puede encontrar esta información, no se preocupe: todavía puede encontrar el ajuste adecuado de este potenciómetro. En primer lugar, establezca el potenciómetro en su valor mínimo. Tenga en cuenta que el potenciómetro es delicado, así que no fuerce el potenciómetro más allá de los topes mecánicos que lo detienen en ambos extremos de su giro. Aumente lentamente la corriente observando el movimiento del motor. Una vez que el motor se mueva a una velocidad lenta pero constante, gire poco a poco el potenciómetro y preste atención al comportamiento del motor. Usted debe encontrar un punto justo en el que el motor no salte o se observen tirones entre los pasos.

Conectar los cables de las bobinas del motor

Usted tendrá que determinar cuáles son los pares de cables de cada bobina del motor que va a utilizar. El método más fiable para hacerlo es observar la hoja de datos del motor, donde indicará los colores de los cables o la posición de los puntos de conexión.

Diagrama de bobinas de un motor paso a paso NEMA 16 con cables


Sin embargo, si usted va a utilizar cualquier otro motor paso a paso de 4 o 6 cables, es posible determinar los pares correctos de cables de cada bobina a conectar sin tener la hoja de datos.

Determinación de los cables de un motor paso a paso

En un motor de 4 cables, tome uno de los cables y compruebe con un multímetro su resistencia contra cada uno de los tres cables restantes. Aquel cable que muestre el menor valor de resistencia contra el primer cable es el que está apareado con él. Los otros dos cables deben mostrar resistencia similar entre ellos.

Para un motor de 6 cables, usted tendrá que determinar cuáles son los tres cables que están unidos a una bobina. Escoja un cable y pruebe su valor de resistencia contra todos los otros cables. Dos de los cables deben mostrar algún valor de resistencia entre ellos y el primer cable escogido, mientras que los otros tres no mostrarán conexión en absoluto. Una vez que se han determinado cuáles son los tres cables de una bobina, busque a dos entre estos tres que muestren la mayor resistencia entre sí. Estos serán los cables a usar de esta bobina. Repita el procedimiento para el segundo grupo de tres cables.




Una vez que haya determinado los pares de cables de la bobina, debe unirlos a la placa EasyDriver. El par de cables de la primera bobina debe ser conectado a la conexión Coil A+ y el otro a Coil A-. El par de cables de la segunda bobina se conecta a Coil B+ y a Coil B-. Las bobinas no tienen polaridad, así que usted no debe preocuparse de conectar una bobina al revés en la placa. En nuestro ejemplo, estamos usando un motor de 4 cables. Las conexiones entre la EasyDriver y el motor son como sigue.

Conexión EasyDriver al motor (Nema 14, 16 o similar)

Conecte una fuente de alimentación

Una vez que el motor está cableado, puede conectar una fuente de alimentación para la EasyDriver. Se puede utilizar cualquier tipo de fuente de alimentación (de escritorio, adaptador de pared, una batería, etc.), pero compruebe que cualquiera sea la opción que se utilice debe ser capaz de entregar hasta 2 A y estar en el rango de 6 V a 30 V.

Conecte la fuente de alimentación a M+ y GND. Recuerde desconectar la alimentación antes de conectar o desconectar el motor.

Conectar a un microcontrolador

Necesitaremos:

Cables

Arduino UNO R3

Conectores

Motor paso a paso bipolar con corriente de bobina hasta un máximo de 700 mA

Para este ejemplo, vamos a utilizar un Arduino UNO. Sin embargo, cualquier microcontrolador que funcione con una lógica de 3,3 V o 5 V, y que posea entradas / salidas digitales con capacidad de trabajar en modo PWM sirve para utilizar con este ejemplo de circuito.

Aquí están las conexiones para nuestro ejemplo:

Circuito final

Una vez que está todo conectado, el circuito debe tener el siguiente aspecto:

Ejemplo de código básico para el Arduino

Ahora que usted tiene el hardware conectado y listo para funcionar, es el momento de obtener el código y cargarlo. En primer lugar, descargue el programa de ejemplo.

DESCARGAR EL PROGRAMA DE DEMOSTRACIÓN DE LA PLACA EASYDRIVER
DESCARGAR PROGRAMA COMPLETO CON COMENTARIOS Y NOMBRES EN ESPAÑOL

Para obtener el código más actualizado que esté disponible, se puede consultar el repositorio de GitHub. Si usted necesita un recordatorio en cuanto a cómo se instala una biblioteca en el IDE de Arduino, por favor vea este tutorial aquí.

La primera sección del programa define todas las conexiones entre el Arduino y la EasyDriver. También establece estos pines como salidas, y los pone a los niveles lógicos adecuados para comenzar a manejar el motor.

Una cosa que debemos señalar es que el código también inicializa la conexión serie a 9600 bps. Esto permite que el usuario dé las indicaciones para controlar la funcionalidad del motor y depurar las conexiones, si es necesario.

El bucle principal del código es bastante simple. Arduino comprueba el puerto serie para ver si hay una orden ingresada por el usuario. Cuando lo recibe, compara con las cuatro posibles funciones para el motor, que inicia su funcionamiento cuando llega la entrada del usuario. Si se escribe una entrada que no sea una de las opciones posibles, Arduino imprime una indicación de error en el puerto serie.

Después de que la solicitud de una función se ha completado, la EasyDriver se restablece a los valores predeterminados.

La primera de las cuatro funciones que se habilita en este programa de demostración es un ejemplo básico que muestra el motor girando en un sentido. El pin de dirección (DIR) se coloca en BAJO (LOW), que para nuestro programa se define como la dirección «Adelante». A continuación, pone el pin STEP a ALTO (HIGH), hace una pausa y, a continuación, lo coloca en BAJO.

Recuerde: el motor da pasos cuando hay transiciones en el pin STEP de BAJO a ALTO, por lo que hay que cambiar el estado del pin una y otra vez. Esto se repite 1000 veces y, a continuación, Arduino solicita una entrada de usuario para determinar la siguiente actividad del motor.

La función de giro inverso funciona exactamente de la misma forma que la anterior, la única diferencia es que en lugar de poner el pin de dirección a BAJO, lo establecemos en ALTO, por lo tanto cambiará la dirección de giro del motor.

Una cosa que usted puede probar en cualquiera de estas dos funciones es modificar la velocidad del motor al cambiar el valor pasado a delay(). Está establecido en 1 microsegundo, haciendo que el pulso para cada paso sea de 2 microsegundos. El aumento de la demora reduce la velocidad del motor, mientras que al disminuir el retardo aumenta la velocidad del motor.

La tercera función demuestra las diferentes opciones de micropasos (microstepping) que proporciona la EasyDriver. Para habilitar el motor paso a paso a 1/8 de paso, debemos establecer MS1 y MS2 en ALTO. Esto establece la lógica de la placa al modo de 1/8 de paso.

Si usted quiere probar el motor paso a paso con diferentes modos de paso, cambie la configuración de uno de los pines MS#. Compruebe la tabla en la sección de Descripción de Hardware, si usted necesita recordar qué modo se habilita al configurar los diversos estados de las entradas.

La última función de movimiento disponible muestra cómo el motor puede cambiar de dirección en un instante. La función trabaja como en el avance y retroceso de las funciones anteriores, pero cambia entre los estados con rapidez. Este ejemplo de prueba del motor paso a paso le hace dar 1000 pasos hacia adelante y, a continuación, invertir 1000 pasos. Esto permite, precisamente, mover algo con el motor en una dirección, y volver exactamente a la posición inicial.

El control preciso de posición es una gran ventaja de los motores paso a paso.

Una vez que la acción concluye, los pines de entrada se deben volver a establecer en el estado predeterminado para evitar comportamientos inesperados del motor, o no deseados. Hacemos uso de la función resetEDPins() para lograr esto.

Programa completo

Ejemplos adicionales

Además el ejemplo presentado aquí, también se puede instalar la biblioteca AccelStepper. Hay algunos ejemplos adicionales en esta biblioteca que pueden ser beneficiosos para utilizar con su EasyDriver. Descargue e instale la biblioteca en su carpeta de bibliotecas Arduino.

Usted también puede encontrar algunos ejemplos adicionales sobre la EasyDriver en la página aquí.

Recursos Adicionales

Eche un vistazo a estos recursos adicionales para obtener más información y otras ideas para sus proyectos.

Página de Schmalz Haus sobre el Easy Driver
Repositorio de GitHub
Hoja de datos del integrado A3967



Crean piel electrónica resistente al agua, sensible y con capacidad de auto-reparación

Un equipo de científicos de la Universidad Nacional de Singapur (NUS) se inspiró en los invertebrados submarinos como las medusas para crear una piel electrónica con una funcionalidad similar.

Al igual que una medusa, la piel electrónica es transparente, estirable, sensible al tacto y se auto-repara en entornos acuáticos. Pero además es conductora de la electricidad, y podría usarse en todo, desde pantallas táctiles resistentes al agua hasta robots acuáticos blandos.

El profesor asistente Benjamin Tee y su equipo del Departamento de Ciencia e Ingeniería de Materiales de la Facultad de Ingeniería de la Universidad Nacional de Singapur desarrollaron el material, junto con colaboradores de la Universidad de Tsinghua y la Universidad de California en Riverside.

El equipo de ocho investigadores dedicó poco más de un año a desarrollar el material, y su invención se publicó por primera vez este año en la revista Nature Electronics.

Materiales auto-reparables, transparentes e impermeables para un amplio rango de usos

El profesor asistente Tee ha estado trabajando en pieles electrónicas durante muchos años, y fue parte del equipo que desarrolló los primeros sensores electrónicos de piel con auto-reparación en 2012.

Su experiencia en esta área de investigación lo llevó a identificar los obstáculos clave que aún no han superado las pieles electrónicas auto-reparables. «Uno de los desafíos con la mayoría de los materiales auto-reparables actuales es que no son transparentes y no funcionan de manera eficiente cuando están mojados», dijo. «Estos inconvenientes los hacen menos útiles para aplicaciones electrónicas, como las pantallas táctiles, que a menudo deben usarse en condiciones de clima con humedad extrema».

Continuó: «Con esta idea en mente, comenzamos a observar a las medusas; son transparentes y capaces de percibir en el ambiente acuático. Entonces, nos preguntamos cómo podríamos hacer un material artificial que pudiera imitar la naturaleza resistente al agua de las medusas y, sin embargo, fuese sensible al tacto».

Tuvieron éxito en este esfuerzo al crear un gel que consiste en un polímero a base de fluorocarbono con un líquido ionizado rico en flúor. Cuando se los combina, la red de polímeros interactúa con el líquido iónico a través de interacciones ión-dipolo altamente reversibles, lo que le permite auto-repararse.

Al elaborar las ventajas de esta configuración, el profesor Tee explicó: «La mayoría de los geles de polímeros conductores, como los hidrogeles, se hinchan al sumergirlos en agua o se secan con el tiempo en el aire, lo que hace que nuestro material sea diferente es que puede conservar su forma tanto en entornos húmedos como secos. Funciona bien en agua de mar e incluso en ambientes ácidos o alcalinos».


La próxima generación de robots blandos

La piel electrónica se crea imprimiendo el material nuevo dentro de circuitos electrónicos. Como es un material blando y estirable, sus propiedades eléctricas cambian cuando se toca, presiona o se tensa.

«Luego podemos medir este cambio y convertirlo en señales eléctricas legibles para crear una amplia gama de diferentes aplicaciones de sensores», agregó el profesor Tee.

«La capacidad de imprimir nuestro material en 3D también muestra potencial en la creación de tableros de circuitos totalmente transparentes que podrían usarse en aplicaciones robóticas. Esperamos que este material pueda usarse para desarrollar varias aplicaciones en tipos emergentes de robots blandos», agregó el profesor Tee, quien también pertenece al Departamento de Ingeniería Eléctrica e Informática de NUS, y el Instituto Biomédico para la Investigación y Tecnología de Salud Global (BIGHEART) en NUS.





Los robots blandos, y la electrónica blanda en general, buscan imitar los tejidos biológicos para hacerlos más compatibles mecánicamente con las interacciones hombre-máquina. Además de las aplicaciones de robots blandos convencionales, la tecnología impermeable de este nuevo material permite el diseño de robots anfibios y dispositivos electrónicos resistentes al agua.

Una ventaja adicional de esta piel electrónica autorreparable es el potencial que tiene para reducir la basura tecnológica. Tee explicó: «Cada año, se generan globalmente millones de toneladas de desechos electrónicos provenientes de teléfonos móviles, tabletas, etc. Esperamos crear un futuro en el que los dispositivos electrónicos hechos de materiales inteligentes puedan realizar acciones de reparación automática para reducir la cantidad de desechos electrónicos en el mundo».

Próximos pasos

El profesor Tee y su equipo continuarán su investigación y esperan explorar más posibilidades de este material en el futuro. Dijo: «Actualmente, estamos haciendo uso de las propiedades integrales del material para hacer nuevos dispositivos optoelectrónicos, que podrían utilizarse en muchas nuevas interfaces de comunicación hombre-máquina».

Fuente de la historia: ScienceDaily. Materiales proporcionados por la Universidad Nacional de Singapur. Referencia de la publicación: Yue Cao, Yu Jun Tan, Si Li, Wang Wei Lee, Hongchen Guo, Yongqing Cai, Chao Wang, Benjamin C.-K. Tee. Pieles electrónicas autocurables para ambientes acuáticos. Nature Electronics, 2019; 2 (2): 75 DOI: 10.1038 / s41928-019-0206-5

Artículos relacionados:
Dando sentido del tacto a los robots
Nuevos micro robots de tamaño celular podrían hacer viajes increíbles
Una prótesis que restaura la sensación de dónde está tu mano
Módulo de teclado sensible al tacto TTP229
Un pequeño robot blando con muchas patas administraría fármacos al cuerpo humano
Usando electricidad y agua, un nuevo tipo de motor puede poner microrobots en movimiento
FlexShapeGripper: el agarre de la lengua de un camaleón