Cuprins:

Sequencer de bere: 7 pași
Sequencer de bere: 7 pași

Video: Sequencer de bere: 7 pași

Video: Sequencer de bere: 7 pași
Video: Arduino Drum Sequencer: 8 piese, 16 pași pe măsură, 8 măsuri pe model 2024, Iulie
Anonim
Sequencer de bere
Sequencer de bere

Cos'è

Il Beer Sequencer è un sequencer a sedici step activabili tramite dei pesi. I pesi can be disposti negli appositi alloggiamenti that contengono gli FSR (force sensing resistor) utilizati pentru detecția și variația del peso. La variația di peso vine utilizată pentru modificare a velocității dello instrument nello step.

Sedici LED, uno per ogni step, indicano qual è lo step attuale, un potenziometro regola viteza (espressa in bpm) del ciclo e due bottoni servono rispettivamente pentru il salvataggio delle linee e pentru il change di instrument della linea attuale.

La gestione di tutti gli elementi presents este stata affidata ad un microcontrollore Arduino UNO, cu extindere a pinului analogic prin due multiplexer a 16 canali, în timp ce partea software relativă la audio este gestată de MAX msp.

Il case è stato realizat in cartone e il cablaggio è interamente realizat cu cavi di rame.

Strumenti utilizate:

  1. Arduino UNO.
  2. Placă de pâine x2.
  3. 16 LED-uri.
  4. 16 Velostat FSR.
  5. Potenziometro.
  6. Bottoni x2.

Utilizări de software:

  1. Arduino.
  2. Msp max.

Pasul 1: LED Scheduler

LED Scheduler
LED Scheduler

La prima parte a proiectului è quella relativa la crearea dello scheduler in modo da gestire the sequenza degli step. Pentru prețul a ceea ce inițial sunt folosite în mod exclusiv i LED și 8 step, în modul da poter amplifica succesiv la step a 16.

Dopo il collegamento dei LED con la breadboard, tramite sketch ARDUINO è stato creato lo scheduler care richiama funcția de extensie LED în timp calcolând când trebuie să execute următoarea aziune.

Successively, inside dello scheduler stesso, verrà gestita anche la lettura analogica dell 'FSR nello step e l'invio del relativo message a MAX msp pentru reproducerea dell'audio.

Pasul 2: Il Sensore: Rezistent Velostat Force Sensitive Resistor (FSR)

Il Sensore: Velostat Force Sensitive Resistor (FSR)
Il Sensore: Velostat Force Sensitive Resistor (FSR)

Lo instrument utilizat pentru detecția greutății, și variația dello stesso, este un senzor rezistent homemade, constituit dintr-un foglio di materiale velostat care prezintă caracteristici rezistive variabili in base alla forza applicata sullo stesso.

Il foglio in velostat da 5x5cm è stato ricoperto da entrambe le parti cu materiale conduttivo, nel nostro caso alluminio 4.5x4.5cm. Intră le parti sunt direct colegiate cu cavi in rame alla breadboard. Tutti i 16 sensori sono stati succesivamente fissati alla struttura di cartone nelle posizioni dedicate nell'alloggiamento dei bicchieri (o bottiglie).

Pasul 3: Multiplexor

Multiplexor
Multiplexor

Per ovviare al problemei quantità dei sensori superioare ai pin analogici dell'Arduino UNO, sunt stati impiegati due multiplexer a 16 canali pentru o extensie totală de 32 canali analogici grazie to 8 canali digitali.

Sono stati saldati tutti i pin dei multiplexer ed inseriti nella breadboard.

I 16 canali analogici del multiplexer hanno un acces univoco tramite i 4 canali digitali e un canal analogico dedicat Z permit la lettura / scrittura sul canale selectat.

Il primo multiplexer è stato utilizat pentru gestionarea 16 LED-uri și secondo pentru gestionarea 16 FSR.

Pasul 4: Arduino UNO

Arduino UNO
Arduino UNO

Nello sketch arduino viene gestita tutta la parte di lettura dei 16 FSR e di scrittura nei 16 LED, il tutto temporizat prin scheduler. Viene in plus gestit il salvataggio di più linee de instrumente prin array. Sono stati creati 5 array, ognuno dei quali con valori inițializați a 0. La prezența unui peso într-un singur pas va scrivere nella relativă poziție a fișierului il valoare 1. Per ogni step verranno inviati, tramite seriale, tutti i valori degli array cu indice corespunzător allo step, consentendo la reproducere, gestita da Max msp, di più voci contemporaneamente. Gli array, care corespund ognuno ad una diversa voce, sunt gestiti dallo stesso sketch e tramite due bottoni. Il bottone dedito al salvataggio, può essere premuto in orice moment e permite il salvataggio dell’intera linea corrente. Il bottone del change instrument enable, with doppio click, di select the tool current ed asociare il suono alla sequenza.

Pasul 5: Max Msp

Msp max
Msp max

La patch di Max msp gestisce toată partea audio a proiectului. Utilizând comunicarea seriale, viene letta, ad ogni step del sequencer, una serie di messages on / off, ognuno per ogni voce, verrà apoi reproduce lo instrument de referință selectat pentru linia. Sono stati caricati cinci suoni diferiți care verranno selectati prin intermediul bottone dedicato.

Pasul 6: La Struttura Esterna

La Struttura Esterna
La Struttura Esterna

La structura esternă este compusă din trei blocuri modulare, datorită conținutului 8 + 8 LED e FSR ed unul mai mic pentru conținutul datorat breadboard-ului cu colegii și multiplexer și cardul UNO, quest'ultimo blocco vine poziționat central. È stato scelto come materiale il cartone per la facile reperibilità, per il peso contenuto e pentru posibilitatea de poter forare due delle tre scatole pentru gli alloggiamenti dei bicchieri (o bottiglie).

Le scatole conține i LED și gli FSR au dimensiuni "" 95cm x 23cm x 8cm "" și prezintă ognuna 8 fori circolari nella parte superioară di diametru "" 8cm "" proprio sopra gli FSR. In prossimità di ogni foro è stato inserat într-un LED și fissat la aceeași structură.

All'interno delle scatole sono stati fissati tutti i cavi per un cable management care non mostrasse disordine to users finali.

Pasul 7: Concluzii

Conclusioni
Conclusioni

Il Beerquencer è un instrument care poate fi folosit și fără birra, nonostante il nume, cu orice alt „token” cu peso similar. È usufruibile da un singolo performer o da mai multe persoane contemporane și permite crearea de pattern ritmici cu un massimo di 5 voci diferite. Oltre al suo utilizzo ludico, ad example in case di eventi o feste, il Beerquencer può essere affiancato ad altri instrumente pentru compoziția / reproducere di brani come un effectivo sequencer.

Davide Gioiosa

Carmelo Fascella

Francesco Pino

Recomandat: