Taula de continguts:

Jazz Hand: 5 passos
Jazz Hand: 5 passos

Vídeo: Jazz Hand: 5 passos

Vídeo: Jazz Hand: 5 passos
Vídeo: RHYTHMIC JAZZ EXERCISES - Coordinate Left & Right Hand 2024, Desembre
Anonim
Jazz Hand
Jazz Hand
Jazz Hand
Jazz Hand
Jazz Hand
Jazz Hand

Per a aquest projecte, fabricareu un guant que reprodueixi música quan toqueu els dits. Aquesta és una descripció una mica glorificada, però ja ho veureu.

El codi d’aquest projecte es pot trobar aquí. Utilitzarà la interfície Arduino i també Processament.

Això funcionaria bé si feu servir dos guants, però necessitareu un Arduino separat per a cada guant, o bé una manera de reutilitzar alguns ports d’entrada analògica de la placa. Com que el tauler té 6 ports i només en necessitem 5 per guant, serem bons amb un sol guant (també només tinc 5 sensors de pressió, de manera que aquí som).

Posarem les resistències al guant i les connectarem a la placa, i la placa establirà una connexió serial amb un programa de processament per compartir quins dits toqueu en un moment determinat.

L'Arduino Uno no pot emetre més d'una nota a la vegada a causa de restriccions de maquinari, de manera que, comunicant-nos amb Processing, ens permetem utilitzar la targeta de so de l'ordinador (per reproduir moltes notes alhora. Sí!).

Subministraments

Un Arduino Uno (encara que altres poden funcionar)

5 resistències sensibles a la força

www.amazon.com/Adafruit-Round-Force-Sensit…

5 resistències de 10kΩ (marró, negre, taronja)

1 guant. Si només teniu guants per parelles, penseu a fer dues mans de jazz.

Més enllà d’això, sempre que tingueu alguns cables per fer connexions, ja podem començar.

Pas 1: Modifiqueu el guant

Modifiqueu el guant
Modifiqueu el guant
Modifiqueu el guant
Modifiqueu el guant

Utilitzeu el guant i recolzeu tots els dits sobre les resistències sensibles a la força (FSR) de manera que els passadors de la FSR s’alineïn. Preneu nota d’on és la línia del guant que distingeix l’extrem de la part circular d’un determinat FSR.

Tallareu el guant en aquests punts perquè pugueu alinear fàcilment el coixinet del FSR a la punta dels dits. Estireu els extrems dels passadors de la FSR a través d’aquestes escletxes des de l’interior del guant (no dubteu a girar-lo de cap a dins tantes vegades com vulgueu) de manera que quedin fora com es mostra a la segona foto.

Pas 2: Construeix el circuit

Construeix el circuit
Construeix el circuit
Construeix el circuit
Construeix el circuit
Construeix el circuit
Construeix el circuit

En aquest punt, els coixinets dels FSR es troben al vostre guant; examineu el diagrama de Fritzing anterior i connecteu cada FSR a la placa amb una resistència de 10 kΩ i una connexió a un pin d'entrada analògica del vostre Arduino.

Els dits d’esquerra a dreta haurien d’estar connectats a A0 - A4. Personalment no ho vaig connectar exactament com es mostra al diagrama, perquè queda molt més atapeït amb 5 dits units. Si voleu provar el cablejat en qualsevol moment, poseu-vos el guant i vegeu com us sentiu sobre el rang de moviment dels dits, i ajusteu-ho segons convingueu.

Pas 3: el codi Arduino

En primer lloc, el codi Arduino. Aquest codi ha de llegir el voltatge dels pins "Entrada analògica" i imprimir els resultats. Podeu obtenir el codi des del dipòsit aquí.

Per provar els circuits i assegurar-vos que tot està en marxa, obriu el monitor de sèrie a Arduino un cop comenceu a executar aquest codi. Hauria d'imprimir un flux constant d'enters, 5 per línia, on cadascun correspon a la pressió rebuda del dit.

Pas 4: el codi de processament

Si no heu utilitzat mai el processament, el podeu descarregar aquí.

El processament és un programa basat en Java que simplifica la creació d’una interfície d’usuari. S'inclou amb una biblioteca per utilitzar connexions en sèrie (com ara el vostre USB: Universal Serial Bus). A mesura que el vostre Arduino imprimeix la força detectada a la connexió sèrie, Processing pot llegir-la i interpretar-la.

Abans d’intentar executar el codi des del dipòsit, només cal que executeu la línia següent:

void setup () {println (Serial.list ()); }

Una de les cadenes de sortida a la consola de Processing hauria de coincidir amb la línia que veieu a la finestra Arduino. Compteu a partir de 0 per esbrinar quin número de la llista es tracta. Aquest número designa a quin port de l'ordinador està connectat l'Arduino. Si heu triat el número correctament, hauríeu de poder enganxar-lo en aquest codi i imprimir l’element adequat:

void setup () {println (Serial.list () [EL VOSTRE NÚMERO AQUÍ]);}

Tingueu present aquest número mentre mireu el codi de processament del dipòsit. Hi ha una línia similar a setup () que fa referència a Serial.list () [1] on heu de substituir l’1 pel vostre número. Un cop fet això, assegureu-vos que Arduino estigui en funcionament i, a continuació, estigueu a punt per provar el vostre codi. Assegureu-vos que l’ordinador no estigui silenciat, però si l’Arduino s’executa i feu clic a Reprodueix en procés, hauríeu de poder prémer els tres dits mitjans sobre el guant i fer que les notes es reprodueixin des de l’ordinador.

Pas 5: Juga

Descriviré com interpreto els cinc dits per fer música. Tingueu en compte que, amb accés al codi, podeu redissenyar el sistema vosaltres mateixos. Probablement no haureu de canviar el codi de la connexió sèrie, tret que afegiu components a l’Arduino, ja que l’Arduino comparteix tota la informació que té amb Processing.

Tanmateix, a Processament, la funció void processKeys () fa tota la feina per interpretar el vostre toc. Aquesta funció és un lloc ideal per jugar.

Ara, per com us ho he configurat.

L'anell, el mig i els dits índex poden tocar les notes C, E i G respectivament. Això és l'equivalent si només voleu bufar en una harmònica afinada a la tecla de C. Aquestes notes fan un acord en Do major, però només pot jugar aquests tres alhora.

Si t’avorreixes dels tres que tens fora de caixa,

Recomanat: