Talaan ng mga Nilalaman:

Kamay ng Jazz: 5 Hakbang
Kamay ng Jazz: 5 Hakbang

Video: Kamay ng Jazz: 5 Hakbang

Video: Kamay ng Jazz: 5 Hakbang
Video: SWEET NI CHIZ ESCUDERO NAKA ALALAY LANG SA WIFEY HEART EVANGELISTA❤️#viral #trending #shorts #fyp 2024, Hulyo
Anonim
Kamay ng Jazz
Kamay ng Jazz
Kamay ng Jazz
Kamay ng Jazz
Kamay ng Jazz
Kamay ng Jazz

Para sa proyektong ito, gagawa ka ng guwantes na tumutugtog ng musika kapag na-tap mo ang iyong mga daliri. Iyon ay isang medyo maluwalhating paglalarawan, ngunit makikita mo.

Ang code para sa proyektong ito ay matatagpuan dito. Gagamitin mo ang interface ng Arduino pati na rin ang Pagproseso.

Ito ay gagana nang maayos kung gumamit ka ng dalawang guwantes, ngunit kakailanganin mo ng magkahiwalay na Arduino para sa bawat guwantes, o isang paraan upang magamit muli ang ilang mga Analog In port sa board. Dahil ang board ay may 6 na port, at kailangan lamang namin ng 5 bawat guwantes, magiging mabuti kami sa isang guwantes lamang (5 Mayroon din akong 5 mga sensor ng presyon, kaya't narito kami).

Ilalagay namin ang mga resistors sa guwantes at i-wire ang mga ito sa board, at ang board ay magtataguyod ng isang serial na koneksyon sa isang programa sa Pagproseso upang ibahagi kung aling mga daliri ang iyong na-tap sa isang naibigay na punto ng oras.

Ang Arduino Uno ay hindi maaaring maglabas ng higit sa isang tala nang paisa-isa dahil sa mga paghihigpit sa hardware, kaya sa pamamagitan ng pakikipag-usap sa Pagproseso, pinapayagan naming gamitin ang sound card ng iyong computer (upang maglaro ng maraming mga tala nang sabay-sabay. Yay!).

Mga gamit

Isang Arduino Uno (kahit na maaaring gumana ang iba)

5 Force-Sensitive Resistors

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

5 10kΩ Resistors (Kayumanggi, Itim, Kahel)

1 guwantes. Kung mayroon ka lamang mga guwantes na pares, isaalang-alang ang paggawa ng dalawang mga kamay ng jazz.

Higit pa rito, hangga't mayroon kang ilang mga wires upang makakonekta, maaari kaming magsimula!

Hakbang 1: Baguhin ang Iyong Guwantes

Baguhin ang Iyong Guwantes
Baguhin ang Iyong Guwantes
Baguhin ang Iyong Guwantes
Baguhin ang Iyong Guwantes

Magsuot ng guwantes at ipahinga ang lahat ng iyong mga daliri sa Force Sensitive Resistors (FSR's) na ang mga pin sa line up ng FSR. Itala kung nasaan ang linya sa iyong guwantes na nakikilala ang dulo ng pabilog na bahagi ng isang naibigay na FSR.

Gupitin mo ang guwantes sa mga spot na ito upang madali mong ihanay ang pad ng FSR sa iyong daliri. Hilahin ang mga pin-dulo ng FSR sa pamamagitan ng mga slits na ito mula sa loob ng guwantes (huwag mag-atubiling i-on ito sa loob ng maraming beses hangga't gusto mo) upang manatili sila tulad ng ipinakita sa pangalawang larawan.

Hakbang 2: Buuin ang Circuit

Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit

Sa puntong ito ang mga pad ng FSR ay nasa iyong guwantes; suriin ang Fritzing diagram sa itaas at ikonekta ang bawat FSR sa breadboard na may 10kΩ risistor at isang koneksyon sa isang Analog In pin sa iyong Arduino.

Ang mga daliri mula kaliwa hanggang kanan ay dapat na konektado sa A0 - A4. Ako mismo ay hindi nag-wire nang eksakto tulad ng ipinakita sa diagram, dahil nakakakuha ito ng mas maraming crammed na may 5 mga daliri na nakakabit. Kung nais mong subukan ang iyong mga kable sa anumang oras, ilagay lamang ang guwantes at makita kung ano ang nararamdaman mo tungkol sa saklaw ng paggalaw ng iyong mga daliri, at ayusin ayon sa nakikita mong akma.

Hakbang 3: Ang Arduino Code

Una, ang Arduino code. Ang code na ito ay kailangang basahin ang boltahe mula sa mga "Analog In" na mga pin, at mai-print ang mga resulta. Maaari mong makuha ang code mula sa pag-iimbak dito.

Upang subukan ang iyong circuitry at tiyakin na ang lahat ay tumatakbo na, buksan ang Serial Monitor sa Arduino sa sandaling simulan mong patakbuhin ang code na ito. Dapat itong mag-print ng isang pare-pareho na stream ng mga integer, 5 bawat linya, kung saan ang bawat isa ay tumutugma sa presyong natanggap mula sa iyong daliri.

Hakbang 4: Ang Code ng Pagproseso

Kung hindi mo pa nagamit ang Pagproseso, maaari mo itong i-download dito.

Ang pagpoproseso ay isang programa na nakabatay sa Java na pinapasimple ang paglikha ng isang interface ng gumagamit. Nagpapadala ito ng isang silid-aklatan para sa paggamit ng mga serial na koneksyon (tulad ng iyong USB: Universal Serial Bus). Tulad ng pag-print ng iyong Arduino ng sensasyong puwersa sa koneksyon ng Serial, maaaring basahin ito ng Pagproseso at bigyang kahulugan ang iyong pag-tap.

Bago subukang patakbuhin ang code mula sa lalagyan, patakbuhin lamang ang sumusunod na linya:

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

Ang isa sa mga output ng string sa Processing's console ay dapat na tumutugma sa isang linya na nakikita mo sa window ng Arduino. Bilangin simula sa 0, upang malaman kung aling numero ang item sa listahan nito. Ang bilang na ito ay tumutukoy kung aling port sa iyong computer ang Arduino ay konektado. Kung pinili mo ang numero nang tama, dapat mong idikit ito sa code na ito at mai-print ang tamang item:

void setup () {println (Serial.list () [IYONG HALAGA DITO]);}

Isaisip ang numerong iyon habang tinitingnan mo ang Processing code mula sa imbakan. Mayroong isang katulad na linya sa pag-set up () na tumutukoy sa Serial.list () [1] kung saan kailangan mong palitan ang 1 ng iyong numero. Kapag nagawa mo na iyon, siguraduhin na ang Arduino ay tumatakbo, at pagkatapos ay handa ka na upang subukan ang iyong code! Siguraduhin na ang iyong computer ay hindi naka-mute, ngunit kung ang iyong Arduino ay tumatakbo at pagkatapos ay pinindot mo ang Play on Processing, dapat mong pindutin ang tatlong gitnang mga daliri sa guwantes at magkaroon ng mga tala na maglaro mula sa iyong computer.

Hakbang 5: Maglaro

Ilalarawan ko kung paano ko binibigyang kahulugan ang limang daliri upang makagawa ng musika. Gayunpaman, alamin na sa pag-access sa code, maaari mong muling idisenyo ang sistema ng iyong sarili! Marahil ay hindi mo kailangang baguhin ang code para sa serial na koneksyon, maliban kung magdagdag ka ng mga bahagi sa Arduino, dahil ibinabahagi ng Arduino ang lahat ng impormasyon na mayroon ito sa Pagproseso.

Gayunpaman, sa Pagproseso, ang function na void processKeys () ay gumagawa ng lahat ng gawain upang bigyang kahulugan ang iyong pag-tap. Ang pagpapaandar na ito ay isang magandang lugar upang kumilos.

Ngayon, para sa kung paano ko ito naitakda para sa iyo.

Ang iyong singsing, gitna, at mga hintuturo ay maaaring maglaro ng mga tala na C, E, at G ayon sa pagkakabanggit - Ito ang katumbas kung magpapasabog ka lamang sa isang harmonica na nakatutok sa susi ng C. Ang mga tala na ito ay gumagawa ng isang pangunahing chord - ngunit ikaw Maaari lamang i-play ang tatlong nang paisa-isa.

Kung nagsawa ka sa tatlong wala ka sa kahon,

Inirerekumendang: