Sommario:
- Passaggio 1: cosa ti servirà
- Passaggio 2: assemblare il circuito
- Passaggio 3: programmalo
- Passaggio 4: costruiscilo
- Passaggio 5: suona la batteria
Video: Batteria da studio: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
I batteristi trascorrerebbero ore e ore a esercitarsi… Ma non tutti possono avere un tamburo in casa: lo spazio e il rumore sono un grosso problema!
Per questo motivo, abbiamo voluto creare una batteria portatile e silenziosa che si potesse suonare a casa.
Questo drumkit è molto facile da usare, devi solo colpire i pad e suonerà come un vero tamburo! Inoltre è dotato di un display dove puoi vedere su quale pad stai colpendo. E se vuoi usarlo in modalità silenziosa, collega le tue cuffie al laptop!
Passaggio 1: cosa ti servirà
MATERIALE
- Arduino Uno
- tagliere
- Un po' di filo
- 5x piezo
- 5 resistenze da 1M Ohm
- 5 coperchi di vasetti
- Eva schiuma
- Pannello in schiuma
PROGRAMMI:
- Arduino IDE
- in lavorazione
*Per scaricare i programmi di cui sopra sul tuo computer, segui i collegamenti seguenti:
- https://www.arduino.cc/en/main/software
- https://www.arduino.cc/en/main/software
Passaggio 2: assemblare il circuito
Prima di tutto dobbiamo saldare ai piezo (GND alla parte gialla e il filo del pin analogico alla parte bianca del piezo).
Useremo una breadboard per collegare tutto.
Collegare la resistenza ei fili del piezo come mostrato nello schema sopra. Quindi collega il filo GND della breadboard a GND su Arduino. Infine, collega ciascun filo del piezo a un pin analogico sul tuo Arduino come mostrato di seguito.
Piezo collegati ai pin analogici:
- Caixa = A0;
- Carlo = A1;
- Tomtom = A2;
- Crash = A3;
- Bombo = A4;
Passaggio 3: programmalo
Abbiamo deciso di creare il nostro display per la batteria invece di utilizzare un programma preimpostato. Abbiamo usato Processing per questo.
L'abbiamo programmato in modo che quando viene colpito un piezo, suonerà il suono del tamburo corrispondente. Inoltre, il pattern di batteria corrispondente si illuminerà sullo schermo.
Dovrai importare l'elaborazione del suono e l'elaborazione di librerie seriali.
Non dimenticare di aggiungere i suoni di batteria a una cartella dati!
CODICE ARDUINO
//I PIEZOS SONO COLLEGATI AI PIN ANALOGICI
const int caixa = A0;
const int carlo = A1;
const int tomtom = A2;
const int crash = A3;
const int bombo = A4;
const int soglia = 100; // valore di soglia per decidere quando il suono rilevato è un colpo o no
// LEGGERE E MEMORIZZARE IL VALORE LETTO DAI PIN SENSORE
int caixaLettura = 0;
int charlesReading = 0;
int TomTomLettura = 0;
int crashReading = 0;
int bomboLettura = 0;
void setup() {
Serial.begin(9600); // usa la porta seriale
}
ciclo vuoto() {
// legge il sensore e lo memorizza nella variabile sensorReading:
caixaReading = analogRead(caixa);
// se la lettura del sensore è maggiore della soglia:
if (caixaReading >= soglia) {
// SE COLPISCI LA CAIXA, INVIA 0 A PROCESSING
Serial.print("0, ");
Serial.println(caixaReading);
}
charlesReading = analogRead(charles);
if (charlesReading >= soglia) {
// SE COLPISCI CHARLES, INVIA 1 A PROCESSING
Serial.print("1, ");
Serial.println(caixaReading);
}
TomTomReading = analogRead(tomtom);
if (tomtomReading >= soglia) {
// SE COLPISCI LA CAIXA, INVIA 2 A PROCESSING
Serial.print("2, ");
Serial.println(tomtomReading);
}
crashReading = analogRead(crash);
if (crashReading >= soglia) {
// SE COLPISCI LA CAIXA, INVIA 3 ALL'ELABORAZIONE
Serial.print("3, ");
Serial.println(crashReading);
}
bomboReading = analogRead(bombo);
if (bomboLettura >= 15) {
// SE COLPISCI LA CAIXA, INVIA 4 ALL'ELABORAZIONE
Serial.print("4, ");
Serial.println(bomboReading);
}
ritardo(10); // ritardo per evitare di sovraccaricare il buffer della porta seriale
}
CODICE DI ELABORAZIONE
//IMPORTA LIBRERIE AUDIO E SERIALI
import processing.sound.*;
import processing.serial.*;
myPort seriale; // Crea oggetto dalla classe Serial
Valore stringa; // Dati ricevuti dalla porta seriale
//SUONI DI TAMBURO
SoundFile caixa;
charles SoundFile;
SoundFile tomtom;
arresto anomalo del file audio;
SoundFile bombo;
//IMMAGINI DELLO STUDIO DI BATTERIA
PImage img0;
PImmagine img1;
PImage img2;
PImmagine img3;
PImage img4;
PImage img5;
PImmagine img6;
//DRUMS STUDIO ONDE VARIABILI
flottante n = 0;
galleggiante n2 = 1;
galleggiante n3 = 2;
galleggiante n4 = 3;
galleggiante n5 = 4;
flottante y = 0;
galleggiante y2 = 1;
galleggiante y3 = 2;
flottante y4 = 3;
flottante y5 = 4;
configurazione nulla()
{
// APRI QUALSIASI PORTA È QUELLA CHE STAI UTILIZZANDO
String portName = Serial.list()[0]; //cambia lo 0 in 1 o 2 ecc. in modo che corrisponda alla tua porta
myPort = new Serial(this, portName, 9600);
//STUDIO DI BATTERIA CONSOLA
dimensione (720, 680);
sfondo(15, 15, 15);
corsaPeso(2);
//CARICA LE IMMAGINI DELLO STUDIO DEL TAMBURO
img0 = loadImage("drumsstudio.png");
img1 = loadImage("res.png");
img2 = loadImage("caixa.png");
img3 = loadImage("charles.png");
img4 = loadImage("tomtom.png");
img5 = loadImage("crash.png");
img6 = loadImage("bombo.png");
//CARICA SUONI
caixa = new SoundFile(this, "caixa.aiff");
charles = new SoundFile(this, "charles.aiff");
tomtom = new SoundFile(this, "tomtom.aiff");
crash = new SoundFile(this, "crash.aiff");
bombo = new SoundFile(this, "bombo.aiff");
}
pareggio vuoto()
{
//TITULO DRUMS STUDIO
immagine(img0, 125, 0);
// DISEGNO ONDE
if (y>720) //Ricomincia le onde
{
y = 0;
y2 = 1;
y3 = 2;
y4 = 3;
y5 = 4;
}
riempimento(0, 10);
rect(0, 0, larghezza, altezza);
// Dejamos riempiono un blanco para
// dibujar la bola
riempimento(255);
corsa (250, 255, 3);
punto(y, (altezza-40) + sin(n) * 30);
n = n + 0,05;
y = y + 1;
corsa (250, 255, 3);
punto(y2, (altezza-40) + cos(n2) * 30);
n2 = n2 + 0,05;
y2 = y2 + 1;
corsa (250, 255, 3);
punto(y3, (altezza-40) + sin(n3) * 30);
n3 = n3 + 0,05;
y3= y3 + 1;
corsa (250, 255, 3);
punto(y4, (altezza-40) + cos(n4) * 30);
n4 = n4 + 0,05;
y4 = y4 + 1;
corsa (250, 255, 3);
punto(y5, (altezza-40) + sin(n5) * 30);
n5 = n5 + 0,05;
y5 = y5 + 1;
//DIBUJO BATERIA SIN NINGUNA PARTE ILUMINADA
immagine(img1, 0, 80);
//FARE USCITE PER OGNI INGRESSO
if (myPort.available() > 0)
{ // Se i dati sono disponibili, val = myPort.readStringUntil('\n'); // leggilo e salvalo in val
println (val);
String lista = split(val, ', '); //Apri una lista per prendere ogni valore di input
if (lista!=null)
{
if (list[0].equals("0")) { //se premi il caixa
caixa.play(); //Riproduci suono caixa
image(img2, 0, 80);//La caixa è illuminata sullo schermo
println("caixa"); //stampalo nella console
} else if (list[0].equals("1")) { //se colpisci charles
charles.play();//Riproduci il suono di charles
image(img3, 0, 80);//Il charles è illuminato sullo schermo
println("Carlo"); //stampalo nella console
} else if (list[0].equals("2")) { //Se prendi il tomtom
tomtom.play();//Riproduci suono tomtom
image(img4, 0, 80); // Tomtom è illuminato sullo schermo
println("tomtom"); //stampalo nella console
} else if (list[0].equals("3")) { //Se si verifica l'arresto anomalo
crash.play();//Riproduci suono di arresto anomalo
immagine(img5, 0, 80); //Crash è illuminato sullo schermo
println("crash"); //stampalo nella console
} else if (list[0].equals("4")) { //se colpisci il bombo
bombo.play();//Riproduci suono bombo
immagine(img6, 0, 80); //Bombo è illuminato sullo schermo
println("bomba"); //stampalo nella console
}
}
}
}
Passaggio 4: costruiscilo
Per la realizzazione del prototipo, abbiamo
utilizzato elementi di uso quotidiano per semplificare il processo, ma sempre alla ricerca di funzionalità e una buona finitura.
Il primo passo è stato saldare i cavi al piezoelettrico, tagliandoli a una lunghezza sufficiente per avere libertà quando si dispone la batteria sul tavolo o dove andiamo ad esercitarci.
Dopo alcune ricerche, abbiamo osservato che era importante che il pad trasmettesse in modo ottimale la vibrazione di ogni impatto al piezoelettrico, in modo da scartare materiali come legno o plastica. Infine, abbiamo optato per l'utilizzo di coperchi metallici per conserve, che rispettano la loro funzione e hanno un aspetto adeguato al loro scopo.
Provando con le bacchette e come previsto, gli impatti sono stati troppo rumorosi e si sono allontanati dalla soluzione di una batteria silenziosa. Per risolverlo copriamo la superficie con una schiuma Eva, tagliata alle dimensioni della circonferenza centrale del coperchio. È incollato con nastro biadesivo abbastanza sottile in modo che il rilievo non sia evidente durante la riproduzione. Inoltre, poiché il bordo delle palpebre faceva ancora un fastidioso rumore che ci impediva di suonare comodamente, abbiamo messo qualche piccola goccia di colla a caldo sul bordo per evitare che il pad scivoli e ammorbidisca il più possibile ogni impatto.
Per evitare che le quattro pastiglie si disperdessero toccandole, le abbiamo unite a coppie per mezzo di una barra filettata che entrava di lato, fissata dall'interno con un piccolo dado. Il problema quando abbiamo iniziato a suonare era che poiché era un materiale metallico, trasmetteva le vibrazioni da un pad all'altro, quindi quando ne suonavamo uno, il suo partner suonava allo stesso tempo.
Alla fine abbiamo tolto le aste e abbiamo visto che bastava e ancora più pratico usare il cavo piezoelettrico stesso come unione.
Per quanto riguarda il pedale, abbiamo avuto l'idea iniziale di tenere il piezo tra un panino; per evitare l'impatto diretto del piezo contro il suolo. Per fare questo abbiamo incollato il piezo su una piastra di legno e incollato un'altra piastra in PVC della stessa misura, alla quale abbiamo fatto una piccola fessura facilitando e accogliendo sia il piezo che il cavo.
Inizialmente abbiamo utilizzato il PVC per entrambe le piastre, ma dopo diversi test ci siamo resi conto che questo materiale assorbiva troppo l'impatto e lo trasmetteva al piezo.
Per evitare che un pedale si allenti e si muova mentre si cammina, abbiamo deciso di posizionare un elastico tra il sandwich per tenere il pedale sul nostro piede e garantire ogni colpo sul tamburo.
Infine, per ottenere una finitura migliore, abbiamo costruito noi stessi una piccola scatola che ospitava la scheda prototipi e l'arduino. Qui è dove i 5 cavi entrano da un lato e consentono di collegare il cavo USB dall'altro. È montato in cartone piuma nera, per la sua maneggevolezza e per continuare con l'estetica in bianco e nero dell'intero prototipo.
Consigliato:
Risparmio batteria, interruttore di protezione contro la scarica con ATtiny85 per auto al piombo o batteria Lipo: 6 passaggi
Risparmio batteria, interruttore di interruzione della protezione di scarica con ATtiny85 per auto al piombo o batteria Lipo: poiché ho bisogno di diverse protezioni della batteria per le mie auto e sistemi solari, avevo trovato quelle commerciali a $ 49 troppo costose. Usano anche troppa potenza con 6 mA. Non ho trovato indicazioni sull'argomento. Quindi ho creato il mio che disegna 2mA. Come
Crea la tua saldatrice a punti a batteria grezza con una batteria per auto!: 5 passaggi
Crea la tua saldatrice a punti a batteria grezza con una batteria per auto!: In questo progetto ti mostrerò come creare una saldatrice a punti a batteria grezza ma funzionale. La sua fonte di alimentazione è una batteria per auto e tutti i suoi componenti insieme costano circa 90€, il che rende questa configurazione piuttosto a basso costo. Quindi siediti e impara
Saldatrice a punti semplice che utilizza la batteria dell'auto per la costruzione di un pacco batteria agli ioni di litio: 6 passaggi
Saldatrice a punti semplice con batteria per auto per costruire pacchi batteria agli ioni di litio: ecco come ho realizzato una saldatrice a punti con batteria per auto che è utile per costruire pacchi batteria agli ioni di litio (Li-ion). Sono riuscito a costruire il pacchetto 3S10P e molte saldature con questa saldatrice a punti. Questo spot Welder istruibile include, Functional Block Dia
Modifica facilmente la batteria della scheda Android con la batteria LiPo 18650: 5 passaggi
Modifica facilmente la batteria della scheda Android con la batteria LiPo 18650: in questo tutorial vedremo come modificare una vecchia scheda Android la cui batteria era scarica con la batteria LiPo 18650. Dichiarazione di non responsabilità: le batterie LiPo (polimeri di litio) sono note per bruciature/esplosioni se non si presta la dovuta attenzione. Lavorare con il litio
Caricabatterie solare, GSM, MP3, batteria Go-Pro, con indicatore di carica della batteria!: 4 passaggi
Caricabatterie solare, GSM, MP3, batteria Go-Pro, con indicatore di carica della batteria!: qui si trova tutto nella spazzatura. e-sul lato dell'elemento) -1 Custodia per batterie (giochi per bambini) -1 pannello solare (qui 12 V) ma 5v è il migliore! -1 GO-Pro Ba