İçindekiler:

MIDI Adım Arayüzü (En Español versiyonu): 12 Adım
MIDI Adım Arayüzü (En Español versiyonu): 12 Adım

Video: MIDI Adım Arayüzü (En Español versiyonu): 12 Adım

Video: MIDI Adım Arayüzü (En Español versiyonu): 12 Adım
Video: Come What May Episode 1 (Russian Subtitle) 2024, Temmuz
Anonim
Image
Image
Diseñar Y Fabricar La Estructura
Diseñar Y Fabricar La Estructura

Versión en inglés aquí.

En estet e t e t e r e m e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e r e m e m e r e m e r e m e r e m e k m e m e r e k m e k m ü m ü n m e r e k m e k e l e m e k e l e m e l e n e le n i l k i l z i n para jugar el famoso “Simon Says” ın kontrolör ve kontrolör olduğunu söylüyor. Her şey yolunda gidiyor!

öncüller

Daha fazla bilgi için bir fikir değil, en iyi etkileşimi sağlamak için bir fırsattır. Y se hizo para un centro ticari, como parte de las atracciones que ofrece en sus instalaciones.

Simon, temel referanslar için referanslar, kısmi istemciler için bir sürüm değil.

Hayır, buscar'dan bağımsız olarak, plataforma'nın en iyi yerlerini, en baştaki abundaban las pistas de baile, que en su mayoría trabajan con la luz, pero no con el sonido. En esta busqueda también nos topamos con los piyanolar de büyük formato para píes, y nos pareció buena plataforma que hiçbir solo fuera para jugar Simon Says, sino también para usarlo ortak enstrümano müzikal. Harika bir müzik!

Otro en iyi şekilde düşünülür. Son dikdörtgenler, con pads cuadrados, bir istisna de una que tenía yuvarlaklar. Sorgulamadan bağımsız olarak, farklı şekillerde, modüler ve modüler bir şekilde görselleştirme. Los hexágonos fueron la respuesta.

Al buscar altıgen biçimler oluşturur, en doğru ve en iyi proyecto encontramos. Hiçbir fikrin olmadığı bir fikir… Daha önce hiç bir fikrimiz yok.

Konuyla ilgili olarak şu ifadelere yer verildi: Bir platformda etkileşimli etkileşimler ve sonido que:

  • Se pudiera jugar Simon Diyor
  • Funcionara ortak enstrümano müzikal
  • Tuviera pedleri altıgenler

Adım 1: Malzemeler

Generaller:

  • 1) LattePanda
  • 1) LattePanda için Gabinete
  • 1) Eliminador 5 VDC ve 2.5A mikro usb
  • 1) Kalıcı-proto
  • 1) Multiplexor de 16 kanal
  • 10) 10k ohm'luk dirençler
  • 1) Fuente de 5 VDC ve 50 A
  • 5) Regletas de conectores de tornillo
  • Cincho'lar
  • sujeta cinchos
  • cırt cırt
  • cinta doble cara
  • 1) Altavoz activo de alta potencia
  • 1) 3,5 mm yardımcı kablo
  • 1) Gabinete endüstriyel

ped:

  • 1.5) Metro de tira Neopiksel de 96 LED'ler
  • 1) Kesintisiz endüstriyel
  • 1) 1 cm altıgen opalino
  • 1) 6 mm çapında altıgen
  • 1) PTR'nin Yapılandırılması
  • cırt cırt
  • Silikon
  • Kablo 5 üzerinden
  • Kablo 3 üzerinden
  • Kablo 2 üzerinden
  • termofil

Adım 2: Elegir La Tarjeta Que Controle Todo El Sistema

Arduino es, por antonomasia, la tarjeta desarrollo que hemos ocupado desde hace varios años. Nunca nos ha fallado, günah ambargosu, es necesario detenerse un poco a pensar qué spectos técnicos debemos cubrir para nuestro proyecto:

  • Luz: Neopixeles için gerekli olan illuminar los pad'ler.
  • Pedler: Los pedler, müdahaleci olarak yanıt verir, en kolay şekilde müdahale eder.
  • Juego: Bir la dinámica del juego, que debe ser programada ve procesada por algún mikrodenetleyici için Esto se refiere.
  • Sonido: En un inicio, teniamos pensado diseñar nuestros propios sonidos en Pure Data, por lo tanto requeríamos un computadora que corriera dicho programa.

En iyi perspektifler, en büyük perspektifler, yeni dönem, son günlerin başlangıcı.

Pure Data'yı dikkate alın, Arduino'nun genel alguno'ları, sonidos'u, sınırlı ve kapsamlı, PD'yi ve MIDI'yi etkinleştirmeyi unutmayın. Arduino'nun demás kontrolleri için gerekli olan entonces, Pure Data'yı hesaplayın.

Comenzamos, son derece basit bir bilgi işlem sistemidir, her şey yolundadır LattePanda: Windows 10 ile ilgili bir Arduino şirketi. Bingo!

LattePanda, porto GPIO'dan en el que se encuentran mapeados los pines de un Arduino, bir través de los cuales podriamos manejar los interruptores de los pads ve los neopixeles.

Programlamanın en iyi sonucu olarak, Arduino'nun bir parçası olarak, Arduino Leonardo'nun bir parçası.

Para el sonido, LattePanda tiene un jack 3,5 que más adelante conectariamos a un altavoz.

Raspberry Pi'yi satın alın. Y las razones son las siguientes:

  • Adafruit sugiere kontrolsüz Neopixeles con Raspberry, por cuestiones del reloj. Cosa que Arduino si puede.
  • Para kontrolör los pines GPIO de la Raspy, Python'u kontrol edin, dominamoları kontrol etmeyin.
  • Arduino ve Raspy'de en iyi çözümler.
  • Ahududu çekirdeği Windows 10 IoT Core.

Ciertamente LattePanda es costosa ve hayır hayır çoka comunidad que la utilice. Otra plataforma utilizar bir utilizar otraforma için en iyi aşklar. Raspy, UDOO, BeagleBone, vb. ile ilgili saber que hiciste este proyecto encantados encantados …

Adım 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

Bir fikir değil, plataforma con hexágonos nadie no la iba bir vazgeçer. Como estábamos seguros de ello, comenzamos bir diseñar la estructura.

Çok önemli bir şey:

  • Soportar peso de personas
  • Exposición a la intemperie
  • Resguardar la electrónica

Değerlendirmeler için en iyi rehber, PTR por su dureza, bajo costo y fácil acceso.

Her şey dahil olmak üzere birçok ülkede kablolar, kablolar, kablolar, kablolar, kablolar, kablolar ve diğer kablolar.

Teníamos, yapısal olmayan bir yapıya sahip olan altıgenleri, her şeyi ayrı ayrı vurgular.

Tüm platformlar için ayrı ayrı, her şey için ayrı ayrı dikkate alın ve 70 cm, tamaño para. Hicimos el ejercicio de cortar en papel değişkenleri altıgenler kısa ve uzun vadeli planlar.

Con todo esto definido, comenzamos la Fabricación de nuestro primer prototipi.

MDF ile ilgili tüm boyutlar ve boyutlar, yapısal düzenlemeler, kullanım koşulları, kullanım kolaylığı ve uzunlamasına bir PTR.

En basitinden, PTR'den çok daha fazlası, her şey yolunda. 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 ve seguir cortes rectos yok.

Cortamos 12 tramo (6 por cada hexágono) ve 6 gönderi (los que separan a los hexágonos). MDF'nin yanı sıra, sürekli olarak da soldadura ile çakışıyor.

Soldamos primero los hexágonos por separado, y luego los soldamos ve los postes de ayrılık. Geri dönülmez!

Somos unos principiantes en soldadura y pronto nos dimos cuenta que nos ibamos bir limitar a soldar sólo ese prototip, y el resto encomendarlo a un herrero deneysel. Si tu eres un buen soldador, bir fabrika todos los hexágonos tú mismo canlandırın!

Ya con la estructura finalizada, la pintamos de blanco con aerosol. Bu konuda tavsiyelerde bulunmak, bunu en iyi şekilde yapmanızı öneriyor.

Adım 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 metalica, ahora seguía pensar en dos cosas:

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

Yeni pikselleri en iyi şekilde değerlendirin. Her şeyi kontrol altında tut, her şeyi kontrol et.

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

Her şeyin başı, para la superficie que pisaría el usuario, que aus que fuera con acrílico, la duda çağı qué tan grueso había que ponerlo. El único renk olası dönem blanco opalino, para que ocultara la tira de neopixeles ve para difuminar la luz. Desafortunadamente hiçbir hay fazla değişiklik göstermedi, bir grosores, el más grueso disponible çağ 1 cm.

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

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

Not: Beklentiler, sabíamos que es peligroso cortar trovicel con láser, puesto que está hecho de PVC. En iyi şekilde onaylandı ve onaylandı. Cnc'nin yönlendiriciliği, çağın kesinliği ve kesinliği yok. Asumimos este riesgo solo para prototipo, on reto de hexágonos de trovicel los cortamos con router. Hiçbir şey, cortadora láser'ı işgal etmiyor!

Önem arzedersiniz.

Durante algunos días nos subimos al hexágono para probar su direnencia, pero no paso un semana para que las paredes de la tapa de acrílico emezaran bir despegarse. Kişisel gelişim için çok fazla fırsat var.

En iyi şartlar altında, en az 50 cm, en az 50 cm, en iyi şekilde tasarlanmıştır. Daha fazla bilgi için, yeniden değerlendirmeler için en iyi seçeneklerden biri.

Ya hiçbir şey, hiçbir zaman, her şey dahil, her şey dahil.

En son tasarım, en yeni proje, en el model 3D karşılaştırmalı karşılaştırmalar, özel ölçüler.

También descartamos la fikre ait olmayan bir tapa hesaplaması da varias caras pegadas con pegacril. En su lugar decidimos uasr solo un superficie de accrilico que atornillamos por arriba a la estructura. Tanto el acrílico como el trovicel ve tuvieron que ajustar al nuevo tamaño. Cortamos en son 10 altıgen, CNC yönlendirici 10 altıgen.

Adım 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 illuminación, illuminar mejor el acrílico. En definitiva fue colocando la tira por la orilla. En son fotoğraflara bakın.

Son zamanlarda 96 yeni piksel, metro ve metrolar için ayrılmış, son karar, 5 sürekli metro yok. Sorunsuz bir şekilde en baştan, tek başına metro yok, bu güne kadar hiçbir şey yok, en yeni yıllara kadar.

Adafruit tiene una gía bastante tam olarak ciddi tahminler, tavsiyeler leerla antes de usarlas.

Con las tiras hicimos lo siguiente:

  • Al inicio de cada tira, soldamos ve 470 ohm'luk direnç. Arduino için en iyi rezistansları tavsiye et.
  • En el otro extrememo, unimos la tira de un metro, con un tramo de unos 20 cm para komple el perímetro del hexágono.
  • Como la plataforma iba a estar exuesta a lluvia ve intemperie, compramos tiras tiras a prueba de agua, que traen un reubrimiento. Al unir tiras, tuvimos que abrir este recubriiento para que los LED'ler için olası, y luego sellarlo con ayuda de unas tapitas impresas en 3D ve silikon. En son fotoğraflar, her ayrıntıya kadar.
  • Fijamos las tiras a la estructura con cırt cırt.
  • Finalmente, en az 20 cm uzatma (20 cm) ve 3 yollu, en iyi şekilde kontrol edin.

Adım 6: Instalar El Interruptor

Image
Image
Instalar El Kesici
Instalar El Kesici
Instalar El Kesici
Instalar El Kesici

Saman değişkenleri için alternatifler, olağandışı durumlar: sensör kapasitesi, uzaklık sensörü, sensör de fuerza, velostat, vb. Nosotros optamos por usar interruptores mecánicos, ve esto fue olası gracias bir que el acrílico se pandeaba ligeramente. Otra parte, tek başına necesitabamos Detectar una señal de encendido/apagado y un kesintiye uğratıcı eso.

Sobre qué interruptor elegir, fuimos a la tienda de electrónica para ver las opciones. Buscábamos, sağlam-endüstriyel, y nos encontramos con un gran surtido. En basit ve en iyi montajlar, en yeni ve en basit montajlar. En las fotolar podrás, yalnzca yalnzca yalnzca bir yatay geçiş izni veriyor. Justo lo que necesitábamos!

En basit anahtarlar, en la parte de abajo trae unos tornillos como terminalleri bir los que se le puede kayıt el kablosu, hiçbir zaruri gereklilik yok usar soldadura, además estos anahtarları son para lş. agua. Les conectamos kablo uzatması ve yaklaşık 20 cm polos.

La forma de calibrar la sensibilidad de los anahtarlar ve en iyi fonksiyonlar. Para calibrarlos nosotros nos apoyamos de unas rondanas que imprimios en 3D con el grosor necesario para que el anahtarı quedara ajustado al nivel que requeríamos. Hiçbir usamos rondanas comerciales porque eran muy gruesas.

Adım 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 setenía el kesici ve neopikseller, dando toplam 5 kablo. Estos kabloları, kontrollerin devre dışı bırakılmasını sağlar. Empleamos, 5 yollu kontrolden bağımsız olarak ifade eder. Usamos termofil para proteger los puntos de unión con soldadura.

En el otro ekstremo de esta uzatma, 5 pines için gerekli. Standart DIN 5 endüstriyel standartlar, genel standartlar ve yüksek standartlar, XLR ve endüstriyel ses sistemleri dahil olmak üzere çok daha fazla maliyete sahiptir. Soldamos entonces dos connectores XLR: uno para los neopixeles (3 kablo) ve otro para el anahtarı (2 kablo).

Altıgen bağlantı aparatları ve diğer aparatlar, yeterli donanım ve tavsiyeler için tavsiyeler ampliamente que, bağlayıcı olmayan endüstriyel, en büyük ve en önemli kullanımları kullanır.

También hesapları el largo de cada kablo tomando en cuenta las estructura que iría por alrededor de los hexágonos. En büyük fayda, tek taraflı, düzlemsel ve geçişli kabloları, altıgenleri ve referansları gözden geçirmeye giriş.

8. Adım: El Gabinete Que Resguarda El Circuito De Control'ü Hazırlayın

El Gabinete Que Resguarda El Circuito De Control'ü Hazırlayın
El Gabinete Que Resguarda El Circuito De Control'ü Hazırlayın
El Gabinete Que Resguarda El Circuito De Control'ü Hazırlayın
El Gabinete Que Resguarda El Circuito De Control'ü Hazırlayın
El Gabinete Que Resguarda El Circuito De Control'ü Hazırlayın
El Gabinete Que Resguarda El Circuito De Control'ü Hazırlayın

A partir de que usamos konektörleri XLR maço, requeríamos usar konektörler XLR hembra y estos debían ser montados en un gabinete. En son ve en son boyutlar, en son ve en son boyutlar için geçerlidir.

Compramos ungabinete endüstriyel, y para perforarlo utilizamos un taladro de kolonya y una sierra broca para los agujeros de los bağlayıcılar XLR, los kabloları ve alimentación AC ve ses. En iyi proceso fue muy tardado debido al amplio grosor de este tipo de cajas, aunado bir que el taladro necesita operar bir su maksima fuerza y para ello requiere cierto tiempo de reposo por cada tiempo de trabaque (esas önemli bilgiler) taladro, taladro, hiçbir respetas estos tiempos, taladro se sobre-calentará con riesgo a dañarse).

Öne çıkanlar, her şeyin en iyisinin, en yeni ve en önemli koşulları. Hiçbir şey dikkate alınmaz.

Adım 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 devresi kontrolü basit. Como nuestra plataforma se bileşimi 10 ped, cuenta con 10 kesinti (entradas) ve 10 tiras de neopixeles (salidas). Estos 20 dispositivos, bir etkileşim con el Arduino que trae integrado la LattePanda, bir través de sus pines dijitalleri. 20 pines digitales, dos de ellos están özel iletişim serisi (Rx y Tx) ve tavsiye edilebilir es no usarlos. Entonces tuvimos que recurrir al uso de un multiplexor (MUX).

Los kesiciler los conectamos bir un multiplexor de 16 entradas para que en lugar de usar 10 pines del Arduino para la lectura, tek başına kullanım 5.

Her şeyden önce, Arduino'nun tüm yeni pikselleri, sorunları, sorunları çözme ve çözme sorunlarıyla ilgili sorunları giderir. Günah ambargosu, tüm programlara tabi değildir, MUX için hiçbir sorun yoktur.

En koruyucu ve sevgili havalandırma, en iyi ve en güvenli ortamlardır. Tüm kablolar için en uygun kablolar, tüm kablolar için en uygun çözümler.

Temel, temel, geçerli olmayan bir temel ilke, gerçek şu ki, hiçbir zaman geçerli değil. Fritzing ile ilgili karşılaştırmalar.

Adım 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

Bir Los pines de la LattePanda ve con el gabinete perforado, hicimos lo siguiente için kontrol ya da kontrol:

  • Atorniller los conektörler XLR hembra al gabinete
  • Etiket:
  • Soldar el Cableado de los conektörler XLR bir unos bağlayıcılar de tornillo
  • Probar continuidad en todo el kablodo
  • Fijar la fuente, el devresi kontrolü, y la LattePanda al gabinete
  • Organizar los kabloları con cinchos ve sujeta cinchos
  • Conectar los kabloları de los pedleri al gabinete

En las fotos se puede ver muy a aparatoso el gabinete, dejando poco claro lo que hicimos, pero acá te karşılaştırmalar también ve las conexiones detallado de las conexiones.

Adım 11: Programlama

Image
Image
Programcılık
Programcılık
Programcılık
Programcılık

En este tipo de proyectos, en fazla program için özel olarak ayrılmış, en iyi donanıma sahip donanımlar: günah hataları; buenas conexiones; listo para uso rudo, vb.

Para la programación comenzamos con la parte müzikal, quisimos diseñar nuestros propios sonidos pero ya hiçbir nos dio dio ' ', daha derin bir con eso, así que optamos por hacer ve kontrolör MIDI, donde cada pad altıgen farklılıklar.

  • Para el controlador MIDI, nos ayudó Mucho esta información.
  • Arduino için Utilizamos esta librería.
  • Para el patch en Pure Data usamos este.
  • Y para los örnekleri saman varias opciones gratuitas que puedes encontrar internette.

Tüm yeni piksellere saygı, FastLED'in kullanımı.

Y finalmente, para el juego "Simon Says" fue de bastante ayuda este öğretilebilir.

Adım 12: Yapı 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

Hiçbir había algo que fijara bir los hexágonos y no se movieran cuando uno estaba sacando sus mejores pasos de baile, por lo que fue necesario bir segunda estructura que cumpliera con dos funciones için dikkate alınması gereken şeyler:

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

Yapısal ve yapısal olmayan nitelikler, hiçbir seria 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 kontrol y el altavoz se montaron dentro de un mueble de madera.

Önerilen: