Inhoudsopgave:

MIDI Step Interface (versie En Español): 12 stappen
MIDI Step Interface (versie En Español): 12 stappen

Video: MIDI Step Interface (versie En Español): 12 stappen

Video: MIDI Step Interface (versie En Español): 12 stappen
Video: Лучший из ЛУЧШИХ???. Радиоприемник TECSUN PL680 ПОЛНЫЙ ОБЗОР!!! #tecsun 2024, November
Anonim
Image
Image
Diseñar Y Fabricar La Estructura
Diseñar Y Fabricar La Estructura

Versión en Engelstalig.

En este instructable voor de meeste zeldzameremo's met een plataforma interactiva de luz y sonido, que puede ser usada para jugar el famoso "Simon Says" al igual que como un controlador MIDI. Ambos modos operados con los pies!

Antecedenten

Het proyecto nació door het idee van de hacer op de interactie van de interactie met de 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.

De eerste referentie naar de klant en de versie van Simon Says para tocar con los píes, básicamente que replicar algo así.

Er zijn geen prijzen voor de buscar en voor de plataforma, tussen de eilanden van de baile, voor de mayoría die op de loer liggen, per zonder de sonido. En dit is een muziekinstrument dat geen piano's van groot formaat kan zijn voor muziek, maar ook een idee is voor een platvorm die geen solo-ervaring heeft met Simon Says, een muziekinstrument voor een muzikale instrumentatie. Por el gusto a la música!

Otro aspecto que consideramos fue la forma de la plataforma. Todas las pistas de baile que vimos son rechthoekige, con pads cuadrados, een uitzondering de una que tenía pads circulares. Queríamos desde un inicio trabajar con una forma diferente, que fuera llamativa visualmente y modulaire al mismo tiempo. Los hexágonos fueron la respuesta.

Al buscar formas hexagonales, zie meer cercano que encontramos fue este proyecto. Het idee van een hexágonos nos emocionaba cada vez más… No teníamos idea de lo que vendría después.

Er zijn verschillende dingen te zien: U kunt op verschillende manieren communiceren over:

  • Se pudiera jugar Simon Says
  • Funcionara como instrumento musical
  • Tuviera pads zeshoekig

Stap 1: Materialen

Algemeen:

  • 1) LattePanda
  • 1) Gabinete voor LattePanda
  • 1) Eliminador 5 VDC een 2.5A micro-usb
  • 1) Perma-proto
  • 1) Multiplexer de 16 kanalen
  • 10) Weerstanden van 10k ohm
  • 1) Stroomtoevoer 5 VDC naar 50 A
  • 5) Regletas de conectores de tornillo
  • cincho's
  • Sujeta cinchos
  • klittenband
  • Cinta doble cara
  • 1) Altavoz activo de alta potencia
  • 1) Hulpkabel van 3,5 mm
  • 1) Gabinete industrieel

Per pad:

  • 1.5) Metro de tira Neopixel van 96 LED's
  • 1) Interruptor de limite industrial
  • 1) Hexagono de acrílico opalino van 1 cm
  • 1) Hexagono de trovicel de 6 mm
  • 1) Estructura de PTR
  • klittenband
  • Silicium
  • Kabel 5 via
  • Kabel 3 via
  • Kabel 2 via
  • Termofil

Stap 2: Elegir La Tarjeta Que Controle Todo El Sistema

Arduino es, door antonomasia, la tarjeta de desarrollo que hemos ocupado desde hace varios años. Nunca nos ha fallado, sin embargo, es necesario detenerse un poco a pensar qué aspectos técnicos debemos cubrir para nuestro proyecto:

  • Luz: Requerimos iluminar los pads con alto brillo y con patrones complejos, para ello pensamos usar Neopixeles.
  • Pads: Los pads deben responder a la pisada del usuario, lo más fácil para esto son interruptores.
  • Juego: Het is een proces dat kan worden gevolgd door een dinámica del juego.
  • Sonido: En un inicio, pensado diseñar nuestros propios sonidos en Pure Data, por lo tanto requeríamos una computadora que corriera dicho programa.

Más adelante se profundiza en estos aspectos, mientras tanto, la parte que nos mantenía en duda, era la del sonido.

Overweeg om Pure Data te gebruiken, het is mogelijk om met Arduino te werken en algemene geluiden te maken, en om de beperkingen en het complejo van de PD samen te voegen met een patch voor het activeren van geluiden via MIDI. Zoek naar entonces, maak gebruik van de juiste gegevens voor Pure Data, en Arduino voor het controleren van demás.

Komenzamos een aantal van de gebruikers van de computer, en we kunnen niet wachten om de LattePanda te gebruiken: een computer met Windows 10 met een Arduino incorporada. Bingo!

LattePanda heeft zich op de GPIO en de que se encuentran mapeados los pines de un Arduino, een través de los cuales podriamos manejar los interruptores de los pads en los neopixeles.

Het programma van de juego sería en de mismo Arduino is een proces dat is opgenomen in het proces, en een Arduino Leonardo.

Para el sonido, LattePanda heeft een jack 3.5 que meer adelante conectariamos en altavoz.

Hooi en fruit uit de Verenigde Staten voor gebruik door Raspberry Pi. Y las razones son las siguientes:

  • Adafruit sugiere no controlar Neopixeles met Raspberry, por cuestiones del reloj. Cosa que Arduino is puede.
  • Para controlar los pines GPIO de la Raspy, se tiene que hacer con Python, lenguaje que no dominamos.
  • Als je een Arduino-a-la-raspy wilt, kun je een oplossing zoeken voor je eigen tarjeta.
  • Raspberry corre Windows 10 IoT Core.

Ciertamente LattePanda es costosa y no hay mucha comunidad que la utilice. Si esto houdt van como una adversidad, te invitamos a utilizar otra plataforma. Estaremos encantados de saber que hiciste este proyecto con Raspy, UDOO, BeagleBone, etc…

Stap 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

Het idee van een plataforma con hexagonos nadie no la iba a quitar. Como estábamos seguros de ello, comenzamos a diseñar la estructura.

Hay veel als cosas a considerar para esta etapa, y nuestra estructura debía cubrir lo siguiente:

  • Soportar el peso de personas
  • Exposición a la intemperie
  • Resguardar la electronica

Overweeg om gebruik te maken van PTR voor dureza, kosten en accessoires.

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 cable ellos, y por esa razón se diseñó cada módulo como una especie demedio, donde e que sables andtre ellos, y por esa razón se diseñó cada módulo como une especie demedio, donde

Teniamos omvat de fabricage van een dubbele hexagoon, met een scheiding van scheidingen.

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

Con todo esto definido, comenzamos la fabricación de nuestro primer prototipo.

Er is een begin gemaakt met het zoeken naar een cortar en MDF met een groter bereik van de afmetingen van een estructura, een gebruiksvriendelijk ontwerp voor de lengte en de lengte van de lijnen van de PTR.

Cortar de manera precisa los tramos de PTR es un tarea bastante difícil, en meer cuando geen tienes la herramienta adecuada. Nosotros a falta de una sierra ingletadora, usamos una esmeriladora, lo cual complicó 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) en 6 posts (los que separan a los hexágonos). Una vez que probamos que coincidian con el hexágono de MDF, continuamos con la soldadura.

Soldamos primero los hexágonos por separado, y luego los soldamos a los postes de separación. Todo un reto!

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 experimentado. Si tu eres un buen soldador, animeer een fabricar todos los hexágonos tú mismo!

Ya con la estructura finalizada, la pintamos de blanco con aerosol. Aanbevelingen voor een goede ventilatie en een goede manier om de estructura te openen voor de pintarla van de laatste tijd.

Stap 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 electronica.
  • La superficie que el usuario pisaría.

La elektronische que iría en cada hexágono consistentia únicamente en la tira de neopixeles. Benodigdheden 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.

Door een deel van het superficie que pisaría el usuario, queríamos que fuera con acrílico, la duda era qué tan grueso había que ponerlo. El único color posible era blanco opalino, para que ocultara la tira de neopixeles y para difuminar la luz. Desafortunadamente no hay mucha gevarieerdad en cuanto a grosores, el meer grueso disponible tijdperk van 1 cm.

En este primer prototipo, diseñamos un especie de tapa para evitar 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 posteriormente fijar las partes con pegacril.

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

Nota: Con anticipación, sabíamos que es peligroso cortar trovicel con laser, puesto que está hecho de PVC. Met ayuda y consentimiento del operador de la cortadora laser, lo cortamos rápido, con ventilación, y con mascarillas. Er zijn geen aanwijzingen voor een CNC-frees, een cortarlo con sierra era impreciso en tardado. Asumimos is een solo-apparaat voor prototipo, een resto van hexágonos de trovicel los cortamos con router. Tú ocupes cortadora laser!

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ó un semana para que las paredes the tapa de acrílico empezaran a despegarse. Adem uit met een pandeaba veel met een peso de una persona promedio.

Er is geen acrílico opalino meer grueso, optamos door reducir el perímetro del hexágono a 50 cm, haciendo la superficie meer pequeña ésta sería meer resistente. Het is mogelijk om verschillende soorten water te zien en een deel van het water van de acrílico, een deel van de zomer van de wereld, en de hexágono.

Je kunt niet kiezen voor een fabricagefout of een hexagono, zoals je kunt zien aan een mandamos en een herrero.

Het is een voorbeeld van een definitieve definitie van een nieuw project, en een model van 3D dat kan worden vergeleken met vienen especificadas sus dimensiones.

También descartamos la idea tener un tapa compuesta de varias caras pegadas con pegacril. En su lugar decidimos uasr solo un 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 meer 10 zeshoekige onderdelen, en router CNC 10 zeshoekige onderdelen.

Stap 5: La Tira De Neopixeles installeren

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. Bekijk foto's voor de verschillende soorten.

Las tiras que usamos tienen 96 neopixeles door metro y las venden por metros separados, es decir, no venden rollos de 5 metros continuos. Dit is een probleem dat zich afspeelt in een solo-metro geen alcanza para cubrir toda la orilla de nuestro hexágono, dat wil zeggen op een enkele manier.

Adafruit heeft een complete bastante sobre estas tiras, te recomendamos leerla antes de usarlas.

Met de volgende woorden:

  • Al inicio de cada tira, soldamos un weerstand van 470 ohm. Bekijk welke weerstand u kunt vinden om meer cercano mogelijk te maken, en hoe u de Arduino pint.
  • En het uiterste van het uiterste, het enige wat je kunt doen is de metro, je kunt er een maken van 20 cm voor de volledige perimetro del hexágono.
  • Como la plataforma iba a estar expuesta a lluvia e intemperie, compramos tiras a prueba de agua, que traen un recubrimiento. U kunt verschillende soorten verlichting gebruiken om de LED's te vervangen door verschillende soorten mogelijke kleuren, en u kunt er ook voor kiezen om 3D en siliconen te maken. En las foto's voor meer informatie over de rest.
  • Fijamos las tiras a la estructura met velcro.
  • Finalmente, een soldamos met een verlenging (vanaf 20 cm) van de kabel van 3 vias, naar een perforación en el trovicel.

Stap 6: El Interruptor installeren

Image
Image
El Interruptor installeren
El Interruptor installeren
Installatie El Interruptor
Installatie El Interruptor

Hay varias alternatieve sensar las pisadas del usuario: sensor capacitivo, sensor de distancia, sensor de fuerza, velostat, etc. Nosotros optamos door usar interruptores mecánicos, y esto fue posible gracias a que el acrílico se ligando Por otra parte, sólo necesitabamos detectar un señal de encendido/apagado y un interruptor hace justamente eso.

Sobre qué interruptor elegir, fuimos a la tienda de electrónica 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 estructura y a la forma de montaje. En las fotos podrás apreciar que el switch que usamos to cuello con cuerda que permitt atornillarlo a un superficie horizontal. Justo lo que necesitábamos!

Gebruik de mogelijkheid om de schakelaars te gebruiken die u kunt gebruiken om de tornillo's los te koppelen van de kabel die u nodig heeft om de kabel te gebruiken, er is geen noodzaak om te verkopen 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. Para calibrarlos nosotros nos apoyamos de unas rondanas que imprimios en 3D con el grosor necesario para que el switch quedara ajustado al nivel que requeríamos. Geen usamos rondanas comerciales porque eran muy gruesas.

Stap 7: Soldar La Extensión De Cable De Cada Hexágono

Soldar La Extensión De Cable De Cada Hexagono
Soldar La Extensión De Cable De Cada Hexagono
Soldar La Extensión De Cable De Cada Hexagono
Soldar La Extensión De Cable De Cada Hexagono
Soldar La Extensión De Cable De Cada Hexagono
Soldar La Extensión De Cable De Cada Hexagono
Soldar La Extensión De Cable De Cada Hexagono
Soldar La Extensión De Cable De Cada Hexagono

En cada hexágono se tenía el interruptor y la tira de neopixeles, dando un total de 5 kabels. Estos kabels tenían que llegar a un circuito de control desde donde se mandarían y recibirían las señales. Empleamos entonces un cable de control de 5 vías. Usamos termofil para proteger los punten van de unie met soldadura.

En el otro extremo de esta extensión, necesitabamos un conector de 5 pines. Hay heeft een DIN 5 industriële productie van algemeen geproduceerde veelkleurige en veelgebruikte kosten van de productie, tijdperk met inbegrip van de industriële aansluitingen van XLR de audio-queen. Soldamos entonces dos conectores XLR: uno para los neopixeles (3 kabels) en otro para el switch (2 kabels).

Gebruik de connectoren voor het aansluiten van algo's, de meest geschikte presupuesto, de aanbevolen ampliamente que use un connector industrial, the ahorrará trabajo y se verá mejor.

También calculamos el largo de cada cable tomando en cuenta las dimensiones de un estructura que iría por alrededor de los hexágonos. Het is een gebruiksvoorwerp, een deel, een vlak en een kabel tussen de hexágonos en diseñar un diagrama de referencia.

Stap 8: Bereid El Gabinete Que Resguarda El Circuito De Control voor

Voorbereiding El Gabinete Que Resguarda El Circuito De Control
Voorbereiding El Gabinete Que Resguarda El Circuito De Control
Voorbereiding El Gabinete Que Resguarda El Circuito De Control
Voorbereiding El Gabinete Que Resguarda El Circuito De Control
Voorbereiding El Gabinete Que Resguarda El Circuito De Control
Voorbereiding El Gabinete Que Resguarda El Circuito De Control

Een partir de que usamos conectores XLR macho, requeríamos usar conectores XLR hembra en estos debían ser montados en un gabinete. El numero de conectores junto con el tamaño de la fuente de voltaje y el LattePanda zijn de referenties van de dimensies que teníamos que considerar para el gabinete.

Vergelijken van industriële toepassingen, en van perforatie-gebruik van kolommen en accessoires van kabels voor los aangesloten XLR-kabels, losse kabels van voeding AC en audio. Este proceso fue muy tardado debido al amplio grosor de este tipo de cajas, aunado a que el taladro necesita operar a su maxima fuerza y para ello requiere de cierto tiempo de reposo por cada tiempo de trabajo (es belangrijkste que que busques tu taladro, pues si no respetas estos tiempos, tu taladro se sobre-calentará con riesgo a dañarse).

Voorbereidingen van de caja, plannen voor de verbinding van de circuits, de flujo dentro en fuera del gabinete, de orientación de ésta, y s va a estar dentro de un mueble o a la intemperie. Geen olvides considerar la facilidad de conexión para el usuario.

Stap 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. Como nuestra plataforma se compone de 10 pads, cuenta con 10 interruptores (entradas) en 10 tiras de neopixeles (salidas). Er zijn 20 verschillende functies van een interactief met Arduino die geïntegreerd is in LattePanda, met digitale gegevens. U kunt een verzoek indienen om 20 digitale dennen, die u kunt gebruiken voor de seriële communicatie (Rx y Tx) en aan te bevelen en zonder 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.

Het is een deel van de twee resoluties die rechtstreeks verbonden zijn met Arduino, een paar verschillende soorten van hicimos, een nieuw probleem dat kan worden opgelost door een MUX en meer compleet te maken. Sin embargo, dit is een nieuw programma, geen problemen voor het gebruik van een MUX-programma.

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 cable el MUX, motiverende por el cual diseñamos un circuito muy sencillo e cual le soldamos conectores en algunos MUXes.

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

Stap 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 circuito 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 en unos conectores de tornillo
  • Probar continuidad en todo el cableado
  • Fijar la fuente, el circuito de control, y la LattePanda al gabinete
  • Organisator los kabels met cinchos en sujeta cinchos
  • Conectar los kabels de los pads al gabinete

Er zijn foto's gemaakt van verschillende soorten interieurs en interieurs, de schijnwerpers op de hicimos, pero acá te compartimos también un diagrama detallado de las conexiones.

Stap 11: Programmeren

Image
Image
Programmatie
Programmatie
Programmatie
Programmatie

Een voorbeeld van proyectos, veel meer programma's voor het programma, een van de vele hardware die bestaat uit: sin fallos; buenas conexiones; listo para uso rudo, enz.

Voor een programma dat is uitgerust met een muzikale partituur, is er een nieuw muziekstuk dat niet beschikbaar is voor de profundizar, zoals optamos voor de controle van MIDI, het zeshoekige patroon van een voorbeeld.

  • Para el controlador MIDI, nos ayudó mucho esta información.
  • Gebruik de bibliotheek voor Arduino.
  • Para el patch en Pure Data usamos este.
  • Y para los samples hay varias opciones gratuitas que puedes encontrar en internet.

Respecto al manejo de los neopixeles, usamos la librería FastLED.

Y finalmente, para el juego "Simon Says" fue de bastante ayuda este instructable.

Stap 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

Geen 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 une segunda estructura que cumpliera con dos funciones:

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

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

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

Aanbevolen: