جدول المحتويات:

واجهة خطوة MIDI (نسخة باللغة الإسبانية): 12 خطوة
واجهة خطوة MIDI (نسخة باللغة الإسبانية): 12 خطوة

فيديو: واجهة خطوة MIDI (نسخة باللغة الإسبانية): 12 خطوة

فيديو: واجهة خطوة MIDI (نسخة باللغة الإسبانية): 12 خطوة
فيديو: تعريب جميع اجهزه سامسونج دون الحاجه إلى كمبيوتر 9,10,11,12,13|Add the Arabic language to Samsung 2024, شهر نوفمبر
Anonim
Image
Image
Diseñar Y Fabricar La Estructura
Diseñar Y Fabricar La Estructura

Versión en inglés aquí.

En este training te mostraremos cómo hacer una plataforma التفاعلية de luz y sonido، que puede ser usada para jugar el famoso "Simon Says" al igual que como un controlador MIDI. طريقة عمل أمبوس مع الفطائر!

السوابق

El proyecto nació por la idea de hacer una pieza التفاعلية con la que el público pudiera divertirse sin importar su edad، tanto para niños como para adultos. Y se hizo para un centro comercial ، como parte de las atracciones que ofrece en sus instalaciones.

La primer Referencia que recibimos por parte del cliente es una versión del Simon Says para tocar con los píes، básicamente teníamos que replicar algo así.

Nos dimos a la tarea de buscar otros tipos de plataforma، entre las que abundaban las pistas de baile، que en su mayoría trabajan con la luz، pero no con el sonido. En esta búsqueda también nos topamos con los pianos de gran formato para píes، y nos pareció buena idea hacer una plataforma que no solo fuera para jugar Simon Says، sino también para usarlo como الموسيقية. Por el gusto a la música!

من ناحية أخرى ، يجب مراعاة الوضع في شكل لوحة البيانات. Todas las pistas de baile que vimos son المستطيلات ، وسادات con cuadrados ، وسادات excepción de una que tenía دائرية. Queríamos desde un inicio trabajar con una forma diferente، que fuera llamativa visualmente y modular al mismo tiempo. Los hexágonos fueron la respuesta.

Al Buscar الأشكال سداسية ، لو كان cercano que encontramos fue este proyecto. La idea de hacer hexágonos nos emocionaba cada vez más… لا توجد فكرة teníamos de lo que vendría después.

Teníamos ya un objetivo cada vez más claro: Una plataforma التفاعلية de luz y sonido que:

  • يقول سايمون Se pudiera jugar
  • فونسيونارا كومو الموسيقية
  • وسادات توفيرا سداسية الأضلاع

الخطوة 1: المواد

الجنرالات:

  • 1) لاتيه باندا
  • 1) Gabinete para LattePanda
  • 1) Eliminador 5 VDC a 2.5A micro usb
  • 1) بيرما بروتو
  • 1) Multiplexor de 16 canales
  • 10) يقاوم دي 10 كيلو أوم
  • 1) Fuente de voltaje 5 VDC a 50 A
  • 5) Regletas de conectores de tornillo
  • سينشوز
  • سوجيتا سينشوس
  • الفيلكرو
  • سينتا دوبل كارا
  • 1) التافوز أكتيفو دي ألتا بوتنسيا
  • 1) كابل مساعد دي 3.5 مم
  • 1) جابينيتي الصناعية

لوحة بور:

  • 1.5) مترو دي تيرا Neopixel دي 96 LEDs
  • 1) قاطع ليميت الصناعي
  • 1) Hexágono de acrílico opalino de 1 سم
  • 1) Hexágono de trovicel de 6 ملم
  • 1) Estructura de PTR
  • الفيلكرو
  • سيليكون
  • كابل 5 فياس
  • كابل 3 فياس
  • كابل 2 فياس
  • تيرموفيل

الخطوة 2: Elegir La Tarjeta Que Controle Todo El Sistema

Arduino es، por antonomasia، la tarjeta de desarrollo que hemos ocupado desde hace varios años. Nunca nos ha Fallado ، حظر الخطيئة ، es necesario detenerse un poco a pensar qué featuresos técnicos debemos cubrir para nuestro proyecto:

  • Luz: Requerimos iluminar los pads con alto brillo y con patrones complejos، para ello pensamos usar Neopixeles.
  • الفوط: Los pads deben responder a la pisada del usuario، lo más fácil para esto son interruptores.
  • Juego: Esto se refiere a la dinámica del juego، que debe ser programada y procesada por algún microcontrolador.
  • Sonido: En un inicio، teniamos pensado diseñar nuestros propios sonidos en Pure Data، por lo tanto reperíamos una computadora que corriera dicho programa.

Más adelante se profundiza en estos Aspos، mientras tanto، la parte que nos mantenía en duda، age la del sonido.

ضع في اعتبارك البيانات الصافية ، البورصة والأوراق المالية مع Arduino se pueden generar algunos sonidos، es limitado y complejo، mientras que con PD se puede hacer síntesis o bien un patch para activar sonidos vía MIDI. يجب أن يكون لديك مدخلات حاسوبية للحصول على بيانات خالصة و Arduino para controlar lo demás.

Comenzamos a sondear qué computadora usar، y nos gustó lo que ofrecía LattePanda: una computadora con Windows 10 con una tarjeta Arduino insertada. بنغو!

LattePanda tiene un puerto GPIO en el que se encuentran mapeados los pines de un Arduino، a través de los cuales podriamos manejar los interruptores de los pads and los neopixeles.

La programación del juego sería en el mismo Arduino que trae insertado، que por cierto، es un Arduino Leonardo.

Para el sonido، LattePanda tiene un jack 3.5 que más adelante conectariamos a un altavoz.

Hay un montón de otras computadoras que pudimos haber usado، seguro te preguntas por qué no usamos Raspberry Pi. Y las razones son las siguientes:

  • Adafruit sugar no controlar Neopixeles con Raspberry، por cuestiones del reloj. Cosa que Arduino sí puede.
  • Para controlar los pines GPIO de la Raspy، se tiene que hacer con Python، lenguaje que no dominamos.
  • Si bien se puede conectar un Arduino a la Raspy، queríamos una solución de una sola tarjeta.
  • نظام Raspberry corre Windows 10 IoT Core.

Ciertamente LattePanda هو التكلفة y no hay mucha comunidad que la utilice. Si esto lo ves como una adversidad، te invitamos a useizar otra plataforma. Estaremos encantados de sabre que hiciste este proyecto con Raspy ، UDOO ، BeagleBone ، إلخ …

الخطوة 3: Diseñar Y Fabricar La Estructura

Diseñar Y Fabricar La Estructura
Diseñar Y Fabricar La Estructura
Diseñar Y Fabricar La Estructura
Diseñar Y Fabricar La Estructura
Diseñar Y Fabricar La Estructura
Diseñar Y Fabricar La Estructura

La idea de hacer la plataforma con hexágonos nadie no la iba a quitar. Como estábamos seguros de ello، comenzamos a diseñar la estructura.

Hay muchas cosas a mindar para esta etapa، y nuestra estructura debía cubrir lo siguiente:

  • Soportar el peso de personas
  • Exposición a la intemperie
  • Resguardar لا الكترونيكا

ضع في اعتبارك استخدام PTR por su dureza و bajo costo y fácil acceso.

Dado que los hexágonos irían acomodados juntos el uno con el otro، se tenía que pensar de qué manera pasarían los cables entre ellos، y por esa razón se diseñó cada módulo como una especie de sandwich، dables de en ena especie de sandwich، dasonde por ena especie de sandwich، dasonde por en.

Teníamos entonces que fabricar una estructura de doble hexágono، con unos postes que losepararan.

Al tratarse de una plataforma para pies، se nos hizo fácil lookar un diámetro externo para el hexágono de unos 70 cm، para que fuera de buen tamaño. Hicimos el ejercicio de cortar en papel varios hexágonos con ese diámetro antes de hacer la estructura.

Con todo esto Definido، comenzamos la fabricación de nuestro primer prototipo.

Lo primero que hicimos fue cortar en MDF con láser un hexágono con las Dimes que trendría la estructura، usaríamos esta pieza para guiarnos en cuanto a los ángulos y longitud que deberían tener los tramos de PTR.

Cortar de manera precisa los tramos de PTR es una tarea bastante Difícil، y más cuando no tienes la herramienta adecuada. Nosotros a falta de una sierra ingletadora، usamos una esmeriladora، lo cual complexó mucho este proceso. Debes ser cuidadoso usando esta herramienta، ya que es muy fácil cortar de más y no seguir cortes rectos.

Cortamos 12 tramos (6 por cada hexágono) y 6 وظائف (los queeparan a los hexágonos). Una vez que probamos que coincidian con el hexágono de MDF، Continamos con la Soldadura.

Soldamos primero los hexágonos poreparado، y luego los soldamos a los postes deeparación. تودو الأمم المتحدة ريتو!

Somos unos Principiantes en soldadura y pronto nos dimos cuenta que nos ibamos a limitar a Soldar sólo ese prototipo، y el resto encomendarlo a un herrero experienceado. Si tu eres un buen soldador، anímate a fabricar todos los hexágonos to mismo!

Ya con la estructura finalizada ، la pintamos de blanco con aerosol. لا تنسى أن تكون في وضع جيد للغاية.

الخطوة 4: Colocar Las Superficies En La Estructura

Colocar Las Superficies En La Estructura
Colocar Las Superficies En La Estructura
Colocar Las Superficies En La Estructura
Colocar Las Superficies En La Estructura
Colocar Las Superficies En La Estructura
Colocar Las Superficies En La Estructura

Ya con la estructura metálica، ahora seguía pensar en dos cosas:

  • La superficie que resguardaría la electónica.
  • La superficie que el usuario pisaría.

La Electronica que iría en cada hexágono CONSTía únicamente en la tira de neopixeles. Necesitábamos algo que fuera resistente al agua، en caso de que lloviera y se acumulara el agua debajo de cada hexágono.

Elegimos trovicel، es barato، fácil de cortar، accesible، y resistente al agua.

Por su parte، para la superficie que pisaría el usuario، queríamos que fuera con acrílico، la duda period qué tan grueso había que ponerlo. El único color posible period blanco opalino، para que ocultara la tira de neopixeles y para difuminar la luz. Desafortunadamente no hay mucha variedad en cuanto a grosores، el más grueso disponible er de 1 cm.

En este primer prototipo، diseñamos una especie de tapa para evitar que el agua se filtrara por alguna orilla. Para lograrlo el hexágono tenía la orilla dentada para que se pudiera armar en conjunto con las paredes de la tapa، y postiormente fijar las partes con pegacril.

Cortamos en láser ambos hexágonos: el de trovicel y el de acrílico.

ملحوظة: Con precación، sabíamos que es peligroso cortar trovicel con láser، puesto que está hecho de PVC. Con ayuda y Apprimiento del operador de la cortadora láser، lo cortamos rápido، con ventilación، y con mascarillas. Lo hicimos porque no disponíamos de un router CNC، y cortarlo con sierra عصر غير دقيق y tardado. Asumimos este riesgo solo para el prototipo، el resto de hexágonos de trovicel los cortamos con router. لا توجد إجراءات cortadora láser!

Con las piezas ya cortadas، montamos todo junto y comenzamos a probarlo.

Durante algunos días nos subimos al hexágono para probar su resistencia، pero no pasó una semana para que las paredes de la tapa de acrílico empezaran a despegarse. Además el acrílico se pandeaba mucho con el peso de una persona promedio.

Como ya no había acrílico opalino más grueso، optamos por lowir el perímetro del hexágono a 50 cm، haciendo la superficie más pequeña ésta sería más resistente. Si bien pudimos colocar algunos soportes de refuerzo en la parte de abajo del acrílico، se vería la sombra de estos cuando se iluminara el hexágono.

Ya no teníamos tiempo para fabricar nosotros otro hexágono، así que lo mandamos a hacer con un herrero.

Esta última estructura sería la Definitiva para nuestro proyecto، en el modelo 3D que acá te compartimos vienen especificadas sus Dimes.

También descartamos la idea tener una tapa compuesta de varias caras pegadas con pegacril. En su lugar decidimos uasr solo una superficie de acrilico que atornillamos por arriba a la estructura. Tanto el acrílico como el trovicel se tuvieron que ajustar al nuevo tamaño. Cortamos en láser 10 hexágonos de acrílico، y con router CNC 10 hexágonos de trovicel.

الخطوة 5: Instalar La Tira De Neopixeles

Instalar La Tira De Neopixeles
Instalar La Tira De Neopixeles
Instalar La Tira De Neopixeles
Instalar La Tira De Neopixeles
Instalar La Tira De Neopixeles
Instalar La Tira De Neopixeles

Para la iluminación، probamos de qué manera se podía iluminar mejor el acrílico. En Definitiva fue colocando la tira por la orilla. Checa las fotos para que veas la diferencia.

Las tiras que usamos tienen 96 neopixeles por metro y las venden por metroseparados، es decir، no venden rollos de 5 metros Continos. Esto se volvería pronto un problema، porque un solo metro no alcanza para cubrir toda la orilla de nuestro hexágono، por lo que tuvimos que unir pedazos.

Adafruit tiene una guía bastante complete sobre estas tiras، te recomendamos leerla antes de usarlas.

Con las tiras hicimos lo siguiente:

  • Al inicio de cada tira، Soldamos un resistor de 470 أوم. Se recomienda que este resistor vaya lo más cercano posible a la tira، en lugar del pin de Arduino.
  • En el otro extremeo، unimos la tira de un metro، con un tramo de unos 20 cm para completear el perímetro del hexágono.
  • Como la plataforma iba a estar expuesta a lluvia e intemperie، compramos tiras a prueba de agua، que traen un recubrimiento. Al unir tiras، tuvimos que abrir este recubrimiento para que los LEDs estuvieran lo mas juntos posible، y luego sellarlo con ayuda de unas tapitas Impresas en 3D y silicón. En las fotos puedes ver más a detalle esto.
  • Fijamos las tiras a la estructura مع الفيلكرو.
  • Finalmente، a la tira le soldamos una extensión (de unos 20 cm) de cable de 3 vías، que baja por una perforación en el trovicel.

الخطوة 6: Instalar El Interruptor

Image
Image
Instalar El Interruptor
Instalar El Interruptor
Instalar El Interruptor
Instalar El Interruptor

Hay varias alternativas para sensar las pisadas del usuario: مستشعر السعة ومستشعر المسافة ومستشعر fuerza و velostat وما إلى ذلك. Por otra parte، sólo necesitabamos detectorar una señal de encendido / apagado y un interruptor hace justamente eso.

Sobre qué interruptor elegir، fuimos a la tienda de electronica para ver las opciones. Buscábamos algo robusto-industrial، y nos encontramos con un gran surtido. La elección se basó de acuerdo al tamaño de nuestra estructura y a la forma de montaje. En las fotos podrás apreciar que el switch que usamos tiene una especie de cuello con cuerda que permite poder atornillarlo a. Justo lo que necesitábamos!

Usar este tipo de switches es muy fácil، en la parte de abajo trae unos tornillos como terminales a los que se le puede Registerlar el cable، no es necesario usar Soldadura، además estos switches son para intemperie ya que traen una carcasa que los aisla del agua. Les conectamos una extensión de cable de dos polos de 20 cm aprox.

La forma de calibrar la sensibilidad de los switches va en función de qué tan cerca estén del acrílico. الفقرة calibrarlos nosotros nos apoyamos de unas rondanas que Imprimios en 3D con el grosor necesario para que el switch quedara ajustado al nivel que reperíamos. No usamos rondanas comerciales porque eran muy gruesas.

الخطوة 7: Soldar La Extensión De Cable De Cada Hexágono

Soldar La Extensión De Cable De Cada Hexágono
Soldar La Extensión De Cable De Cada Hexágono
Soldar La Extensión De Cable De Cada Hexágono
Soldar La Extensión De Cable De Cada Hexágono
Soldar La Extensión De Cable De Cada Hexágono
Soldar La Extensión De Cable De Cada Hexágono
Soldar La Extensión De Cable De Cada Hexágono
Soldar La Extensión De Cable De Cada Hexágono

En cada hexágono se tenía el interruptor y la tira de neopixeles، dando un total de 5 cables. الكابلات العامة ، والتحكم في دائرة الرقابة على الإنترنت. مداخل Empleamos من خلال كابل التحكم في 5 مساحات. Usamos termofil para proteger los puntos de unión con Soldadura.

En el otro extremeo de esta extensión، necesitabamos un conector de 5 pines. Hay unos DIN 5 industriales de propósito general pero son muy caros y elevarían mucho el costo del proyecto، عصر شامل más barato usar dos conectores XLR de audio que uno industrial. يدخل Soldamos مخاريط دوس XLR: uno para los neopixeles (3 كبلات) y otro para el switch (2 كابلات).

Usar dos conectores por hexágono es algo aparatoso، si tienes suficiente presupuesto، te recomendamos ampliamente que الاستخدامات unconector industrial، te ahorrará trabajo y se verá mejor.

También calculamos el largo de cada cable tomando en cuenta las Dimes de una estructura que iría por alrededor de los hexágonos. Es de Gran utilidad، por su parte، planear por dónde pasarán los cables entre hexágonos y diseñar un diagrama de المرجعي.

الخطوة 8: Preparar El Gabinete Que Resguarda El Circuito De Control

Preparar El Gabinete Que Resguarda El Circuito De Control
Preparar El Gabinete Que Resguarda El Circuito De Control
Preparar El Gabinete Que Resguarda El Circuito De Control
Preparar El Gabinete Que Resguarda El Circuito De Control
Preparar El Gabinete Que Resguarda El Circuito De Control
Preparar El Gabinete Que Resguarda El Circuito De Control

A partir de que usamos conectores XLR مفتول العضلات ، والمخروطيات المستخدمة في XLR Hembra y estos debían ser montados en un gabinete. El número de conectores junto con el tamaño de la fuente de voltaje y el LattePanda eran las Referencias de las Dimes que teníamos que lookar para el gabinete.

Compramos un gabinete industrial، y para perforarlo utilizamos un taladro de columna y una sierra broca para los agujeros de los conectores XLR، los cables de alimentación AC y audio. Este proceso fue muy tardado debido al Amplio grosor de este tipo de cajas، aunado a que el taladro necesita operar a su máxima fuerza y para ello repiere cierto tiempo de reposo por cada tiempo de trabajo (es importante que busques esta inform tu taladro، pues si no respetas estos tiempos، tu taladro se sobre-calentará con riesgo a dañarse).

Antes de perforar la caja، planifica la ubicación de los Circular، el flujo de señal dentro y fuera del gabinete، la orientación de ésta، y si va a estar dentro de un mueble o a la intemperie. لا يمكن اعتبار الأمر سهلًا في التعامل مع الاختلاط بالآخرين.

الخطوة 9: Soldar Circuito De Control Y Conexiones Para La LattePanda

Soldar Circuito De Control Y Conexiones Para La LattePanda
Soldar Circuito De Control Y Conexiones Para La LattePanda
Soldar Circuito De Control Y Conexiones Para La LattePanda
Soldar Circuito De Control Y Conexiones Para La LattePanda
Soldar Circuito De Control Y Conexiones Para La LattePanda
Soldar Circuito De Control Y Conexiones Para La LattePanda
Soldar Circuito De Control Y Conexiones Para La LattePanda
Soldar Circuito De Control Y Conexiones Para La LattePanda

El Circuito de control es bastante simple. كومو نويسترا بلاتافورما سي كومبون دي 10 فوط ، كوينتا كون 10 مقاطعات (انتراداس) ، 10 تيراس دي نيوبيكسل (ساليداس). إستوس 20 جهازًا للتفاعل مع Arduino que trae Integrado la LattePanda ، وهو عبارة عن رقميات رقمية. Pese a que esta tarjeta cuenta con 20 pines digitales، dos de ellos están dedicados la comunicación serial (Rx y Tx) y lo recomendable es no usarlos. Entonces tuvimos que recurrir al uso de un multiplexor (MUX).

Los interruptores los conectamos a un multiplexor de 16 entradas para que en lugar de usar 10 pines del Arduino para la lectura، sólo usemos 5.

Por su parte، los neopixeles decidimos sí conectarlos directo a los pines de Arduino، dado que en diferentes pruebas que hicimos، pueden llegar a tener problem as cuando se manejan a través de un MUX y hacen más complejo el código. حظر الخطيئة ، لا توجد مشكلة في البرنامج ، لا توجد مشكلة في الاستخدام.

Para proteger y darle ventilación a la LattePanda usamos un gabinete dedicado que incluye ventilador. Con el gabinete puesto، sería difícil montar sobre los pines un shield a donde irían soldadas las conexiones de los cables y el MUX، motivo por el cual diseñamos un circo aparte muy sencillo al cual le soldamos conectores، algunos resistores y el MUX.

Como el Circo es tan básico، lo soldamos directamente sobre una Perma-proto، igual lo puedes Soldar sobre una placa perforada، o bien، fabricar tú mismo el PCB. Aquí te compartimos el diseño en Fritzing.

الخطوة 10: Conectar Los Pads Al Circuito De Control Y a La Alimentación

Image
Image
Conectar Los Pads Al Circuito De Control Y a La Alimentación
Conectar Los Pads Al Circuito De Control Y a La Alimentación
Conectar Los Pads Al Circuito De Control Y a La Alimentación
Conectar Los Pads Al Circuito De Control Y a La Alimentación

Teniendo el Circo de control ya soldado a los pines de la LattePanda y con el gabinete perforado، hicimos lo siguiente:

  • Atornillar los conectores XLR Hembra al gabinete
  • Etiquetar los conectores con sus repectivos nombres
  • Soldar el cableado de los conectores XLR a unos conectores de tornillo
  • Probar المستمر في todo el cableado
  • Fijar la fuente ، دائرة التحكم ، y la LattePanda al gabinete
  • كبلات Organizar los con cinchos y sujeta cinchos
  • كبلات كونيكتر لوس دي لوس بادس الجبينيت

En las fotos se puede ver muy aparatoso el interior del gabinete، dejando poco claro lo que hicimos، pero acá te compartimos también un diagrama detallado de las conexiones.

الخطوة 11: البرمجة

Image
Image
Programación
Programación
Programación
Programación

En este tipo de proyectos، es mucho más cómodo dedicarte a la programación، una vez que tienes el Hardware bien ensamblado: sin falsos؛ buenas conexiones. listo para uso rudo ، إلخ.

Para la programación comenzamos con la parte music، quisimos diseñar nuestros propios sonidos pero ya no nos dio tiempo de profundizar con eso، así que optamos por hacer un controlador MIDI، donde cada pad hexagonal dispararía un sample.

  • Para el controlador MIDI، nos ayudó mucho esta información.
  • Utilizamos esta librería para Arduino.
  • Para el patch en Pure Data usamos este.
  • Y para los عينات hay varias opciones gratuitas que puedes encontrar en internet.

احترام جميع manejo de los neopixeles ، usamos la librería FastLED.

Y finalmente ، para el juego "Simon Says" fue de bastante ayuda este قابل للتوجيه.

الخطوة 12: Fabricación De Estructura De Protección Para La Plataforma

Image
Image
Fabricación De Estructura De Protección Para La Plataforma
Fabricación De Estructura De Protección Para La Plataforma
Fabricación De Estructura De Protección Para La Plataforma
Fabricación De Estructura De Protección Para La Plataforma
Fabricación De Estructura De Protección Para La Plataforma
Fabricación De Estructura De Protección Para La Plataforma

No había algo que fijara a los hexágonos y no se movieran cuando uno estaba sacando sus mejores pasos de baile، por lo que fue necesario، una segunda estructura que cumpliera con dos funciones:

  • Mantener unidos a los hexágonos y que no se movieran
  • Proteger la orilla de la plataforma counter intemperie

Fabricar una estructura con estas características no sería tarea fácil، así que decidimos encomendarlo a herreros Experts. En las fotos puedes ver la obra de arte que hicieron estos artesanos.

El gabinete de control y el altavoz se montaron dentro de un mueble de madera.

موصى به: