Përmbajtje:

Dora e xhazit: 5 hapa
Dora e xhazit: 5 hapa

Video: Dora e xhazit: 5 hapa

Video: Dora e xhazit: 5 hapa
Video: HAPA DOLLAPA - Kukulla per femije, by Studio "Çamarroket" 2024, Nëntor
Anonim
Dora e Xhazit
Dora e Xhazit
Dora e Xhazit
Dora e Xhazit
Dora e Xhazit
Dora e Xhazit

Për këtë projekt, ju do të fabrikoni një dorezë që luan muzikë kur trokitni gishtat. Ky është një përshkrim disi i lavdëruar, por do ta shihni.

Kodin për këtë projekt mund ta gjeni këtu. Ju do të përdorni ndërfaqen Arduino, si dhe Përpunimin.

Kjo do të funksiononte mirë nëse përdorni dy doreza, por ose do të keni nevojë për një Arduino të veçantë për secilën dorezë, ose një mënyrë për të ripërdorur disa porte Analog In në tabelë. Meqenëse bordi ka 6 porte, dhe ne na duhen vetëm 5 për dorezë, do të jemi mirë vetëm me një dorezë (Gjithashtu unë kam vetëm 5 sensorë presioni, kështu që këtu jemi).

Ne do t'i vendosim rezistencat në dorezë dhe do t'i lidhim në tabelë, dhe bordi do të krijojë një lidhje serike me një program përpunimi për të ndarë se cilët gishta trokitni në një moment të caktuar në kohë.

Arduino Uno nuk mund të nxjerrë më shumë se një shënim në të njëjtën kohë për shkak të kufizimeve të harduerit, kështu që duke komunikuar me Processing, ne i lejojmë vetes të përdorim kartën e zërit të kompjuterit tuaj (për të luajtur shumë shënime njëherësh. Po!).

Furnizimet

Një Arduino Uno (megjithëse të tjerët mund të punojnë)

5 Rezistenca të ndjeshme ndaj forcës

www.amazon.com/Adafruit-Round-Force-Sensit…

5 Rezistorë 10kΩ (kafe, të zezë, portokalli)

1 doreza. Nëse keni vetëm doreza në çifte, konsideroni të bëni dy duar xhaz.

Përtej kësaj, për sa kohë që keni disa tela për të bërë lidhje, ne mund të fillojmë!

Hapi 1: Modifikoni dorezën tuaj

Modifikoni Dorezën tuaj
Modifikoni Dorezën tuaj
Modifikoni Dorezën tuaj
Modifikoni Dorezën tuaj

Vishni dorezën dhe mbështetini të gjithë gishtat në Rezistencat e Ndjeshme të Forcës (FSR) në mënyrë që kunjat në FSR të rreshtohen. Merrni parasysh se ku është vija në dorezën tuaj që dallon fundin e pjesës rrethore të një FSR të caktuar.

Ju do të shkurtoni dorezën në këto pika në mënyrë që të mund të rreshtoni lehtë jastëkun e FSR në majë të gishtit tuaj. Tërhiqni skajet e FSR-së përmes këtyre çarjeve nga brendësia e dorezës (mos ngurroni ta ktheni nga brenda sa herë që dëshironi) në mënyrë që ato të ngjiten siç tregohet në foton e dytë.

Hapi 2: Ndërtoni qarkun

Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun
Ndërtoni qarkun

Në këtë pikë jastëkët e FSR janë në dorezën tuaj; ekzaminoni diagramin Fritzing të mësipërm dhe lidhni çdo FSR me tabelën e bukës me një rezistencë 10kΩ dhe një lidhje me një pin Analog In në Arduino tuaj.

Gishtat nga e majta në të djathtë duhet të lidhen me A0 - A4. Unë personalisht nuk e kam lidhur me tela siç tregohet në diagram, sepse bëhet shumë më e ngjeshur me 5 gishta të bashkangjitur. Nëse doni të provoni instalimet elektrike në çdo moment, thjesht vendosni dorezën dhe shihni se si ndiheni për gamën e lëvizjes së gishtërinjve tuaj dhe rregulloni ashtu siç e shihni të arsyeshme.

Hapi 3: Kodi Arduino

Së pari, kodi Arduino. Ky kod duhet të lexojë tensionin nga kunjat "Analog In" dhe të printojë rezultatet. Këtu mund të merrni kodin nga depoja.

Për të testuar qarkun tuaj dhe për t'u siguruar që gjithçka është në punë, hapni Monitor Serial në Arduino sapo të filloni të ekzekutoni këtë kod. Duhet të printojë një rrjedhë të vazhdueshme të numrave të plotë, 5 për rresht, ku secili korrespondon me presionin e marrë nga gishti juaj.

Hapi 4: Kodi i Përpunimit

Nëse nuk e keni përdorur kurrë Përpunimin, mund ta shkarkoni këtu.

Përpunimi është një program i bazuar në Java që thjeshton krijimin e një ndërfaqe përdoruesi. Shitet me një bibliotekë për përdorimin e lidhjeve serike (si USB -ja juaj: Universal Serial Bus). Ndërsa Arduino juaj printon forcën e ndjerë në lidhjen Seriale, Processing mund ta lexojë atë dhe të interpretojë përgjimin tuaj.

Para se të provoni të ekzekutoni kodin nga depoja, thjesht drejtoni rreshtin e mëposhtëm:

void setup () {println (Serial.list ()); }

Një nga vargjet që dalin në tastierën e Processing duhet të përputhet me një linjë që shihni në dritaren Arduino. Numëroni duke filluar nga 0, për të kuptuar se cili artikull numër në listë është. Ky numër përcakton se me cilin port të kompjuterit tuaj është i lidhur Arduino. Nëse keni zgjedhur numrin e duhur, duhet të jeni në gjendje ta vendosni atë në këtë kod dhe të printoni artikullin e duhur:

void setup () {println (Serial.list () [NUMRI YT KETU]);}

Mbani atë numër në mendje ndërsa shikoni kodin e Përpunimit nga depoja. Ekziston një linjë e ngjashme në setup () duke iu referuar Serial.list () [1] ku duhet të zëvendësoni 1 me numrin tuaj. Pasi ta bëni këtë, sigurohuni që Arduino po funksionon dhe pastaj jeni gati për të testuar kodin tuaj! Sigurohuni që kompjuteri juaj të mos jetë i heshtur, por nëse Arduino juaj po funksionon dhe pastaj goditni Play on Processing, duhet të jeni në gjendje të shtypni tre gishtat e mesit në dorezë dhe të luani shënime nga kompjuteri juaj.

Hapi 5: Luaj

Unë do të përshkruaj sesi interpretoj pesë gishtat për të bërë muzikë. Sidoqoftë, dijeni që me qasje në kod, ju mund ta ridizajnoni sistemin vetë! Ndoshta nuk do të keni nevojë të ndryshoni kodin për lidhjen serike, nëse nuk shtoni përbërës në Arduino, pasi që Arduino ndan të gjithë informacionin që ka me Processing.

Në përpunimin, megjithatë, funksioni void processKeys () bën të gjithë punën për të interpretuar përgjimin tuaj. Ky funksion është një vend i shkëlqyeshëm për tu vënë në shufra.

Tani, për mënyrën se si e kam krijuar atë për ju.

Gishtat tuaj unazorë, të mesëm dhe tregues mund të luajnë përkatësisht notat C, E dhe G - Kjo është ekuivalenti nëse do të frynit vetëm në një harmonikë të akorduar në çelësin e C. Këto shënime bëjnë një akord C të madh - por ju mund të luajë vetëm ato tre në të njëjtën kohë.

Nëse mërziteni për tre që keni jashtë kutisë,

Recommended: