Përmbajtje:
- Hapi 1: Çfarë ju nevojitet
- Hapi 2: Mblidhni qarkun
- Hapi 3: Programojeni atë
- Hapi 4: Ndërtoni atë
- Hapi 5: Luani Daullet
Video: Daulle në studio: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:22
Bateristët do të kalonin orë dhe orë të tëra duke praktikuar … Por jo të gjithë mund të kenë një daulle në shtëpi: hapësira dhe zhurma janë një problem i madh!
Për këtë arsye, ne donim të krijonim një daulle portative dhe të heshtur të cilën mund ta luani në shtëpi.
Ky daulle është shumë i lehtë për t'u përdorur, ju vetëm duhet të godisni jastëkët dhe do të tingëllojë si një daulle e vërtetë! Ajo gjithashtu vjen me një ekran ku mund të shihni se në cilën jastëk po godisni. Dhe nëse doni ta përdorni në një mënyrë heshtjeje, vetëm lidhni kufjet tuaja me laptopin!
Hapi 1: Çfarë ju nevojitet
MATERIALE
- Arduino Uno
- Breadboard
- Disa tela
- 5 herë piezo
- Rezistenca 5x 1M Ohm
- 5 kapak kavanoz
- Shkumë Eva
- Pllakë shkumë
PROGRAMET:
- Arduino IDE
- Përpunimi
*Për të shkarkuar programet e mësipërme në kompjuterin tuaj, ndiqni lidhjet më poshtë:
- https://www.arduino.cc/en/main/software
- https://www.arduino.cc/en/main/software
Hapi 2: Mblidhni qarkun
Para së gjithash ne duhet të bashkojmë piezos (GND në pjesën e verdhë dhe tela analoge pin në pjesën e bardhë të piezo).
Ne do të përdorim një dërrasë buke për të lidhur gjithçka.
Lidhni rezistencën dhe telat e piezos siç tregohet në diagramin e mësipërm. Pastaj lidhni tela GND të dërrasës me GND në Arduino. Së fundi, lidhni çdo tel të piezos me një kunj analog në Arduino tuaj siç tregohet më poshtë.
Piezos të lidhur me kunjat analoge:
- Caixa = A0;
- Charles = A1;
- Tomtom = A2;
- Rrëzimi = A3;
- Bombo = A4;
Hapi 3: Programojeni atë
Ne vendosëm të krijonim ekranin tonë për daullen në vend që të përdorim një program të paracaktuar. Ne kemi përdorur Processing për këtë.
Ne e kemi programuar atë në mënyrë që kur të goditet një piezo, tingulli i daulles përkatëse do të tingëllojë. Përveç kësaj, modeli përkatës i daulles do të ndriçojë në ekran.
Ju do të duhet të importoni përpunimin e zërit dhe përpunimin e bibliotekave serike.
Mos harroni të shtoni tingujt e daulles në një dosje të të dhënave!
KOD ARDUINO
// PIEZOS JAN CON T CON LIDHUR ME KINJA ANALOG
const int caixa = A0;
const int charles = A1;
const int tomtom = A2;
const int crash = A3;
const int bombo = A4;
const int pragu = 100; // vlera e pragut për të vendosur kur tingulli i zbuluar është trokitje apo jo
// LEXO DHE RUAJ Vlerën e lexuar nga kunjat e sensorit
int caixaReading = 0;
int charlesReading = 0;
int tomtomReading = 0;
int crashReading = 0;
int bomboReading = 0;
void setup () {
Serial.filloj (9600); // përdorni portin serik
}
lak void () {
// lexoni sensorin dhe ruajeni në sensorin e ndryshueshëmLeximi:
caixaReading = analogRead (caixa);
// nëse leximi i sensorit është më i madh se pragu:
nëse (caixaReading> = pragu) {
// NFSE KENI KALUAR CAIXA, Dërgo 0 në PCRPUNIM
Serial.print ("0,");
Serial.println (caixaReading);
}
charlesReading = analogRead (charles);
nëse (charlesReading> = pragu) {
// NFSE KENI goditur qarls, Dërgo 1 në përpunim
Serial.print ("1",);
Serial.println (caixaReading);
}
tomtomReading = analogRead (tomtom);
nëse (tomtomReading> = pragu) {
// NFSE KENI KALUAR CAIXA, Dërgo 2 P TOR PCRPUNIM
Serial.print ("2");
Serial.println (tomtomLeading);
}
crashReading = analogRead (përplasje);
nëse (crashReading> = pragu) {
// NFSE KENI KALUAR CAIXA, Dërgo 3 P TOR PCRPUNIM
Serial.print ("3");
Serial.println (crashReading);
}
bomboReading = analogRead (bombo);
nëse (bomboReading> = 15) {
// NFSE KENI KALUAR CAIXA, Dërgo 4 P TOR PCRPUNIM
Serial.print ("4,");
Serial.println (bomboLeximi);
}
vonesa (10); // vonesë për të shmangur mbingarkimin e tamponit të portit serik
}
KODI I PCRPUNIMIT
// Bibliotekat e zërit dhe serisë së importit
përpunimi i importit.tingulli.*;
përpunimi i importit.serial.*;
Seriali myPort; // Krijo objekt nga klasa Seriale
String val; // Të dhënat e marra nga porti serik
// Tingujt e daulles
SoundFile caixa;
SoundFile charles;
SoundFile tomtom;
Rrëzimi i SoundFile;
SoundFile bombo;
// IMAZHE STUDIO DRUMS
PImage img0;
PImage img1;
PImage img2;
PImage img3;
PImage img4;
PImage img5;
PImage img6;
// DRUDET STUDIO WAVES VARIABLES
noton n = 0;
noton n2 = 1;
noton n3 = 2;
noton n4 = 3;
noton n5 = 4;
noton y = 0;
noton y2 = 1;
noton y3 = 2;
noton y4 = 3;
noton y5 = 4;
void setup ()
{
// HAP ÇFAR PORTI SHT THE ATA Q Y P USRDORNI
Emri i portit të vargut = Lista seriale () [0]; // ndryshoni 0 në 1 ose 2 etj. që të përputhet me portën tuaj
myPort = Serial i ri (ky, emri i portit, 9600);
// KONSOLA E STUDIO DRUMS
madhësia (720, 680);
sfond (15, 15, 15);
goditje Pesha (2);
// PARAQITJET E STUDIOVE NGA NDRYSHIMI
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");
// NGARKO ZERA
caixa = SoundFile e re (kjo, "caixa.aiff");
charles = SoundFile e re (kjo, "charles.aiff");
tomtom = SoundFile e re (kjo, "tomtom.aiff");
përplasje = SoundFile e re (kjo, "crash.aiff");
bombo = SoundFile e re (kjo, "bombo.aiff");
}
tërheqje e pavlefshme ()
{
// STUDIO TITULO DRUMS
imazh (img0, 125, 0);
// VAZHDIMI I VELAVE
nëse (y> 720) // Filloni valët përsëri
{
y = 0;
y2 = 1;
y3 = 2;
y4 = 3;
y5 = 4;
}
mbush (0, 10);
drejt (0, 0, gjerësia, lartësia);
// Dejamos plotësoni një paragraf blanko
// dibujar la bola
mbush (255);
goditje (250, 255, 3);
pika (y, (lartësia-40) + sin (n) * 30);
n = n + 0.05;
y = y + 1;
goditje (250, 255, 3);
pika (y2, (lartësia-40) + cos (n2) * 30);
n2 = n2 + 0.05;
y2 = y2 + 1;
goditje (250, 255, 3);
pika (y3, (lartësia-40) + mëkati (n3) * 30);
n3 = n3 + 0.05;
y3 = y3 + 1;
goditje (250, 255, 3);
pika (y4, (lartësia-40) + cos (n4) * 30);
n4 = n4 + 0.05;
y4 = y4 + 1;
goditje (250, 255, 3);
pika (y5, (lartësia-40) + mëkati (n5) * 30);
n5 = n5 + 0.05;
y5 = y5 + 1;
// DIBUJO BATERIA SIN NINGUNA PARTE ILUMINADA
imazh (img1, 0, 80);
// B MN NDRYSHIME P FORR ÇDO HYRJE
nëse (myPort.available ()> 0)
{// Nëse të dhënat janë të disponueshme, val = myPort.readStringUntil ('\ n'); // lexojeni dhe ruajeni në val
println (val);
String list = split (val, ','); // Hapni një listë për marrjen e çdo vlere hyrëse
nëse (lista! = null)
{
if (lista [0]. barazohet ("0")) {// nëse godisni caixa
caixa.play (); // Luaj zërin caixa
imazh (img2, 0, 80); // Caixa është ndriçuar në ekran
println ("caixa"); // printoni atë në tastierë
} tjetër if (lista [0]. barazon ("1")) {// nëse godisni charles
charles.play (); // Luaj zërin e charles
imazh (img3, 0, 80); // Charles është ndriçuar në ekran
println ("charles"); // printoni atë në tastierë
} tjetër if (lista [0]. barazon ("2")) {// Nëse godisni tomtom
tomtom.play (); // Luaj zërin tomtom
imazh (img4, 0, 80); // Tomtom ndriçohet në ekran
println ("tomtom"); // printoni atë në tastierë
} else if (lista [0]. barazon ("3")) {// Nëse godisni përplasjen
crash.play (); // Luaj tingullin e përplasjes
imazh (img5, 0, 80); // Rrëzimi është ndriçuar në ekran
println ("përplasje"); // printoni atë në tastierë
} else if (lista [0]. barazon ("4")) {// nëse godisni bombën
bombo.play (); // Luaj zërin bombo
imazh (img6, 0, 80); // Bombo është ndriçuar në ekran
println ("bombo"); // printoni atë në tastierë
}
}
}
}
Hapi 4: Ndërtoni atë
Për realizimin e prototipit, kemi
përdori elementët e përditshëm për të thjeshtuar procesin, por gjithmonë duke kërkuar funksionalitet dhe një përfundim të mirë.
Hapi i parë ishte saldimi i kabllove në piezoelektrik, duke i prerë ato në një gjatësi të mjaftueshme për të pasur liri kur rregulloni baterinë në tryezë ose ku shkojmë në praktikë.
Pas disa kërkimeve, ne vumë re se ishte e rëndësishme që jastëku të transmetonte në mënyrë optimale dridhjen e secilit ndikim në piezoelektrik, në mënyrë që materialet si druri ose plastika të hidheshin poshtë. Së fundi, ne zgjodhëm të përdorim kapakë metalikë për ushqim të konservuar, të cilët përputhen me funksionin e tyre dhe kanë një pamje të përshtatshme për qëllimin e tyre.
Duke provuar me daullet dhe siç pritej, ndikimet ishin shumë të zhurmshme dhe u larguan nga zgjidhja e një daulleje të heshtur. Për ta zgjidhur atë, ne e mbulojmë sipërfaqen me një shkumë Eva, të prerë në dimensionet e perimetrit qendror të kapakut. Shtë ngjitur me shirit të dyanshëm mjaft të hollë në mënyrë që lehtësimi të mos jetë i dukshëm kur luani. Për më tepër, ndërsa buza e kapakëve akoma bënte një zhurmë të bezdisshme që na pengonte të luanim të qetë, ne vendosëm disa pika të vogla të ngjitësit të shkrirë të nxehtë në buzë për të parandaluar rrëshqitjen dhe zbutjen e jastëkut sa më shumë që të jetë e mundur.
Për të parandaluar shpërndarjen e katër jastëkëve gjatë prekjes, ne i bashkuam ato në çifte me anë të një shufre të filetuar që hynte nga ana, e fiksuar nga brenda me një arrë të vogël. Problemi kur filluam të luanim ishte se meqenëse ishte një material metalik, ai transmetonte dridhjet nga një bllok në tjetrin, kështu që kur luanim njërën, partneri i tij tingëllonte në të njëjtën kohë.
Më në fund i hoqëm shufrat dhe pamë se ishte e mjaftueshme dhe madje edhe më praktike të përdornim vetë kabllon piezo si bashkim.
Sa i përket pedalit, ne kishim idenë fillestare të mbajtjes së piezos midis një sanduiçi; për të shmangur ndikimin e drejtpërdrejtë të piezos kundër tokës. Për ta bërë këtë, ne ngjitëm piezo -n në një pjatë druri dhe ngjitëm një pjatë tjetër PVC të së njëjtës madhësi, së cilës i bëmë një çarje të vogël duke lehtësuar dhe akomoduar si piezo ashtu edhe kabllon.
Në fillim ne përdorëm PVC për të dy pllakat, por pas disa testeve kuptuam se ky material thithi shumë ndikim dhe e transmetoi atë në piezo.
Për të shmangur që pedali të lihet dhe të lëvizë ndërsa ecni, ne vendosëm të vendosim një brez gome midis sanduiçit për të mbajtur pedalin në këmbën tonë dhe për të siguruar çdo goditje në daulle.
Më në fund, për të arritur një përfundim më të mirë, ne ndërtuam një kuti të vogël vetë që strehonte protoboardin dhe arduinon. Këtu hyjnë 5 kabllot nga njëra anë dhe lejon që kablloja USB të lidhet përmes tjetrës. Shtë montuar në karton me pendë të zezë, për trajtimin e lehtë dhe për të vazhduar me estetikën bardh e zi të të gjithë prototipit.
Recommended:
Daulle Arduino MIDI: 6 hapa
Daulle Arduino MIDI: A keni menduar ndonjëherë të mësoni daulle, por nuk mund të përballoni një set daulle ose nuk keni hapësirë të mjaftueshme për të ruajtur setin e daulleve. Bëni me lehtësi një daulle MIDI të vendosur në shtëpi duke përdorur Arduino nën 800 ₹ (10 dollarë)
Makinë e thjeshtë daulle me Arduino Uno dhe Mozzi: 4 hapa
Makinë e thjeshtë Drum Me Arduino Uno dhe Mozzi: Të jetosh në Argjentinë do të thotë që posta ndërkombëtare do të vidhet ose do të ngecë në dogana. Shtoni karantinë Coronavirus dhe projekti juaj i ardhshëm kufizohet në një bord të vjetër Arduino Uno. Lajme te mira? Siç thotë poeti i madh nga Rolling Stones: "Koha po kalon
TR 808 Daulle Basi. Tingull analog!: 5 hapa (me fotografi)
TR 808 Daulle Basi. Tingull analog !: Tingull analog nga makina klasike e daulleve. Ky projekt daton në fund të viteve '90 kur unë punoja si teknik elektronik dhe zakonisht merrnim asortiment skematik me një çmim. TR 808 ishte në ato skema dhe në atë pikë unë edhe pse
Daulle muzikore DIY Piezolektrike: 7 hapa
Daulle muzikore DIY Piezolectric: Hapat 1-5 kryesisht mund të bëhen në çdo mënyrë, kjo varet nga ajo që doni të bëni së pari. Ky është udhëzimi im i parë, kështu që ju lutem më tregoni nëse diçka është jashtë! Me falni nese ndonje hap perzihet, shpresoj te mos keni parasysh
Daulle elektrike Makey Makey / Makinë daulle: 8 hapa
Daulle Makey Makey Electric / Makinë daulle: Ky tutorial se si të ndërtoni një grup baterish elektrike, është një hyrje në konkursin Makey Makey. Materiali, do të ndryshojë sipas disponueshmërisë dhe zgjedhjeve personale. Kartoni mund të zëvendësohet me materiale më të qëndrueshme dhe të shtresuara me shkumë/ të tjera për tex