Índice:

Bateria de estúdio: 5 etapas
Bateria de estúdio: 5 etapas

Vídeo: Bateria de estúdio: 5 etapas

Vídeo: Bateria de estúdio: 5 etapas
Vídeo: Como Fazer uma Bateria com Plugin Grátis em 5 passos - Free, vst, MT Power Drum Kit 2, EZDrummer 2 2024, Julho
Anonim
Bateria de estúdio
Bateria de estúdio

Os bateristas passavam horas e horas praticando … Mas nem todo mundo pode ter uma bateria em casa: espaço e barulho são um grande problema!

Por esta razão, queríamos criar um kit de bateria portátil e silencioso que você pudesse tocar em casa.

Esta bateria é muito fácil de usar, basta bater nos pads e vai soar como uma bateria de verdade! Ele também vem com um display onde você pode ver em qual pad você está batendo. E se você quiser usá-lo no modo silencioso, basta conectar seus fones de ouvido ao laptop!

Etapa 1: O que você precisa

MATERIAL

  • Arduino Uno
  • Tábua de pão
  • Algum fio
  • 5 piezos
  • 5 resistências de 1M Ohm
  • 5 tampas de frasco
  • Espuma Eva
  • Placa de espuma

PROGRAMAS:

  • IDE Arduino
  • Em processamento

* Para baixar os programas acima para o seu computador, siga os links abaixo:

  • https://www.arduino.cc/en/main/software
  • https://www.arduino.cc/en/main/software

Etapa 2: montar o circuito

Circuito de montagem
Circuito de montagem
Circuito de montagem
Circuito de montagem

Primeiramente precisamos soldar os piezos (GND na parte amarela e o fio do pino analógico na parte branca do piezo).

Usaremos uma placa de ensaio para conectar tudo.

Conecte o resistor e os fios do piezo conforme mostrado no diagrama acima. Em seguida, conecte o fio GND da placa de ensaio ao GND no Arduino. Finalmente, conecte cada fio do piezo a um pino analógico em seu Arduino, conforme mostrado abaixo.

Piezos conectado a pinos analógicos:

  • Caixa = A0;
  • Charles = A1;
  • Tomtom = A2;
  • Crash = A3;
  • Bombo = A4;

Etapa 3: programe

Programe-o
Programe-o

Decidimos criar nosso próprio display para o drumkit em vez de usar um programa predefinido. Usamos o Processing para isso.

Nós o programamos de forma que, quando um piezo for atingido, soe o som do tambor correspondente. Além disso, o padrão de bateria correspondente acenderá na tela.

Você precisará importar processamento de som e processamento de bibliotecas seriais.

Não se esqueça de adicionar os sons de bateria a uma pasta de dados!

CÓDIGO ARDUINO

// PIEZOS ESTÃO CONECTADOS A PINOS ANALÓGICOS

const int caixa = A0;

const int charles = A1;

const int tomtom = A2;

const int crash = A3;

const int bombo = A4;

limite interno constante = 100; // valor limite para decidir quando o som detectado é uma batida ou não

// LEIA E ARMAZENE O VALOR LIDO DOS PINOS DO SENSOR

int caixaReading = 0;

int charlesReading = 0;

int tomtomReading = 0;

int crashReading = 0;

int bomboReading = 0;

void setup () {

Serial.begin (9600); // use a porta serial

}

void loop () {

// leia o sensor e armazene-o na variável sensorReading:

caixaReading = analogRead (caixa);

// se a leitura do sensor for maior que o limite:

if (caixaReading> = threshold) {

// SE ACESSE A CAIXA, ENVIE 0 PARA PROCESSAMENTO

Serial.print ("0,");

Serial.println (caixaReading);

}

charlesReader = analogRead (charles);

if (charlesReading> = threshold) {

// SE VOCÊ ACESSAR OS CHARLES, ENVIE 1 PARA PROCESSAMENTO

Serial.print ("1,");

Serial.println (caixaReading);

}

tomtomReading = analogRead (tomtom);

if (tomtomReading> = threshold) {

// SE ACESSE A CAIXA, ENVIE 2 PARA PROCESSAMENTO

Serial.print ("2,");

Serial.println (tomtomReading);

}

crashReading = analogRead (crash);

if (crashReading> = threshold) {

// SE ACESSE A CAIXA, ENVIE 3 PARA PROCESSAMENTO

Serial.print ("3,");

Serial.println (crashReading);

}

bomboReading = analogRead (bombo);

if (bomboReading> = 15) {

// SE ACESSE A CAIXA, ENVIE 4 PARA PROCESSAMENTO

Serial.print ("4,");

Serial.println (bomboReading);

}

atraso (10); // demora para evitar sobrecarregar o buffer da porta serial

}

CÓDIGO DE PROCESSAMENTO

// IMPORTAR SOM E BIBLIOTECAS SERIAIS

import processing.sound. *;

import processing.serial. *;

Serial myPort; // Criar objeto da classe Serial

String val; // Dados recebidos da porta serial

// SONS DE BATERIA

SoundFile caixa;

SoundFile charles;

SoundFile tomtom;

Falha de SoundFile;

SoundFile bombo;

// IMAGENS DE ESTÚDIO DE TAMBORES

PImage img0;

PImage img1;

PImage img2;

PImage img3;

PImage img4;

PImage img5;

PImage img6;

// DRUMS STUDIO WAVES VARIABLES

float n = 0;

float n2 = 1;

float n3 = 2;

float n4 = 3;

float n5 = 4;

float y = 0;

float y2 = 1;

float y3 = 2;

float y4 = 3;

float y5 = 4;

void setup ()

{

// ABRA QUALQUER PORTA QUE VOCÊ ESTÁ USANDO

String portName = Serial.list () [0]; // mude 0 para 1 ou 2 etc. para combinar com sua porta

myPort = novo Serial (this, portName, 9600);

// TAMBORES ESTÚDIO CONSOLA

tamanho (720, 680);

antecedentes (15, 15, 15);

strokeWeight (2);

// CARREGAR IMAGENS DE ESTÚDIO DE BATERIA

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");

// LOAD SOUNDS

caixa = novo SoundFile (this, "caixa.aiff");

charles = new SoundFile (isto, "charles.aiff");

tomtom = new SoundFile (isto, "tomtom.aiff");

crash = novo SoundFile (isto, "crash.aiff");

bombo = novo SoundFile (este, "bombo.aiff");

}

void draw ()

{

// TITULO DRUMS STUDIO

imagem (img0, 125, 0);

// DESENHO DE ONDAS

if (y> 720) // Comece as ondas novamente

{

y = 0;

y2 = 1;

y3 = 2;

y4 = 3;

y5 = 4;

}

preencher (0, 10);

rect (0, 0, largura, altura);

// Dejamos preenche um branco para

// dibujar la bola

preencher (255);

curso (250, 255, 3);

ponto (y, (altura-40) + sin (n) * 30);

n = n + 0,05;

y = y + 1;

curso (250, 255, 3);

ponto (y2, (altura-40) + cos (n2) * 30);

n2 = n2 + 0,05;

y2 = y2 + 1;

curso (250, 255, 3);

ponto (y3, (altura-40) + sen (n3) * 30);

n3 = n3 + 0,05;

y3 = y3 + 1;

curso (250, 255, 3);

ponto (y4, (altura-40) + cos (n4) * 30);

n4 = n4 + 0,05;

y4 = y4 + 1;

curso (250, 255, 3);

ponto (y5, (altura-40) + sen (n5) * 30);

n5 = n5 + 0,05;

y5 = y5 + 1;

// DIBUJO BATERIA SIN NINGUNA PARTE ILUMINADA

imagem (img1, 0, 80);

// FAÇA SAÍDAS PARA CADA ENTRADA

if (myPort.available ()> 0)

{// Se houver dados disponíveis, val = myPort.readStringUntil ('\ n'); // leia e armazene em val

println (val);

String lista = divisão (val, ','); // Abra uma lista para obter todos os valores de entrada

if (list! = null)

{

if (list [0].equals ("0")) {// se você acertar a caixa

caixa.play (); // Toca o som da caixa

imagem (img2, 0, 80); // A caixa está iluminada na tela

println ("caixa"); // imprima no console

} else if (list [0].equals ("1")) {// se você acertou em cheio

charles.play (); // Toca o som de Charles

imagem (img3, 0, 80); // O Carlos é iluminado na tela

println ("charles"); // imprima no console

} else if (list [0].equals ("2")) {// Se você acertar o tomtom

tomtom.play (); // Tocar som tomtom

imagem (img4, 0, 80); // Tomtom é iluminado na tela

println ("tomtom"); // imprima no console

} else if (list [0].equals ("3")) {// Se você acertar o travamento

crash.play (); // Tocar som de travamento

imagem (img5, 0, 80); // Crash é iluminado na tela

println ("travar"); // imprima no console

} else if (list [0].equals ("4")) {// se você atingiu o bombo

bombo.play (); // Tocar som bombo

imagem (img6, 0, 80); // Bombo ilumina-se no ecrã

println ("bombo"); // imprima no console

}

}

}

}

Etapa 4: Construa

Construa
Construa
Construa
Construa
Construa
Construa
Construa
Construa

Para a realização do protótipo, temos

utilizou elementos do cotidiano para simplificar o processo, mas sempre buscando funcionalidade e um bom acabamento.

O primeiro passo foi soldar os cabos ao piezoelétrico, cortando-os em comprimento suficiente para ter liberdade na hora de colocar a bateria na mesa ou onde formos praticar.

Após algumas pesquisas, observamos que era importante que a almofada transmitisse de forma otimizada a vibração de cada impacto ao piezoelétrico, para que materiais como madeira ou plástico fossem descartados. Por fim, optou-se pela utilização de tampas metálicas para alimentos enlatados, que atendam à sua função e tenham uma aparência adequada à sua finalidade.

Tentando com as baquetas e como esperado, os impactos foram muito barulhentos e afastaram-se da solução de uma bateria silenciosa. Para o resolver cobrimos a superfície com uma espuma Eva, cortada nas dimensões da circunferência central da tampa. É colado com fita dupla-face fina o suficiente para que o relevo não seja perceptível durante a reprodução. Além disso, como a borda das tampas ainda fazia um ruído irritante que nos impedia de tocar confortavelmente, colocamos algumas pequenas gotas de cola quente derretida na borda para evitar que a almofada escorregasse e amolecesse cada impacto o máximo possível.

Para evitar que as quatro pastilhas se dispersem ao se tocar, unimo-las aos pares por meio de uma barra roscada que entrava pela lateral, fixada por dentro com uma pequena porca. O problema quando começamos a tocar é que, como se tratava de um material metálico, transmitia as vibrações de um pad para o outro, então, quando tocamos um, o parceiro dele tocou ao mesmo tempo.

Por fim retiramos as hastes e vimos que era suficiente e ainda mais prático usar o próprio cabo piezoelétrico como união.

Quanto ao pedal, tivemos a ideia inicial de segurar o piezo entre um sanduíche; para evitar o impacto direto do piezo contra o solo. Para isso, colamos o piezo em uma placa de madeira e colamos outra placa de PVC do mesmo tamanho, na qual fizemos uma pequena rachadura facilitando e acomodando tanto o piezo quanto o cabo.

A princípio usamos PVC para as duas placas, mas após vários testes percebemos que esse material absorveu muito o impacto e o transmitiu para o piezo.

Para evitar que o pedal se solte e se mova conforme você pisa, decidimos colocar um elástico entre o sanduíche para prender o pedal ao nosso pé e garantir cada batida no tambor.

Por fim, para conseguir um acabamento melhor, construímos nós mesmos uma pequena caixa que abrigava o protoboard e o arduino. É aqui que os 5 cabos entram por um lado e permitem que o cabo USB seja conectado pelo outro. É montado em papelão pena preta, para seu fácil manuseio e para continuar com a estética preto e branco de todo o protótipo.

Recomendado: