Categories: Arduino

Dr. Squiggles: un robot de ritmo con IA

¿Alguna vez has querido tener tu propio robot lindo y amigable con el que puedas tocar música? Dr. Squiggles es solo eso: un robot de percusión musical que toca ritmos tocando en cualquier superficie en la que lo coloques. Además, si toca ritmos, puede escucharlo a través de su micrófono, sincronizarse con su ritmo, imitarlo o aprender a tocar ritmos similares pero no idénticos al suyo.

Cuando diseñé Dr. Squiggles, quería hacer el robot mecánicamente más simple que pudiera imaginar, y tratar de imbuirlo con el comportamiento más complejo posible. Esencialmente, es solo un micrófono de contacto y ocho solenoides controlados por una computadora integrada.
Un diagrama de bloques funcional del Dr. Squiggles
• Ocho solenoides toque los ritmos.
• A baja resolución Matriz de LED sirve como ojo del robot.
• UN micrófono de contacto escucha selectivamente los ritmos que toca.
• Un incrustado Computadora Raspberry Pi realiza las tareas “inteligentes” de analizar lo que toca y generar ritmos.
• UN Microcontrolador Teensy anima el ojo y recibe mensajes USB-MIDI de la Raspberry Pi, sobre los cuales aplica voltaje a los solenoides, lo que hace que se expulsen y emitan sonidos de golpeteo.

Esta historia es del volumen 76 de Make: Magazine. Suscríbete hoy
Diseñé al Dr. Squiggles como parte de mi investigación en la Universidad de Oslo, donde estudio la interacción humano-robot y robot-robot en el contexto de la música. Recientemente, me ha interesado especialmente cómo enjambres de robots simples pueden hacer música juntos, así que mis colegas y yo construimos diez Dr. Squiggleses. Nos volvimos muy buenos construyéndolos y por eso queríamos compartir el proceso con ustedes.

CONSTRUYE TU DR. ROBOT DE RITMO DE SQUIGGLES

MATERIALES
Computadora de placa única Raspberry Pi 4, 2 GB de RAM
tarjeta microSD, 16GB de alta velocidad Mouser # 922-605510
Microcontrolador Teensy 3.2 Adafruit # 2756, adafruit.com
Micrófono de contacto Micrófono y preamplificador de contacto de disco piezoeléctrico Metal Marshmallow. Los hago y vendo en Etsy.
Solenoides push-pull, 12VDC (8) Adafruit # 412
Placa de circuito impreso (PCB) del controlador Squiggles oshpark.com/shared_projects/FstH6dlJ, o simplemente use la placa perf, Adafruit # 2670
Matriz LED Charlieplexed, 16 × 9 Adafruit # 2974
Controlador de LED, IS31FL3731 con clavijas de cabezal, Adafruit # 2946
Hoja de madera contrachapada, 4 mm (5/32 ″) de espesor, 300 mm × 400 mm 3.75 mm de espesor medido
Acrílico en aerosol transparente
Pintura para muebles negro semibrillante
Brillantina
Lámina acrílica, transparente, 2 mm × 40 mm × 60 mm
Regulador de voltaje reductor, conmutación, 2.5A 5V Pololu # 2858, pololu.com
Chip IC del controlador Darlington, ULN2803 Adafruit # 970
Bloque de terminales de tornillo Mouser # 490-TB007-508-02BE, mouser.com
Pines de cabecera, fila única Mouser # 571-9-146278-0
Pines de cabecera, doble fila Mouser # 571-5-146254-8
Terminales de crimpado hembra Molex (32) Mouser # 538-90119-2109
Enchufes Molex: 2 posiciones (11), 4 posiciones (2) y 1 posición (2) Mouser # 538-90123-0102 y 538-90123-0104; Pololu # 1900
Interruptor, pulsador momentáneo Mouser # 633-SB4011NOH
Interruptor, palanca de encendido / apagado Mouser # 633-M2011SA1W01
Cable USB, 8 ″ Amazon # B075ZQKH63
Fuente de alimentación DC, 12V 5A como RND Power # 320-00034, Distrelec # 30098154
Fieltro hobby, 1 mm
Tornillos para metales, M3 × 8 mm (16) con tuercas y arandelas
Hilo, 1 madeja (opcional) más un poco de color a contraste, para tejer el pasamontañas. También puede modificar un pasamontañas normal o crear su propia cubierta para Dr. Squiggles.
Cable de guitarra de ¼ ”
Adaptador de audio de ¼ "a 3,5 mm Amazon # B000068O47
Dongle de audio USB Amazon # B07RV6VBNR
Cable de extensión USB, 3 m / 10 ′ micrófono a Pi, RND # 765-00063, Distrelec # 30125781
Papel de lija, grano 300–600
Epoxi Gorilla de 2 componentes
Pegamento de madera
Alambres pequeños
Gel superpegamento
HERRAMIENTAS
Cuchillo de uso
Cortador láser
Cepillo de pintura
Computadora
Aguja o hoja pequeña
Sierra para metales y mascarilla antipolvo (opcional) si estás cortando una tabla perfilada
Soldador y soldadura flujo opcional
Pistola de silicona
Herramienta engarzadora Molex
Destornillador y llave pequeña
Agujas de tejer o máquina de tejer circular Addi Express king size (opcional) si estás tejiendo el pasamontañas, Amazon # B004HS7T7S
Aguja de hilo (opcional)
Aguja de crochet, de aproximadamente 4,5 mm (opcional)

1. CORTAR Y PINTAR PIEZAS DE MADERA CONTRACHAPADA

Comience cortando con láser las partes de madera contrachapada para el cuerpo del Dr. Squiggles. Descargue el repositorio de OpenSquiggles, luego abra el archivo de diseño OpenSquiggles / Hardware / Laser.pdf en el software de su cortadora láser, como CorelDRAW o FlexiDesigner.
Por ahora, puede eliminar las dos partes en el extremo derecho que están etiquetadas como "papel" y "acrílico de 2 mm" (las recortará más adelante). Seleccione todos los trazados restantes y establezca el ancho de línea en "rayita" o "0 mm" según lo requiera su software, para indicar que deben cortarse como vectores.

Corta las partes con el láser. Se pueden cortar de una sola hoja de madera contrachapada de 300 × 400 mm, pero planea usar dos para tener en cuenta los errores. Usé un Epilog Zing de 30 vatios con las siguientes configuraciones: velocidad 18%, potencia 100%, frecuencia 500Hz.
Si algunas partes están atascadas, es posible que deba marcar suavemente la parte posterior de la madera contrachapada con un cuchillo para soltarlas.
Pintar los tentáculos

Identifica los 7 tentáculos rizados etiquetados como 3, 5, 7, 8 y 9. Líjalos ligeramente, teniendo cuidado de no romperlos, ya que son bastante frágiles en los lugares más delgados.

Pinta las partes del tentáculo que serán visibles en tu robot final. Puse una capa de pintura negra para muebles y la dejé secar durante la noche. Luego rocié barniz acrílico transparente en las partes y rocié un poco de brillo mientras aún estaba húmedo. Lo dejé secar durante un par de horas, luego rocié una segunda capa de acrílico para sellar la brillantina en su lugar. Sería genial probar diferentes combinaciones de colores. Asegúrese de pintar ambos lados de la madera contrachapada.
2. PROGRAMA EL ADOLESCENTE
Comience instalando el software Teensyduino en su computadora portátil o PC. Luego reemplace uno de los archivos nativos de Teensyduino con un archivo del repositorio de OpenSquiggles. El archivo que está reemplazando se llama usb_desc.h. En OSX, se encuentra en /Applications/Arduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3/usb_desc.h. Reemplácelo con el archivo que se encuentra en el repositorio de OpenSquiggles en OpenSquiggles / Firmware / Teensy_Replacements / usb_desc.h. Esto hará que Teensy se enumere como un dispositivo USB MIDI llamado Dr Squiggles y no Teensy MIDI, de modo que el software principal de OpenSquiggles se comunicará con él correctamente.
Ahora busque el firmware de Dr. Squiggles en el repositorio en OpenSquiggles / Firmware / Firmware.ino y ábralo usando el software Teensyduino. En el menú principal, seleccione Herramientas → Tablero → Teensy3.2 / 3.1, y luego Herramientas → Tipo USB → MIDI. Conecte su computadora al Teensy a través de USB. Presione el botón Cargar en Teensyduino para programar el Teensy, luego desconecte el Teensy de su computadora.
3. CORTE EL VIN ADOLESCENTE A VUSB TRACE

Use una aguja o una cuchilla pequeña para cortar el pequeño rastro en la parte inferior del Teensy que conecta la alimentación USB al resto de la placa. Después de cortarlo, puede usar un multímetro para verificar que ya no haya continuidad entre las dos almohadillas.
Esto hace que sea seguro alimentar la placa con una fuente de alimentación externa, pero significa que la placa ya no se puede alimentar a través de USB. Para reprogramarlo, necesitará una fuente de alimentación externa, que no se agregará hasta el paso 9.
4. MONTE LA PLACA DEL CONTROLADOR PRINCIPAL
El circuito del controlador principal controla los solenoides y el ojo del Dr. Squiggles, y suministra energía a la Raspberry Pi. Este módulo tiene dos variantes.

• Versión PCB: Descargue el archivo de diseño de PCB OpenSquiggles / Hardware / Board.zip y haga que lo fabriquen en una casa de PCB. O solicite PCB directamente a OSH Park (mínimo de 3 placas).
Suelde los pines del cabezal al Teensy y al regulador de voltaje. Luego suelde el Teensy, el regulador, el controlador Darlington, el bloque de terminales y los encabezados restantes a la PCB.

• Versión de placa de rendimiento: Utilice una sierra para metales para cortar un trozo de tabla de perforación genérica de 13 agujeros de ancho y 23 agujeros de alto. Suelde los pines del cabezal al Teensy y al regulador de voltaje. Suelde por puntos las piezas como se muestra arriba, y luego conéctelas uniendo las almohadillas adyacentes en la parte inferior de la placa con soldadura. El lado derecho de la imagen de arriba muestra la placa terminada con las ubicaciones de las trazas dibujadas sobre la parte superior (lado del componente) de la placa y las ubicaciones de los componentes dibujadas sobre la parte inferior (lado de la soldadura) de la placa, lo que ayudará usted durante el montaje.
5. SOLDAR LA MATRIZ LED A SU CONDUCTOR

Ahora preparará la electrónica para el módulo ocular del Dr. Squiggles. Suelde un cabezal de 7 pines a la parte superior de la placa del controlador LED (IS31FL3731). Luego, use dos cabezales de 13 pines para soldar el controlador LED espalda con espalda a la matriz LED. La matriz de LED tiene simetría de rotación, por lo que no importa de qué manera la instale, siempre que los LED estén hacia afuera. Adafruit tiene una guía de montaje detallada.
6. HACER EL MÓDULO DE OJOS

Vuelva a abrir el archivo de diseño de la cortadora láser, OpenSquiggles / Hardware / Laser.pdf. Esta vez, cortará la parte etiquetada como "papel" de papel de impresora normal y la parte "acrílico de 2 mm" de una hoja de acrílico transparente de 2 mm de espesor. Elimine el texto de estas partes en el archivo y asegúrese de que el ancho del trazo esté establecido en cero o en la línea del cabello.
Luego corte las partes una a la vez de sus respectivos materiales. Si el acrílico tiene un respaldo de plástico, córtelo con el respaldo hacia abajo y retírelo después de cortar la pieza. Estas partes difundirán la luz de la matriz de LED. Usé las siguientes configuraciones en el Epilog de 30 vatios.
Para el acrílico: velocidad 40%, potencia 100% y frecuencia 5000Hz.
Para el papel: Velocidad 100%, Potencia 12%, Frecuencia 500Hz.
Pegue las cuatro piezas de madera contrachapada etiquetadas como 11 y 12 (dos de cada una) en un rectángulo. A continuación, mezcle una pequeña cantidad de epoxi, coloque una gota en cada una de las cuatro pestañas del panel acrílico y luego presione las pestañas en sus ranuras en el rectángulo de madera contrachapada. Espere a que todo se seque.

Deje caer el difusor de papel en la caja de modo que quede sobre el acrílico. Luego, coloque el conjunto de LED para que los LED se presionen contra el papel. Ponga un poco de pegamento caliente en una o dos de las esquinas interiores, para fijar ligeramente la placa del controlador LED en el interior para que no se caiga.
7. COMIENCE A PEGAR EL CUERPO
Ahora comenzará a pegar las partes de madera contrachapada para formar el cuerpo del robot. Montarás el circuito final en el cuerpo a medida que avanzas. Use cantidades abundantes de pegamento para madera en todas las superficies de contacto y consulte las fotografías para ver los números de pieza de la madera contrachapada.

Inserte los conectores USB y Ethernet de la Raspberry Pi en la parte 1, la placa inferior. Sujételos pegando la Parte 2 (clip Pi) a la Parte 1. Deslice la hendidura inferior de la Parte 3 (placa del tentáculo izquierda y derecha) sobre la Parte 1, y pegue 3 a 2 y 1, como se muestra.

Ahora pegue la parte 4 (placa superior) en la ranura superior de 3, de modo que sus orificios se extiendan sobre la ranura de la tarjeta SD Raspberry Pi. Pegue la parte 5 (tentáculo trasero) en las ranuras traseras de 4 y 1. Pegue la parte 6 (extensión superior del tentáculo trasero) a 3 y 4.
Pegue las dos Partes 7 (tentáculos trasero izquierdo y trasero derecho) en 3 y 4. Tómese un descanso de pegar.
8. HAGA LOS CABLES DEL CONECTOR

Empiece por hacer el cable del módulo ocular. Corte cuatro longitudes de cable de 7 cm y use una herramienta de engarzado Molex para conectar un terminal de engarzado hembra a cada extremo. Luego, inserte los extremos del cable engarzado en carcasas de engarzado de plástico de 4 posiciones. Con el mismo proceso, haga el cable de alimentación Pi de 2 hilos y 12 cm.
También suelde dos cables de 2 cm al interruptor de palanca de encendido / apagado y engarce un terminal de 2 posiciones en los extremos libres. Haga lo mismo con el pulsador utilizando un cable de 5 cm y 10 cm. El interruptor es el interruptor de encendido / apagado del Dr. Squiggles. El botón es un botón de apagado seguro para Raspberry Pi.
También necesita engarzar un conector de 2 posiciones al final de todos los solenoides, sin embargo, recomiendo esperar hasta después del Paso 12 para que pueda recortar primero los cables del solenoide a la longitud deseada. Todos los cables completados se muestran arriba.
9. INSTALE LA ELECTRÓNICA

Use bastante pegamento caliente para fijar la placa del controlador principal a la Parte 3. Monte la palanca y el botón en sus orificios en la Parte 1 usando las tuercas y arandelas que vienen con ellos.
Si su fuente de alimentación venía con un conector en el extremo, córtelo y deséchelo, y pele y estañe unos milímetros en el extremo de los cables. Pase este cable de alimentación a través de su orificio en la Parte 1, coloque los extremos estañados en los terminales de tornillo en la placa del controlador principal y atorníllelos en su lugar. Pegue estos cables con pegamento caliente en su lugar para evitar que se tiren accidentalmente más tarde. (La polaridad correcta del cable de alimentación en el terminal se muestra en el paso 13 a continuación).
También pase el cable micro USB a través de su orificio en la Parte 1. Conéctelo al Teensy y asegúrelo desde abajo con mucho pegamento caliente, porque este conector USB es propenso a romperse irreparablemente.
10. TERMINE DE PEGAR EL CUERPO

Pegue la parte 9 (tentáculo frontal) a 3, luego pegue la parte 10 (extensión superior del tentáculo frontal) a 4. Finalmente, deslice las dos partes 8 (tentáculos frontal izquierdo y frontal derecho) en 3 y 4, pero déjelas sin pegar para se puede acceder al circuito.
11. AMORTIGUE LOS SOLENOIDES
Cuando se aplica voltaje a un solenoide, este se expulsa y, en nuestro caso, golpea algo, haciendo un sonido. Luego, poco tiempo después, cuando se quita el voltaje, el solenoide se retrae y el émbolo choca contra el marco de metal del solenoide, haciendo un segundo sonido. Este segundo sonido es indeseable, y en este paso lo amortiguará.

Corta un pequeño rectángulo de fieltro de hobby de 1 mm de grosor. Corte un pequeño agujero en el centro del fieltro y estírelo sobre el émbolo del solenoide. Use superpegamento de cianoacrilato en gel para pegar el fieltro al marco del solenoide, de modo que cuando el émbolo se retraiga golpee el fieltro en lugar del marco de metal. Haga esto con los 8 solenoides.
12. MONTE LOS SOLENOIDES
Atornille un solenoide en cada tentáculo, usando una arandela y una tuerca en la parte posterior de cada tornillo. Ajuste con cuidado cada solenoide hacia arriba y hacia abajo hasta que apenas golpee la mesa cuando esté completamente expulsado, y luego apriete las tuercas.

Pase los cables del solenoide a través de sus orificios en la placa inferior, Parte 3. Los cuatro cables de la parte posterior del robot se pueden enhebrar entre la parte posterior de la Raspberry Pi y los tentáculos, y luego pasar al frente del robot a través del pequeño agujero restante en la Parte 3, justo al lado de los encabezados Pi. Ahora puede recortar los cables del solenoide a la longitud adecuada y engarzar los conectores hasta los extremos, como en el paso 8.
13. CONECTAR TODO JUNTO

Conecte todos los componentes del circuito usando los cables que hizo en el Paso 8, siguiendo el diagrama de cableado. Por supuesto, conectará todos estos componentes en su lugar dentro del cuerpo, no al aire libre como se muestra.
14. PEGUE EL MÓDULO OCULAR AL CUERPO

Ya conectó el módulo ocular a la placa controladora principal. Ahora péguelo a las Partes 9 y 10 (parte inferior y superior del tentáculo frontal). Asegúrese de que la fila de pines del cabezal que conectan el ojo con el controlador estén a su izquierda cuando esté cara a cara con el robot, de lo contrario, el ojo estará al revés.
15. TEJER UN SOMBRERO BALACLAVA (OPCIONAL)
En este módulo, tejerás un gorro de pasamontañas para que lo use el Dr. Squiggles. También puedes comprarle un pasamontañas. Usé una máquina de tejer circular Addi Express tamaño king, aunque un tejedor experto podría hacerlo a mano. Recomiendo usar un hilo grueso o dos piezas de hilo grueso DK simultáneamente. Esto dificultará el funcionamiento de la máquina, pero el producto final será espeso y opaco, ocultando completamente los componentes internos del robot y manteniéndolo agradable y acogedor.
Primero, tejerás un panel plano de 25 columnas de ancho por 40 filas de alto, con un agujero de 6 columnas en el medio. Luego, unirá los bordes del panel para formar un cilindro con una circunferencia de 24 columnas y ceñirá la parte superior para formar un pasamontañas.
Prepare la máquina colocando el interruptor de funcionamiento en la posición de tejido liso. Coloque un tope entre las clavijas 32 y 33. Montar con el hilo de trabajo (verde) atrapándolo debajo de las clavijas pares del 4 al 28 inclusive, como se muestra a continuación a la izquierda. No deje que el hilo se enganche en los alfileres 29 o 30. Luego tejer 20 filas, sin contar la pasada de montaje como una fila numerada. Tejerás en los alfileres 4 a 28 y las filas pares terminan en el alfiler 28, como se muestra a la derecha. Más información está en el manual de instrucciones de Addi (PDF).

Ahora necesita tejer un ojo en la fila 21. Empiece a tejer la fila 21 normalmente desde el pasador 28, pero deténgase después de que el hilo quede atrapado por el pasador 19. Corte el hilo de trabajo, retírelo de la máquina y reemplácelo con desperdicio hilo (naranja), como se muestra a continuación. Tejer 6 puntos con el hilo residual, desde el alfiler 18 al 13, inclusive. Corte el hilo residual y reemplácelo una vez más con el hilo de trabajo, dejando aproximadamente un metro de hilo de trabajo que luego se utilizará para cerrar el agujero del ojo. Tejer el resto de la fila 21 comenzando desde el alfiler 12 y terminando en el alfiler 4. Luego tejer 19 filas más, para un total de 40 filas, como se muestra.

Cortar el hilo de trabajo dejando una cola de unos 2,5 metros, que luego se utilizará para rematar el trabajo. Retire el hilo de trabajo de la máquina y reemplácelo con hilo de desecho, como se muestra a continuación. Tejer unas 6 filas más con hilo residual, como se muestra. Estas filas evitan temporalmente que la pieza de trabajo se deshaga, pero se eliminarán más tarde. Cortar el extremo del hilo residual dejando una cola de unos 60 cm y pasar la cola por una aguja de hilo. Ate la pieza de la máquina haciendo avanzar lentamente la máquina y pasando la aguja a través de cada puntada activa a medida que se suelta de su pasador, como se muestra.

Crochet los cabos sueltos
Ahora acabarás con los cabos sueltos del pasamontañas. Primero terminarás el agujero del ojo con un ganchillo. Coloque la pieza de trabajo en la orientación que se muestra a continuación. En la parte superior del orificio del ojo, el hilo de desperdicio sostiene los extremos de 6 columnas. En la parte inferior, sostiene completamente los extremos de 5 columnas, más 2 medias columnas a cada lado. Anteriormente, dejó una cola de 1 metro de hilo de trabajo en la fila 21. Agárrelo con un ganchillo y tire de un lazo a través de la media columna más a la derecha en la parte inferior. Rematar la parte inferior del ojo haciendo 6 puntos de punto bajo: uno en cada uno de los 5 extremos expuestos de la columna y otro en el extremo de la media columna más a la izquierda. Encadena uno y gira la pieza 180 °. Luego, haz un punto bajo en los 6 extremos de las columnas en la parte superior del agujero del ojo. Encadena uno de nuevo. Luego, ate el extremo suelto cerca de donde comenzó a hacer ganchillo y córtelo a unos centímetros de largo. Además, ate el extremo libre del hilo de trabajo en el otro lado del ojo y córtelo a unos centímetros de largo. Saque el hilo de desecho y el orificio del ojo se abrirá.

A continuación, remate los extremos expuestos de la fila 40. Coloque la pieza de trabajo en la orientación que se muestra a continuación. En el paso 16 de arriba, dejó una cola de 2,5 metros al final de la fila 40. Agárrelo con un ganchillo y tire de un lazo a través del punto más a la derecha de la fila 40. Encadene uno. Haz un punto bajo en cada columna de la fila 40 y encadena uno después de cada punto de punto bajo. Esta fila eventualmente se estirará alrededor de los tentáculos del Dr. Squiggles, y sin los puntos de cadena, la circunferencia final será demasiado pequeña para caber. Retire el hilo del gancho y tire del extremo suelto a través del bucle para asegurarlo y evitar que se deshaga. Corte completamente el hilo de desecho (naranja) de la pieza de trabajo y deséchelo.

Finalmente cerrará el panel plano para formar un sombrero. Coloque la pieza de trabajo en la orientación que se muestra arriba. Toma el extremo suelto que acabas de quitar del ganchillo y enróllalo en una aguja de hilo. Utilizará esto para crear una puntada de colchón que une los dos lados de la pieza de trabajo plana para formar un cilindro. Trabajará a media columna de cada lado de la pieza de trabajo. A la izquierda, corresponde al área que estaba entre los pines 4 y 5 cuando la pieza estaba en la máquina de tejer, y a la derecha, los pines 27 y 28. Estas columnas están marcadas con flechas pequeñas debajo. Dibuja la aguja a través de las filas 40 y 39 en el lado izquierdo, luego en el lado derecho. Luego a través de las filas 38 y 37 a la izquierda y luego a la derecha. Continúe con esto hasta que haya alcanzado la parte superior de la pieza, ajustando la puntada a medida que avanza. Luego, coloca la cola de hilo con la que has estado trabajando y recoge el otro extremo suelto. Eso está conectado a la fila de montaje original a continuación. Sujete la parte superior del pasamontañas tirando de él con cuidado, como se muestra. Luego, ate las dos piezas sueltas de hilo y métalas dentro del sombrero.

16. PROGRAMAR LA TARJETA RASPBERRY PI SD
El sistema operativo Raspberry Pi (anteriormente Raspbian) requiere una buena cantidad de configuración para funcionar en Dr. Squiggles, así que para simplificar la instalación, he creado una imagen de disco que contiene el sistema operativo completamente configurado. Descárguelo en su computadora y descomprímalo. Copie la imagen del disco en una tarjeta microSD de 16GB, usando el siguiente tutorial para MacOS, o lo que sea que funcione para su computadora.
Una vez que haya terminado, retire la tarjeta de su computadora e insértela en la ranura para tarjetas de la Raspberry Pi.
17. PONTE LA BALACLAVA

Cada tentáculo tiene una muesca para sujetar el pasamontañas. El pasamontañas tiene 24 puntos alrededor, por lo que cada tercer punto de cadena se engancha en un tentáculo.
18. CONECTE EL MICRÓFONO

Debido a que el conector de 3,5 mm de la Raspberry Pi solo tiene salida de audio (auriculares) y no entrada de audio (micrófono), deberá usar un convertidor de audio a USB. Esto requiere varios adaptadores. Usé la siguiente secuencia (que se muestra arriba):
• Micrófono de contacto
• Cable de guitarra de ¼ ”
• Adaptador de audio mono de ¼ ”hembra a ٣.٥mm macho
• Conversor de audio hembra de 3,5 mm a audio USB
• Cable de extensión USB
• Raspberry Pi

INICIE SU CEFALÓPODO SINCOPADO INTELIGENTE

Cuando enciende el robot, la Raspberry Pi espera a que ingrese algunos comandos a través de Wi-Fi o desde una computadora usando SSH. Para hacer esto, primero use un enrutador, computadora o teléfono para crear una red de punto de acceso (punto de acceso Wi-Fi) con las siguientes credenciales:
Nombre de red: Dr_Squiggles
Contraseña: ¡Es increíble!
Enchufe el robot, enciéndalo con el interruptor de palanca y espere un minuto a que arranque. Se conectará automáticamente a la red, descargará el software OpenSquiggles más reciente y lo compilará. Conecte una computadora a la red que acaba de crear y abra un emulador de terminal (como Terminal.app en OSX). Ingrese el comando:
ssh pi@dr-squiggles.local
y cuando se le solicite, ingrese la contraseña
drsquiggles
Deberías ver
pi @ dr-squiggles: ~ $
Ahora estás controlando la Raspberry Pi del Dr. Squiggles. (Debe cambiar ambas contraseñas y, opcionalmente, el nombre de la red, usando el comando raspi-config.) Para ejecutar el software OpenSquiggles, ingrese el comando sq.
PERMUTACIONES PERCUSIVAS
¡Toca algunos ritmos en la mesa y Dr. Squiggles comenzará a jugar contigo!
• Primero escucha a través del micrófono de contacto para aprender su ritmo. Se necesita un momento para sincronizar. Lo verás parpadear al ritmo.
• Ahora usará sus algoritmos interactivos de generación de ritmos y sus 8 electroválvulas para embellecer su ritmo o complementarlo.
• ¡Toca un nuevo ritmo y él lo aprenderá y se adaptará de nuevo!
Cuando hayas terminado de tocar, mantén presionado el botón en la parte inferior de Dr. Squiggles durante al menos 2 segundos. Esto apagará de forma segura la Raspberry Pi. Espere unos 30 segundos y luego apague la alimentación con el interruptor.
IR MÁS LEJOS
Dr. Squiggles puede tocar ritmos en – y con – ¡casi cualquier cosa! Conectamos al Dr. Squiggles a tambores y tubos glockenspiel, lo activamos con brazaletes de sensores de músculos mioeléctricos y conectamos en cadena a un conjunto de Dr. Squiggleses para aprender ritmos unos de otros.
Y, por supuesto, puede editar su código para cambiar su comportamiento de ritmo o las animaciones de sus ojos para que se adapten a su proyecto.
Gracias a Habibur Rahman, que ayudó con la construcción e hizo el mejor trabajo que se muestra aquí, ya Kyrre Glette por todo su apoyo y comentarios. Este trabajo fue apoyado parcialmente por el Consejo de Investigación de Noruega a través de su esquema de Centros de Excelencia, proyecto número 262762.

Fuente: Makezine

Erica Flores

Enamorada de la tecnología. Apasionada de la velocidad que la información puede adquirir en este mundo cambiante. Actualmente residiendo en Barcelona.

Share
Published by
Erica Flores

Recent Posts

Máquina de mano Lean, Green, Raspberry Pi

Los días felices de la PDA y Blackberry han quedado definitivamente atrás, pero el factor…

2 years ago

Cómo pronosticar series de tiempo usando autorregresión

Tutorial sobre cómo pronosticar usando un modelo autorregresivo en PythonFoto de Aron Visuals en UnsplashForecasting…

2 years ago

Aquí están todas las formas en que puede cargar su AirPods Pro

Si tienes un iPhone, los AirPods Pro son la opción obvia para escuchar música, ¡aunque…

2 years ago

Las principales noticias tecnológicas del lunes: la prohibición de clientes de terceros de Twitter parece no ser un accidente

Ilustración de Alex Castro / The Verge Plus nuevos rumores sobre el quinto Galaxy Fold.…

2 years ago

AirPods Max 2: aquí están las características más solicitadas

Se rumorea que los auriculares premium de próxima generación de Apple, los AirPods Max 2,…

2 years ago

El remake de Dead Space continúa luciendo terriblemente genial en el nuevo tráiler de la historia

El desarrollador Motive Studio y el editor EA han lanzado un nuevo tráiler de la…

2 years ago