INHOUDSOPGAWE:

MIDI Step Interface (weergawe En Español): 12 stappe
MIDI Step Interface (weergawe En Español): 12 stappe

Video: MIDI Step Interface (weergawe En Español): 12 stappe

Video: MIDI Step Interface (weergawe En Español): 12 stappe
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Julie
Anonim
Image
Image
Diseñar Y Fabricar La Estructura
Diseñar Y Fabricar La Estructura

Versión en inglés aquí.

U kan ook die instruksies in die samestelling van 'n interaktiewe platform en 'n gesamentlike funksie vir 'n beroemde "Simon Says" beskryf. Ambos modos operados con los pies!

Antecedentes

Ons kan hierdie idee vir u 'n interaktiewe interaksie hê met die belangrikste aspekte wat u kan gebruik, maar u kan dit ook nie vir volwassenes gee nie. U kan ook 'n sentrale kommersiële of 'n ander instelling gebruik.

Die eerste verwysing is 'n terugvoer na die kliënt se weergawe van Simon Says for tocar con los píes, básicamente tenimos que replicar algo así.

Nos dimos a la tarea de buscar otros tipos de plataforma, entre las que plentyaban las pistas de baile, que en su mayoría trabajan con la luz, pero no con el sonido. En dit is ook 'n goeie idee om met die pianos van die granaatformate te werk, maar ons kan ook 'n idee hê dat ons nie 'n solo -funksie vir Simon Says kan hê nie, maar ook vir 'n musiekinstrument. Por el gusto a la música!

Otro aspo que que consideramos fue la forma de la plataforma. Ons kan ook die vierkantige vorm van ons vierkantige vorme, met pads vir pads, as 'n uitsondering vir die sirkelvormige pads gebruik. Ons kan 'n enkele trabajar met 'n ander formaat sien, met 'n modulêre al mismo tiempo. Los hexágonos fueron la respuesta.

Al die busvorms is seshoekig, en ons kan ook die funksies hiervan aansluit. Ons idee kan nie meer 'n idee wees nie … Geen idee nie.

Ons kan 'n enkele van die belangrikste aspekte hiervan gebruik:

  • Se pudiera jugar Simon Says
  • Funksionele musiekinstrument
  • Tuviera -pads seshoekig

Stap 1: materiaal

Algemene:

  • 1) LattePanda
  • 1) Gabinete para LattePanda
  • 1) Eliminador 5 VDC en 2.5A mikro -usb
  • 1) Perma-proto
  • 1) Multiplexor van 16 kanale
  • 10) Weerstand van 10k ohm
  • 1) Fuente de voltaje 5 VDC a 50 A
  • 5) Regletas de conectores de tornillo
  • Cinchos
  • Sujeta cinchos
  • Klittenband
  • Cinta doble cara
  • 1) Altavoz activo de alta potencia
  • 1) Auxiliar kabel van 3,5 mm
  • 1) Gabinete industriële

Deur pad:

  • 1.5) Neopixel met 96 LED's
  • 1) Industriële onderbreker
  • 1) Hexágono de acrílico opalino van 1 cm
  • 1) Hexágono de trovicel de 6 mm
  • 1) Estructura de PTR
  • Klittenband
  • Silikon
  • Kabel 5 keer
  • Kabel 3 keer
  • Kabel 2 keer
  • Termofil

Stap 2: Elegir La Tarjeta Que Beheer Todo El Sistema

Arduino es, por 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: Ons kan die antwoord op die gebruiker se antwoord gee, maar ons kan dit ook nie gebruik nie.
  • Spel: Dit is 'n herleweringsprogram wat die program kan verwerk en deur mikrokontrolore verwerk kan word.
  • Sonido: En unicic, teniamos pensado diseñar nuestros propios sonidos in Pure Data, por lo tanto requerí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, era la del sonido.

Oorweeg dit om Pure Data te gebruik, ons kan ook 'n aantal algemene funksies vir ons gebruik, sowel as 'n beperking, sowel as 'n funksie om 'n funksie te aktiveer vir 'n MIDI -funksie. Vereiste entonces, 'n rekenaar vir die korrigeer van Pure Data, en 'n beheerde kontrole vir hierdie weergawe.

Ons kan ook 'n ander rekenaar gebruik, en ons kan ook hierdie LattePanda -rekenaar gebruik: 'n rekenaar met Windows 10 met 'n arduino -inkorporering. Bingo!

LattePanda tiene un puerto GPIO is 'n goeie manier om kaartjies te ontdek in Arduino, 'n reis na losse paaie en los onderbrekings.

Die program wat ons kan gebruik, is 'n belangrike kenmerk van Arduino, wat deur Arduino Leonardo toegepas kan word.

Para el sonido, LattePanda het 'n aansluiting van 3,5 wat meer as een konteks kan wees.

Ons kan ook hierdie rekenaars gebruik wat ons kan gebruik vir die gebruik van Raspberry Pi. Die volgende is die volgende:

  • Adafruit sugiere no controlar Neopixeles con Raspberry, por cuestiones del reloj. Cosa que Arduino sí puede.
  • Para controlar los pines GPIO de la Raspy, dit kan ook met Python gedoen word.
  • Dit kan ook 'n samestelling wees van Arduino a la Raspy.
  • Framboos korre Windows 10 IoT Core.

Ciertamente LattePanda es costosa y no hay mucha comunidad que la utilice. Dit is ook moontlik om 'n teenspoed uit te nooi, maar u kan ook 'n ander platform gebruik. Dit is 'n uitstekende manier om hierdie aspekte van Raspy, UDOO, BeagleBone, ens.

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

Die idee is dat die platforma met hekságonos nadie no la iba a quitar kan wees. Como estábamos seguros de ello, comenzamos a diseñar la estructura.

Ons kan baie meer oorweeg om hierdie aspek te gebruik:

  • Soportar el peso de personas
  • Exposición a la intemperie
  • Beskerming van die elektroniese stelsel

Oorweeg dit om die PTR -funksies vir u te gebruik, maar u kan dit ook maklik gebruik.

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 kabels entre ellos, y por esa razón se diseñó cada módulo como una especie de sandwich, donde por enmedio pasarían los kabels de la electrónica.

Ons bied entoesiaste aan om 'n skeppende struktuur vir ons te skep.

Ons kan ook nie meer as 70 cm 'n buitelyn oorweeg nie. Hicimos el ejercicio de cortar en papel varios hexágonos con ese diámetro antes de hacer la estructura.

Met die definisie van die stof, kan ons die nuutste primêre prototipe gebruik.

Die primêre funksie van 'n MDF kan met 'n hexagonale afmeting van die estruktuur toegepas word, sowel as 'n aantal lengtes en lengtes wat die PTR kan verander.

Ons bied 'n verskeidenheid van spesiale opsies vir PTR's. Ons kan nie meer 'n ingewikkelde eienskap gebruik nie, maar ook 'n volledige komplikasie. U kan hierdie funksies nie gebruik nie.

Cortamos 12 tramos (6 por cada hexágono) en 6 poste (los que separan en los hexágonos). Una vez que probamos que coincidian con el hexágono de MDF, continuamos con la soldadura.

Dit is 'n primêre los hexágonos por separado en 'n los postes de separación. Nog 'n keer!

Daar is 'n aantal beginsels en voorwaardes wat ons kan gebruik om 'n beperkte beperking en 'n beperkte aantal eksperimente te bewerkstellig. As u een van die goedere verkoop, kan u dit nie meer gebruik nie!

U kan die finale struktuur, die blanco met aërosol, gebruik. Ons kan u aanbeveel dat ons 'n ventilasie kan ontvang en dat ons die struktuur kan para que puedas pintarla por todos los ángulos.

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

U kan die struktuur van die stof, die volgende kenmerke:

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

La electrónica que iría en cada hexágono consistía únicamente en la tira de neopixeles. Ons hoef nie altyd 'n weerstand te bied nie, maar ook 'n caso de que lloviera y se acumulara el agua debajo de cada hexágono.

Elegimos trovicel, es barato, krycil de cortar, accessible, and resistente al agua.

Por su parte, para la 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 kleur moontlik era blanco opalino, para que ocultara la tira de neopixeles y para difuminar la luz. Dit is baie belangrik om 'n groter grootte as 1 cm lank te kry.

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, en posteriormente fijar las partes con pegacril.

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

Nota: Met verwagting, kan ons ook 'n portefeulje gebruik om PVC te gebruik. Met 'n toestemming vir die operasie van die cortadora láser, die korting, die ventilasie en die mascarillas. Ons kan nie 'n CNC -vervaardiger of router gebruik nie. Asumimos is 'n solos vir 'n prototipo, 'n resensie van 'n geheime kaart met 'n router. Daar is geen tyd vir ons nie!

Met 'n kort bordjie, 'n goeie tyd en 'n goeie idee.

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.

Ons kan nie meer as 'n maksimum grootte van 50 cm gebruik nie, maar ook 'n oppervlakkige oppervlakte wat meer weerstand bied. 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.

U kan nie 'n tyd vir ons gebruik nie.

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

También descartamos la idee 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 laers 10 heksagone en acro -router met CNC 10 heksas.

Stap 5: Installeer 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. Dit is 'n goeie idee om foto's te sien.

Ons kan 96 verskillende metro -stelsels gebruik, en ons kan ook nie meer as 5 metrone gebruik word nie. Dit is 'n groot probleem met 'n probleem, 'n solo -metro wat nie 'n alcanza vir 'n nuwe huis kan bied nie, maar ook as ons 'n unieke pedagogie het.

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

Met die volgende wenke:

  • Al inicio de cada tira, verkoop en weerstand van 470 ohm. Ons kan die weerstand weerstaan, maar ons kan dit ook in die Arduino -omgewing gebruik.
  • Een van die belangrikste elemente, met 'n lengte van 20 cm vir 'n volledige lengte.
  • As 'n platformaat kan u ook 'n lluvia e intemperie, 'n kombinasie van tiras en prueba de agua, ontvang, en ons kan dit herhaal. Ons kan al hierdie LED's vir ons na ons LED's terugkeer, en dit kan ook met 3D -skerms en silikon toegepas word. En las fotos puedes ver más a detalle esto.
  • Fijamos las tiras a la estructura con velcro.
  • Uiteindelik kan ons 'n verlenging van 20 cm (3 cm) per kabel gebruik.

Stap 6: Instalar El Interruptor

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

Ons kan ook alternatiewe vir die gebruik van die sensor gebruik: sensor capacitivo, sensor de distancia, sensor de fuerza, velostat, ens. Vir otra parte, is dit net nodig om 'n enkele señal de encendido/apagado en un interruptor hace justamente eso te sien.

Ons kan ook 'n elektroniese onderbreker ondergaan, maar dit is ook moontlik om 'n elektroniese oplossing te gee. Buscábamos is ook robuust-industrieel, en ons kan ook 'n groot granaat gebruik. La elección se basó de acuerdo al tamaño de nuestra estructura y a la forma de montaje. Dit is net nodig!

Ons kan ook die skakelaars gebruik, maar ons kan ook 'n skakel gebruik om 'n kabel te gebruik, maar dit is ook nie nodig om 'n skakelaar te gebruik nie agua. Les conectamos una extensión de cable de dos polos de 20 cm ca.

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: Verlenging van die kabel van die heksasone

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

Ons kan 'n totaal van 5 kabels onderbreek. Die kabels kan ook gekontroleer word deur 'n bestuurder en bestuurder. Daar is 'n aantal bedieners wat die kabel kan beheer. Gebruik ons termofil vir 'n beskermende eenheid met 'n soldaat.

Ons kan ook 'n 5 -dennige struktuur benodig. Die huidige 5 algemene industriële voorstelle vir die vervaardiging en vervaardiging van XLR -klank en industriële klank. Soldamos entonces dos conectores XLR: uno para los neopixeles (3 kabels) en otro para el switch (2 kabels).

Ons kan die konektore vir 'n ander sektor gebruik, maar dit is 'n aanbeveling vir die vervaardiging van industriële konstruksies, maar ook vir 'n groot mate.

Die berekening van 'n groot kabel kan deur 'n spesifieke dimensie van 'n vaste struktuur gebruik word. Dit is 'n groot gebruik, su su parte, planear por dónde pasarán los kabels entre hexágonos and diseñar un diagrama de referencia.

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

Berei El Gabinete Que Resguarda El Circuito De Control voor
Berei El Gabinete Que Resguarda El Circuito De Control voor
Berei El Gabinete Que Resguarda El Circuito De Control voor
Berei El Gabinete Que Resguarda El Circuito De Control voor
Berei El Gabinete Que Resguarda El Circuito De Control voor
Berei El Gabinete Que Resguarda El Circuito De Control voor

A partir de que usamos conectores XLR macho, requeríamos usar conectores XLR hembra en estos debían ser montados en un gabinete. Die nommero de conectores junto con el tamaño de la fuente de voltaje y el LattePanda is 'n las referencias de las dimensiones que teníamos que considerar para el gabinete.

Compramos un gabinete industrial, y fora perforarlo utilizamos un taladro de columna and una sierra broca for los agujeros de los conectores XLR, los kabels van alimentación 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 máxima fuerza y para ello requiere cierto tiempo de reposo por cada tiempo de trabajo (es importante que busques esta información con el fabricante de 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 circuitos, 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. Daar is geen oorwegings om die funksie van die gebruik vir die gebruik te oorweeg nie.

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

Die bestuur is eenvoudig. Die nuutste plataforma bestaan uit 10 pads, met 10 onderbrekers (entradas) en 10 tiras de neopixeles (salidas). Daar is 20 beskikbare onderwerpe met die Arduino wat 'n integrale funksie van LattePanda kan bied. Ons kan ook meer as 20 digitale pype gebruik, en dit kan ook nie aanbeveel word nie. Entonces tuvimos que recurrir al uso de un multiplexor (MUX).

Los interruptores los conectamos en un multiplexor de 16 entradas para que en la usar 10 pines del Arduino para la lectura, so usemos 5.

Vir su parte, los neopixeles decidimos sí conectarlos directo a los pines de Arduino, dado que en diferentes pruebas que hicimos, pueden llegar a tener problemsas cuando se manejan a través de un MUX and hacen más complejo el código. Daar is 'n embargo vir tien programme wat ons nie kan gebruik nie, maar ons kan nie probleme ondervind met die gebruik van MUX nie.

Para proteger and darle ventilación a la LattePanda usamos un gabinete dedicado que incluye ventilador. Met 'n groot aantal funksies, kan ons verskillende vorme van die samelewing, die weerstand van die kabels en die MUX beskerm.

Ons kan ook 'n goeie idee hê, maar ons kan ook nie PCB-toestelle gebruik nie. Aquí te compartimos el diseño en Fritzing.

Stap 10: Verbindingspads Al Circuito De Control Y a La Alimentación

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

U kan die bestuurskontroles van die LattePanda en die perforasie van die panne, soos volg:

  • Atornillar los conectores XLR hembra al gabinete
  • Etikette 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, en la LattePanda al gabinete
  • Organiseer kabels met cinchos en sujeta cinchos
  • Maak kabels los om die tafel te plaas

Ons kan ook 'n aparte interieur in die binnekant van ons huis sien, maar ons kan ook 'n diagram gebruik om die koneksies te beskryf.

Stap 11: Programmeer

Image
Image
Programme
Programme
Programme
Programme

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, ens.

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

  • Para el controlador MIDI, ons het nie veel inligting nie.
  • Gebruik dit om librería para Arduino te gebruik.
  • Para el patch en Pure Data gebruik ons.
  • U kan voorbeelde van gratis internetverbinding gebruik.

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

Uiteindelik, vir die spel "Simon Says", kan u die instruksies in ag neem.

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

Ons kan nie eers 'n enkele hexagonos of 'n funksie vir ons saamstel nie:

  • Ons kan nie eers 'n rol speel nie
  • 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.

Die beheer van die huis en die altaar kan op 'n gereelde basis plaasvind.

Aanbeveel: