Satura rādītājs:
- 1. darbība. Kas jums būs nepieciešams
- 2. darbība: samontējiet ķēdi
- 3. solis: ieprogrammējiet to
- 4. solis: izveidojiet to
- 5. solis: spēlē bungas
Video: Studijas bungas: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Bundzinieki stundām un stundām praktizē… Bet ne visiem mājās var būt bungas: telpa un troksnis ir liela problēma!
Šī iemesla dēļ mēs vēlējāmies izveidot pārnēsājamu un klusuma bungu komplektu, kuru varētu spēlēt mājās.
Šo bungu komplektu ir ļoti viegli lietot, jums vienkārši jāsit pa spilventiņiem, un tas izklausīsies kā īsts bungas! Tam ir arī displejs, kurā varat redzēt, uz kura spilvena jūs sitat. Un, ja vēlaties to izmantot klusuma režīmā, vienkārši savienojiet austiņas ar klēpjdatoru!
1. darbība. Kas jums būs nepieciešams
MATERIĀLS
- Arduino Uno
- Maizes dēlis
- Kāds vads
- 5x pjezo
- 5x 1M omi rezistori
- 5 burku vāki
- Eva putas
- Putu dēlis
PROGRAMMAS:
- Arduino IDE
- Apstrāde
*Lai lejupielādētu iepriekš minētās programmas savā datorā, izpildiet tālāk norādītās saites:
- https://www.arduino.cc/en/main/software
- https://www.arduino.cc/en/main/software
2. darbība: samontējiet ķēdi
Vispirms mums ir jāpielodē pie pjezos (GND līdz dzeltenajai daļai un analogās tapas vads pie pjezo baltās daļas).
Mēs izmantosim maizes dēli, lai visu savienotu.
Pievienojiet rezistoru un pjezo vadus, kā parādīts iepriekš redzamajā diagrammā. Pēc tam pievienojiet maizes dēļa GND vadu ar GND Arduino. Visbeidzot, savienojiet katru pjezo vadu ar Arduino analogo tapu, kā parādīts zemāk.
Pjezi, kas savienoti ar analogajām tapām:
- Caixa = A0;
- Čārlzs = A1;
- Tomtoms = A2;
- Avārija = A3;
- Bombo = A4;
3. solis: ieprogrammējiet to
Mēs nolēmām izveidot savu displeju bungu komplektam, nevis izmantot iepriekš iestatītu programmu. Šim nolūkam mēs izmantojām apstrādi.
Mēs to esam ieprogrammējuši tā, ka, sitot pjezo, atskanēs atbilstošās bungas skaņa. Turklāt ekrānā iedegsies atbilstošais cilindra raksts.
Jums būs jāimportē apstrādes skaņa un sērijveida bibliotēkas.
Neaizmirstiet pievienot bungu skaņas datu mapei!
ARDUINO KODS
// PIEZOS IR PIEVIENOTS ANALOGA PINS
const int caixa = A0;
const int charles = A1;
const int tomtom = A2;
const int crash = A3;
const int bombo = A4;
const int slieksnis = 100; // sliekšņa vērtība, lai izlemtu, kad noteiktā skaņa ir klauvē vai nav
// LASIET UN UZGLABĀJIET VĒRTĪBU, KAS IZLASĪTA NO SENSOR PINS
int caixaReading = 0;
int charlesReading = 0;
int tomtomReading = 0;
int crashReading = 0;
int bomboReading = 0;
void setup () {
Sērijas sākums (9600); // izmantot seriālo portu
}
void loop () {
// nolasiet sensoru un saglabājiet to mainīgajā sensorā
caixaReading = analogRead (caixa);
// ja sensora rādījums ir lielāks par slieksni:
if (caixaReading> = slieksnis) {
// JA JŪS SITĀKAT CAIXA, SŪTĪT 0 APSTRĀDEI
Serial.print ("0");
Serial.println (caixaReading);
}
charlesReading = analogRead (charles);
if (charlesReading> = slieksnis) {
// JA JŪS TERĒJAT ČARLU, SŪTĪT 1. PĀRTRĀDĒŠANAI
Serial.print ("1");
Serial.println (caixaReading);
}
tomtomReading = analogRead (tomtom);
if (tomtomReading> = slieksnis) {
// JA JŪS IETVĒRAT CAIXA, SŪTĪT 2. PĀRTRAUKŠANAI
Serial.print ("2");
Serial.println (tomtomReading);
}
crashReading = analogRead (avārija);
if (crashReading> = slieksnis) {
// JA TŪRĪT CAIXA, SŪTĪT 3. APSTRĀDĒŠANAI
Serial.print ("3");
Serial.println (crashReading);
}
bomboReading = analogRead (bombo);
ja (bomboReading> = 15) {
// JA TŪRĪT CAIXA, SŪTĪT 4. APSTRĀDEI
Serial.print ("4");
Serial.println (bomboReading);
}
kavēšanās (10); // kavēšanās, lai izvairītos no seriālā porta bufera pārslodzes
}
APSTRĀDES KODS
// IMPORTA SKAŅAS UN SĒRIJAS BIBLIOTĒKAS
importa apstrāde.skaņa.*;
importa apstrāde.sērija.*;
Sērijas myPort; // Izveidot objektu no sērijas klases
Stīgu val; // Dati, kas saņemti no seriālā porta
// BUNGU SKAŅAS
SoundFile caixa;
SoundFile Charles;
SoundFile tomtom;
SoundFile avārija;
SoundFile bombo;
// BUNGU STUDIJU ATTĒLI
PImage img0;
PImage img1;
PImage img2;
PImage img3;
PImage img4;
PImage img5;
PImage img6;
// DRUMS STUDIO WAVES MAINĪGIE
pludiņš n = 0;
pludiņš n2 = 1;
pludiņš n3 = 2;
pludiņš n4 = 3;
pludiņš n5 = 4;
pludiņš y = 0;
pludiņš y2 = 1;
pludiņš y3 = 2;
pludiņš y4 = 3;
pludiņš y5 = 4;
anulēts iestatījums ()
{
// ATVĒRTIES, KĀDU OSTU LIETOJIET
String portName = Serial.list () [0]; // mainiet 0 uz 1 vai 2 utt., lai tas atbilstu jūsu portam
myPort = jauns seriāls (šis, porta nosaukums, 9600);
// DRUMS STUDIO CONSOLA
izmērs (720, 680);
fons (15, 15, 15);
gājiensSvars (2);
// IELĀDĒT BUNGU STUDIJU ATTĒLUS
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");
// IESLĒGT SKAŅAS
caixa = jauns SoundFile (šis, "caixa.aiff");
charles = jauns SoundFile (šis, "charles.aiff");
tomtom = jauns SoundFile (šis, "tomtom.aiff");
crash = jauns SoundFile (šis, "crash.aiff");
bombo = jauns SoundFile (šis, "bombo.aiff");
}
neizšķirts ()
{
// TITULO DRUMS STUDIO
attēls (img0, 125, 0);
// VILNU ZĪMĒŠANA
ja (y> 720) // Sāciet viļņus no jauna
{
y = 0;
y2 = 1;
y3 = 2;
y4 = 3;
y5 = 4;
}
aizpildīt (0, 10);
taisns (0, 0, platums, augstums);
// Dejamos fill a blanco para
// dibujar la bola
aizpildīt (255);
gājiens (250, 255, 3);
punkts (y, (augstums-40) + sin (n) * 30);
n = n + 0,05;
y = y + 1;
gājiens (250, 255, 3);
punkts (y2, (augstums-40) + cos (n2) * 30);
n2 = n2 + 0,05;
y2 = y2 + 1;
gājiens (250, 255, 3);
punkts (y3, (augstums-40) + sin (n3) * 30);
n3 = n3 + 0,05;
y3 = y3 + 1;
gājiens (250, 255, 3);
punkts (y4, (augstums-40) + cos (n4) * 30);
n4 = n4 + 0,05;
y4 = y4 + 1;
gājiens (250, 255, 3);
punkts (y5, (augstums-40) + sin (n5) * 30);
n5 = n5 + 0,05;
y5 = y5 + 1;
// DIBUJO BATERIA SIN NINGUNA PARTE ILUMINADA
attēls (img1, 0, 80);
// IZVEIDOJIET KATRU IEVADI
ja (myPort.available ()> 0)
{// Ja dati ir pieejami, val = myPort.readStringUntil ('\ n'); // lasīt un uzglabāt val
println (val);
String saraksts = sadalīts (val, ','); // Atveriet sarakstu katras ievades vērtības ņemšanai
ja (saraksts! = null)
{
ja (saraksts [0].equals ("0")) {// ja tu trāpīsi caixa
caixa.play (); // Atskaņot caixa skaņu
attēls (img2, 0, 80); // Caixa tiek izgaismota ekrānā
println ("caixa"); // izdrukājiet to konsolē
} else if (list [0].equals ("1")) {// ja tu trāpīsi čārliem
charles.play (); // Atskaņot čārlza skaņu
attēls (img3, 0, 80); // Čārlzs tiek izgaismots ekrānā
println ("Čārlzs"); // izdrukājiet to konsolē
} else if (saraksts [0].equals ("2")) {// Ja tu trāpīsi tomtom
tomtom.play (); // Atskaņot tomtom skaņu
attēls (img4, 0, 80); // Tomtom tiek izgaismots ekrānā
println ("tomtom"); // izdrukājiet to konsolē
} else if (saraksts [0].equals ("3")) {// Ja nokļūstat avārijā
crash.play (); // Atskaņot avārijas skaņu
attēls (img5, 0, 80); // Avārija tiek izgaismota ekrānā
println ("avārija"); // izdrukājiet to konsolē
} else if (saraksts [0].equals ("4")) {// ja tu trāpīsi bumbai
bombo.play (); // Atskaņot bombo skaņu
attēls (img6, 0, 80); // Bombo tiek izgaismots ekrānā
println ("bombo"); // izdrukājiet to konsolē
}
}
}
}
4. solis: izveidojiet to
Prototipa realizācijai mums ir
izmantoja ikdienas elementus, lai vienkāršotu procesu, bet vienmēr meklēja funkcionalitāti un labu apdari.
Pirmais solis bija metināt kabeļus pie pjezoelektriskā, sagriežot tos pietiekamā garumā, lai būtu brīvība, sakārtojot akumulatoru uz galda vai kur mēs dodamies praksē.
Pēc dažiem pētījumiem mēs novērojām, ka ir svarīgi, lai spilventiņš optimāli pārnestu katra trieciena vibrāciju uz pjezoelektrisko, lai materiāli, piemēram, koks vai plastmasa, tiktu izmesti. Visbeidzot, mēs izvēlējāmies konserviem izmantot metāla vākus, kas atbilst to funkcijām un ir atbilstoši savam mērķim.
Mēģinot ar stilbiem un, kā gaidīts, triecieni bija pārāk trokšņaini un attālinājās no kluso bungu risinājuma. Lai to atrisinātu, mēs pārklājam virsmu ar Eva putām, kas sagrieztas atbilstoši vāka centrālā apkārtmēra izmēriem. Tas ir pielīmēts ar pietiekami plānu divpusēju līmlenti, lai atskaņojot reljefs nebūtu pamanāms. Turklāt, tā kā vāku mala joprojām radīja kaitinošu troksni, kas neļāva mums ērti spēlēties, uz malas uzklājām dažus nelielus pilienus karsta kausējuma līmes, lai spilventiņš neslīdētu un pēc iespējas mīkstinātu katru triecienu.
Lai nepieļautu, ka četri spilventiņi izkliedējas, pieskaroties, mēs savienojām tos pāros, izmantojot vītņotu stieni, kas ienāca no sāniem, no iekšpuses fiksēts ar nelielu uzgriezni. Problēma, kad mēs sākām spēlēt, bija tā, ka, tā kā tas bija metāla materiāls, tas pārraidīja vibrācijas no viena spilventiņa uz otru, tāpēc, kad mēs spēlējām vienu, viņa partneris skanēja vienlaikus.
Visbeidzot, mēs noņēmām stieņus un redzējām, ka ir pietiekami un vēl praktiskāk izmantot pašu pjezo kabeli kā savienotāju.
Kas attiecas uz pedāli, mums bija sākotnējā ideja turēt pjezo starp sviestmaizi; lai izvairītos no pjezo tiešas trieciena pret zemi. Lai to izdarītu, mēs pielīmējām pjezo uz koka plāksnes un pielīmējām vēl vienu tāda paša izmēra PVC plāksni, pie kuras izveidojām nelielu plaisu, kas atvieglo un pieguļ gan pjezo, gan kabeli.
Sākumā abām plāksnēm izmantojām PVC, bet pēc vairākiem testiem sapratām, ka šis materiāls absorbē pārāk lielu triecienu un pārnes to uz pjezo.
Lai izvairītos no pedāļa atslābināšanās un kustēšanās, ejot soli, mēs nolēmām starp sviestmaizi ievietot gumiju, lai turētu pedāli pie kājas un nodrošinātu katru trumuļa triecienu.
Visbeidzot, lai panāktu labāku apdari, mēs paši uzbūvējām nelielu kastīti, kurā atradās protoboards un arduino. Šeit 5 kabeļi ieiet caur vienu pusi un ļauj savienot USB kabeli caur otru. Tas ir uzstādīts melnā spalvu kartonā, lai to būtu ērti lietot un lai turpinātu visa prototipa melnbalto estētiku.
Ieteicams:
FuseLight: pagrieziet veco/kausēto cauruļu gaismu studijas/ballītes gaismā: 3 soļi (ar attēliem)
FuseLight: pārvērtiet veco/kausēto cauruļu gaismu studijā/ballītes gaismā: šeit es pārvērsu kausētu lampu par studijas/daļas gaismu, izmantojot dažus pamata rīkus, rgb gaismas un 3D drukāšanu. Pateicoties izmantotajām RGB LED sloksnēm, mums var būt vairākas krāsas un toņi
DIY 10000 lūmenu LED studijas apgaismojums (CRI 90+): 20 soļi (ar attēliem)
DIY 10000 lūmenu LED studijas gaisma (CRI 90+): šajā videoklipā es veidoju savu otro High-CRI LED gaismu, kas paredzēta fotografēšanai un video ierakstīšanai. Salīdzinājumā ar manu iepriekš izgatavoto 72 W LED paneli (http://bit.ly/LED72W ) tas ir daudz efektīvāks (tāds pats apgaismojums pie 50 W), ir jaudīgāks (100 W
Mājas studijas izveide ar mega budžetu: 8 soļi (ar attēliem)
Mājas studijas izveide ar mega budžetu: tā kā digitālais laikmets turpina mums parādīt, kā tehnoloģijas ir mazinājušas vajadzību pēc profesionāliem pakalpojumiem, kļūst vieglāk iegūt labus rezultātus par mākslas veidiem, piemēram, audio ierakstīšanu. Mans mērķis ir parādīt visrentablāko veidu, kā
Profesionāls studijas mikrofons mikrofonam: 7 soļi (ar attēliem)
Profesionāls studijas mikrofons mikrofonam: izveidojiet profesionālu studijas mikrofonu mikrofonam no vecās atsperes lampas (uzplaukuma stilā) un sniega bumbas mikrofona. Es izvēlējos Snowball, jo skrūvju izmēri bija pareizi un man patīk cena par mikrofona/kondensatora kombināciju. Esmu pārliecināts, ka citi mikrofoni darbosies
Īpaši lētas studijas austiņas: 6 soļi
Īpaši lētas studijas austiņas: aka Portable Zen Place. Izgatavots, apvienojot pāris austiņas un pāris ausu aizsargus, lai radītu ārpasauli bloķējošas austiņas, gaidot garu vilciena braucienu, kurā es labprātāk dzirdētu savu mūziku nekā visi pārējie vilciena sarunu laikā