Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Baguhin ang Iyong Guwantes
- Hakbang 2: Buuin ang Circuit
- Hakbang 3: Ang Arduino Code
- Hakbang 4: Ang Code ng Pagproseso
- Hakbang 5: Maglaro
Video: Kamay ng Jazz: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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:
DC MOTOR Kamay sa Pagkontrol sa Gesture sa Kamay at Direksyon Gamit ang Arduino: 8 Hakbang
Ang Bilis at Direksyon ng Control ng DC MOTOR na Kamay at Paggamit ng Arduino: Sa tutorial na ito matututunan namin kung paano makontrol ang isang DC motor na may mga kilos ng kamay gamit ang arduino at Visuino. Panoorin ang video! Suriin din ito: Tutorial sa kilos ng kamay
20 Pangalawang Kamay sa Paghugas ng Kamay para sa COVID-19: 6 Mga Hakbang (na may Mga Larawan)
20 Second Hand washing Timer para sa COVID-19: Habang kumakalat ang pandaigdigang COVID-19, dapat nating protektahan ang ating sarili hindi lamang sa pamamagitan ng pagtipon ng mas kaunti at pagsusuot ng face mask, kundi pati na rin sa paghuhugas ng kamay nang mas madalas. Hindi ito epektibo laban sa mga virus kung hindi ka t hugasan nang maayos ang iyong mga kamay. Paano hugasan nang wasto ang ating mga kamay? W
Kamay na Kinokontrol ng RC na Kumpas ng Kamay: 15 Mga Hakbang
Kamay na Kinokontrol ng RC na Kumpas ng Kamay: Kamusta Mundo! Ito ang aking unang Maituturo Kung mayroon kang anumang mga katanungan - mangyaring huwag mag-atubiling magtanong. Target na Madla: Nalalapat ang proyektong ito sa sinumang may pagkahilig pagdating sa teknolohiya. Kung ikaw ay dalubhasa o ganap na nagsisimula
Gesture Hawk: Kamay na Kinokontrol ng Robot na Kamay Gamit ang Pagproseso ng Imahe Batay sa Interface: 13 Mga Hakbang (na may Mga Larawan)
Gesture Hawk: Kamay na Kinokontrol ng Robot na Kamay Gamit ang Pagproseso ng Imahe Batay sa Interface: Ang Gesture Hawk ay ipinakita sa TechEvince 4.0 bilang isang simpleng pagproseso ng imahe batay sa interface ng human-machine. Ang utility nito ay nakasalalay sa katotohanan na walang karagdagang mga sensor o naisusuot maliban sa isang guwantes ang kinakailangan upang makontrol ang robotic car na tumatakbo sa iba't ibang
Lead sa Kamay sa Kamay: 17 Mga Hakbang (na may Mga Larawan)
Left-Handed Camera Adapter: Isang modular camera adapter na idinisenyo upang payagan ang isang gumagamit na madaling manipulahin at buhayin ang isang camera gamit ang kaliwang kamay lamang. Ang sistemang ito ay katugma sa anumang point-and-shoot na kamera, at orihinal na idinisenyo para sa isang gumagamit na may paralisis sa kanang bahagi na