Taula de continguts:

Bateries d’estudi: 5 passos
Bateries d’estudi: 5 passos

Vídeo: Bateries d’estudi: 5 passos

Vídeo: Bateries d’estudi: 5 passos
Vídeo: Самая большая в мире батарея — это не то, что вы думаете 2024, Desembre
Anonim
Bateries d’estudi
Bateries d’estudi

Els tabalers passaven hores i hores practicant … Però no tothom pot tenir un tambor a casa: l’espai i el soroll són un gran problema!

Per aquest motiu, volíem crear una bateria portàtil i silenciosa que es pogués tocar a casa.

Aquest kit de bateria és molt fàcil d’utilitzar, només heu de tocar els coixinets i sonarà com un veritable tambor. També inclou una pantalla on es pot veure a quin teclat colpeja. I si el voleu utilitzar en mode silenci, només cal que connecteu els auriculars al portàtil.

Pas 1: què necessiteu

MATERIAL

  • Arduino Uno
  • Taula de pa
  • Una mica de filferro
  • 5x peixos
  • Resistències 5x 1M Ohm
  • 5 tapes de pot
  • Escuma Eva
  • Tauler d'escuma

PROGRAMES:

  • IDE Arduino
  • Processament

* Per descarregar els programes anteriors al vostre ordinador, seguiu els enllaços següents:

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

Pas 2: Muntatge del circuit

Muntatge del circuit
Muntatge del circuit
Muntatge del circuit
Muntatge del circuit

Primer de tot, hem de soldar al piezo (GND a la part groga i el cable analògic a la part blanca del piezo).

Utilitzarem una taula per connectar-ho tot.

Connecteu la resistència i els cables del piezo tal com es mostra al diagrama anterior. A continuació, connecteu el cable GND de la taula de pa a GND a Arduino. Finalment, connecteu cada cable del piezo a un pin analògic del vostre Arduino com es mostra a continuació.

Piezos connectats a pins analògics:

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

Pas 3: programeu-lo

Programa-ho
Programa-ho

Vam decidir crear la nostra pròpia pantalla per al kit de bateria en lloc d’utilitzar un programa predefinit. Hem fet servir Processament per a això.

L'hem programat de manera que quan es toca un piezo, soni el so del tambor corresponent. A més, el patró de bateria corresponent s’il·luminarà a la pantalla.

Haureu d’importar processament de so i processament de biblioteques en sèrie.

No oblideu afegir els sons del tambor a una carpeta de dades.

CODI ARDUINO

// ELS PIEZOS ESTAN CONNECTATS A PINS ANALOGGICS

const int caixa = A0;

const int charles = A1;

const int tomtom = A2;

const int crash = A3;

const int bombo = A4;

llindar int int = 100; // valor llindar per decidir quan el so detectat és un cop o no

// LLEGIU I EMMAGATEM EL VALOR LLEGIT DELS PINS DEL SENSOR

int caixaReading = 0;

int charlesReading = 0;

int tomtomReading = 0;

int crashReading = 0;

int bomboReading = 0;

configuració nul·la () {

Serial.begin (9600); // utilitzeu el port sèrie

}

bucle buit () {

// llegiu el sensor i deseu-lo a la variable sensorReading:

caixaReading = analogRead (caixa);

// si la lectura del sensor és superior al llindar:

if (caixaLectura> = llindar) {

// SI PICADES A LA CAIXA, ENVIA 0 A PROCESSAMENT

Serial.print ("0");

Serial.println (caixaReading);

}

charlesReading = analogRead (charles);

if (charlesReading> = llindar) {

// SI ENCETEU EL CHARLES, ENVIA 1 A PROCESSAMENT

Serial.print ("1");

Serial.println (caixaReading);

}

tomtomReading = analogRead (tomtom);

if (tomtomReading> = llindar) {

// SI PECTEU A LA CAIXA, ENVIA 2 A PROCESSAMENT

Serial.print ("2");

Serial.println (tomtomReading);

}

crashReading = analogRead (bloqueig);

if (crashReading> = umbral) {

// SI ENCETEU LA CAIXA, ENVIEU 3 A PROCESSAMENT

Serial.print ("3");

Serial.println (crashReading);

}

bomboReading = analogRead (bombo);

if (bomboReading> = 15) {

// SI PECTEU A LA CAIXA, ENVIEU 4 A PROCESSAMENT

Serial.print ("4");

Serial.println (bomboReading);

}

retard (10); // retardar per evitar una sobrecàrrega del buffer del port sèrie

}

CODI DE TRACTAMENT

// IMPORTACIÓ DE BIBLIOTECES DE SO I DE SERIES

importació de processament. so. *;

processament de la importació. sèrie. *;

MyPort en sèrie; // Crea un objecte a partir de la classe Serial

Cadena val; // Dades rebudes del port sèrie

// SONS DE TAMBOR

SoundFile caixa;

SoundFile charles;

Tomtom SoundFile;

Xoc SoundFile;

SoundFile bombo;

// IMATGES D’ESTUDI DE TAMBORS

PImatge img0;

PImatge img1;

PImatge img2;

PImatge img3;

PImatge img4;

PImatge img5;

PImatge img6;

// VARIABLES D’ONDES DE L’ESTUDI DE TAMBORS

flotador n = 0;

flotador n2 = 1;

flotador n3 = 2;

flotador n4 = 3;

flotador n5 = 4;

flotador y = 0;

flotador y2 = 1;

flotador y3 = 2;

flotador y4 = 3;

flotador y5 = 4;

configuració nul·la ()

{

// OBRI QUALSEVOL PORT QUE SIGUI

String portName = Serial.list () [0]; // canvieu el 0 a 1 o 2, etc. perquè coincideixi amb el vostre port

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

// DRUMS STUDIO CONSOLA

mida (720, 680);

fons (15, 15, 15);

pes de cop (2);

// CARREGAR IMATGES D’ESTUDI DE TAMBOR

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

// CARREAR ELS SONS

caixa = SoundFile nou (això, "caixa.aiff");

charles = nou SoundFile (això, "charles.aiff");

tomtom = nou SoundFile (això, "tomtom.aiff");

crash = new SoundFile (això, "crash.aiff");

bombo = SoundFile nou (això, "bombo.aiff");

}

sorteig buit ()

{

// TITULO DRUMS STUDIO

imatge (img0, 125, 0);

// DIBUIX D’ONES

if (y> 720) // Torneu a iniciar les ones

{

y = 0;

y2 = 1;

y3 = 2;

y4 = 3;

y5 = 4;

}

omplir (0, 10);

rect (0, 0, amplada, alçada);

// Deixem omplir un blanc para

// dibujar la bola

farcit (255);

cop (250, 255, 3);

punt (y, (alçada-40) + sin (n) * 30);

n = n + 0,05;

y = y + 1;

cop (250, 255, 3);

punt (y2, (alçada-40) + cos (n2) * 30);

n2 = n2 + 0,05;

y2 = y2 + 1;

cop (250, 255, 3);

punt (y3, (alçada-40) + sin (n3) * 30);

n3 = n3 + 0,05;

y3 = y3 + 1;

cop (250, 255, 3);

punt (y4, (alçada-40) + cos (n4) * 30);

n4 = n4 + 0,05;

y4 = y4 + 1;

cop (250, 255, 3);

punt (y5, (alçada-40) + sin (n5) * 30);

n5 = n5 + 0,05;

y5 = y5 + 1;

// DIBUJO BATERIA SIN NINGUNA PARTE ILUMINADA

imatge (img1, 0, 80);

// FER SORTIDES PER A CADA ENTRADA

if (myPort.available ()> 0)

{// Si hi ha dades disponibles, val = myPort.readStringUntil ('\ n'); // llegiu-lo i guardeu-lo a val

println (val);

String list = split (val, ','); // Obriu una llista per prendre tots els valors d'entrada

if (llista! = nul)

{

if (list [0].equals ("0")) {// if you hit the caixa

caixa.play (); // Toca so de caixa

imatge (img2, 0, 80); // La caixa s’il·lumina a la pantalla

println ("caixa"); // imprimeix-lo a la consola

} else if (llista [0].equals ("1")) {// si colpeja el charles

charles.play (); // Reprodueix el so de Charles

imatge (img3, 0, 80); // El Charles s’il·lumina a la pantalla

println ("charles"); // imprimeix-lo a la consola

} else if (llista [0].equals ("2")) {// Si premeu el tomtom

tomtom.play (); // Reprodueix el so tomtom

imatge (img4, 0, 80); // Tomtom s’il·lumina a la pantalla

println ("tomtom"); // imprimeix-lo a la consola

} else if (llista [0].equals ("3")) {// Si heu xocat

crash.play (); // Reprodueix el so de bloqueig

imatge (img5, 0, 80); // El crash s’il·lumina a la pantalla

println ("bloqueig"); // imprimeix-lo a la consola

} else if (llista [0].equals ("4")) {// si toqueu el bombo

bombo.play (); // Reprodueix el so bombo

imatge (img6, 0, 80); // Bombo s’il·lumina a la pantalla

println ("bombo"); // imprimeix-lo a la consola

}

}

}

}

Pas 4: construïu-lo

Construeix-ho
Construeix-ho
Construeix-ho
Construeix-ho
Construeix-ho
Construeix-ho
Construeix-ho
Construeix-ho

Per a la realització del prototip, tenim

utilitzava elements quotidians per simplificar el procés, però sempre buscant funcionalitat i un bon acabat.

El primer pas va ser soldar els cables al piezoelèctric, tallant-los a una longitud suficient per tenir llibertat a l’hora de disposar la bateria sobre la taula o on anem a practicar.

Després d’algunes investigacions, vam observar que era important que el coixinet transmetés de manera òptima la vibració de cada impacte al piezoelèctric, de manera que es rebutjessin materials com la fusta o el plàstic. Finalment, vam optar per utilitzar tapes metàl·liques per a conserves, que compleixin la seva funció i tinguin un aspecte adequat per al seu propòsit.

Intentant amb les baquetes i, com era d’esperar, els impactes eren massa sorollosos i s’allunyaven de la solució d’un tambor silenciós. Per solucionar-ho, cobrim la superfície amb una escuma Eva, tallada a les dimensions de la circumferència central de la tapa. S'enganxa amb cinta de doble cara prou fina perquè el relleu no es noti quan es toca. A més, com que la vora de les tapes encara feia un soroll molest que ens impedia jugar còmodament, posem unes petites gotes de cola en calent a la vora per evitar que el coixinet rellisqui i suavitzi cada impacte al màxim.

Per evitar que els quatre coixinets es dispersessin mentre es tocaven, els vam unir per parelles mitjançant una barra roscada que entrava de costat, fixada des de l'interior amb una femella petita. El problema quan vam començar a tocar era que, com que era un material metàl·lic, transmetia les vibracions d’un pad a l’altre, de manera que quan tocàvem un, la seva parella sonava al mateix temps.

Finalment vam treure les barres i vam veure que era suficient i encara més pràctic utilitzar el mateix cable piezo com a unió.

Pel que fa al pedal, vam tenir la idea inicial de subjectar el piezo entre un entrepà; per evitar l’impacte directe del piezo contra el terra. Per fer-ho vam enganxar el piezo sobre una placa de fusta i vam enganxar una altra placa de PVC de la mateixa mida, a la qual vam fer una petita esquerda facilitant i acomodant tant el piezo com el cable.

Al principi vam utilitzar PVC per a les dues plaques, però després de diverses proves ens vam adonar que aquest material absorbia massa impacte i el transmetia al piezo.

Per evitar que el pedal es deixi anar i es mogui a mesura que avança, decidim col·locar una goma entre l’entrepà per subjectar el pedal al nostre peu i assegurar-nos cada cop al tambor.

Finalment, per aconseguir un millor acabat, vam construir nosaltres mateixos una petita caixa que allotjava el protobordo i l’arduino. Aquí és on els cinc cables entren per un costat i permeten connectar el cable USB per l’altre. Es munta en cartró ploma negre, per facilitar el seu maneig i per continuar amb l’estètica en blanc i negre de tot el prototip.

Recomanat: