Sisällysluettelo:

Jazz -käsi: 5 vaihetta
Jazz -käsi: 5 vaihetta

Video: Jazz -käsi: 5 vaihetta

Video: Jazz -käsi: 5 vaihetta
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Heinäkuu
Anonim
Jazz -käsi
Jazz -käsi
Jazz -käsi
Jazz -käsi
Jazz -käsi
Jazz -käsi

Tässä projektissa valmistat käsineen, joka toistaa musiikkia, kun napautat sormiasi. Tämä on hiukan ylistetty kuvaus, mutta näet.

Projektin koodi löytyy täältä. Käytät Arduino -käyttöliittymää sekä käsittelyä.

Tämä toimisi hyvin, jos käytät kahta käsineitä, mutta tarvitset joko erillisen Arduinon kullekin käsineelle tai tavan käyttää uudelleen joitakin levyn analogisia tuloportteja. Koska piirilevyssä on 6 porttia ja tarvitsemme vain 5 per käsine, pärjäämme vain yhdellä käsineellä (Lisäksi minulla on vain 5 paineanturia, joten olemme siellä).

Laitamme vastukset käsineeseen ja johdotamme ne piirilevylle, ja levy muodostaa sarjaliitännän prosessointiohjelman kanssa jakaaksesi sormet, joita napautat tiettynä ajankohtana.

Arduino Uno ei voi lähettää useampaa kuin yhtä nuottia kerrallaan laitteistorajoitusten vuoksi, joten kommunikoimalla prosessoinnin kanssa sallimme itsemme käyttää tietokoneesi äänikorttia (monien muistiinpanojen toistamiseen kerralla. Yay!).

Tarvikkeet

Arduino Uno (vaikka muut voivat toimia)

5 pakkoherkkiä vastuksia

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

5 10 kΩ vastusta (ruskea, musta, oranssi)

1 käsine. Jos käsineet ovat vain pareittain, harkitse kahden jazzkäden tekemistä.

Tämän lisäksi, niin kauan kuin sinulla on johtoja yhteyksien tekemiseen, voimme aloittaa!

Vaihe 1: Muuta käsineitäsi

Muokkaa käsineitäsi
Muokkaa käsineitäsi
Muokkaa käsineitäsi
Muokkaa käsineitäsi

Käytä käsineitä ja lepää kaikki sormesi voimaherkillä vastuslaitteilla (FSR) siten, että FSR: n tapit ovat kohdakkain. Huomaa, missä käsineessäsi on viiva, joka erottaa tietyn FSR: n pyöreän osan pään.

Leikkaa käsine näissä kohdissa, jotta voit kohdistaa FSR -tyynyn helposti sormenpäähän. Vedä FSR: n tapit päät näiden rakojen läpi käsineen sisäpuolelta (käännä sitä vapaasti nurinpäin niin monta kertaa kuin haluat) niin, että ne tarttuvat ulos, kuten toisessa kuvassa näkyy.

Vaihe 2: Rakenna piiri

Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri

Tässä vaiheessa FSR: n tyynyt ovat käsineessäsi; tutki yllä olevaa Fritzing -kaaviota ja liitä jokainen FSR leipälevyyn 10 kΩ: n vastuksella ja liitännällä Arduino -laitteen analogiseen tuloon.

Sormet vasemmalta oikealle on liitettävä liittimiin A0 - A4. Henkilökohtaisesti en langannut sitä täsmälleen kaavion mukaisesti, koska se on paljon ahtaampi viidellä sormella. Jos haluat testata johdotustasi missä tahansa vaiheessa, laita käsine päällesi ja katso miltä sinusta tuntuu sormien liikealueella ja säädä sen mukaan.

Vaihe 3: Arduino -koodi

Ensinnäkin Arduino -koodi. Tämän koodin on luettava jännite "Analog In" nastoista ja tulostettava tulokset. Saat koodin arkistosta täältä.

Jos haluat testata piirisi ja varmistaa, että kaikki on kunnossa, avaa Serial Monitor Arduinossa, kun aloitat tämän koodin suorittamisen. Sen pitäisi tulostaa jatkuva kokonaislukuvirta, 5 riviä kohden, missä jokainen vastaa sormestasi vastaanotettua painetta.

Vaihe 4: Käsittelykoodi

Jos et ole koskaan käyttänyt käsittelyä, voit ladata sen täältä.

Processing on Java-pohjainen ohjelma, joka yksinkertaistaa käyttöliittymän luomista. Sen mukana toimitetaan kirjasto sarjayhteyksien hyödyntämiseen (kuten USB: Universal Serial Bus). Kun Arduino tulostaa aistitun voiman sarjayhteyteen, käsittely voi lukea sen ja tulkita napautuksesi.

Ennen kuin yrität suorittaa koodia arkistosta, suorita vain seuraava rivi:

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

Käsittelyn konsoliin lähetettävän merkkijonon on vastattava Arduino -ikkunassa näkyvää viivaa. Laske nollasta alkaen selvittääksesi, mikä numerokohde luettelossa on. Tämä numero osoittaa, mihin tietokoneen porttiin Arduino on kytketty. Jos valitsit numeron oikein, sinun pitäisi pystyä kiinnittämään se tähän koodiin ja tulostaa oikea kohde:

void setup () {println (Serial.list () [NUMERO TÄSTÄ]);}

Pidä tämä numero mielessä, kun tarkastelet arkiston käsittelykoodia. Asetuksessa () on samanlainen rivi, joka viittaa Serial.list () [1] -kohtaan, jossa sinun on korvattava 1 numerollasi. Kun olet tehnyt sen, varmista, että Arduino on käynnissä, ja sitten olet valmis testaamaan koodisi! Varmista, että tietokoneesi ei ole mykistetty, mutta jos Arduino -tietokoneesi on käynnissä ja painat sitten Toista käsittelyssä, sinun pitäisi pystyä painamaan käsinettä ja pitämään muistiinpanoja tietokoneellasi.

Vaihe 5: Pelaa

Kuvailen kuinka tulkitsen viisi sormea musiikin tekemiseen. Tiedä kuitenkin, että koodin käyttöoikeudella voit suunnitella järjestelmän uudelleen itse! Sinun ei luultavasti tarvitse muuttaa sarjayhteyden koodia, ellet lisää komponentteja Arduinoon, koska Arduino jakaa kaikki sensa käsittelemät tiedot.

Käsittelyssä funktio void processKeys () tekee kuitenkin kaiken työn napautuksesi tulkitsemiseksi. Tämä toiminto on loistava paikka viipyä.

Nyt siitä, miten olen asettanut sen sinulle.

Sormus, keskisormesi ja etusormesi voivat toistaa nuotit C, E ja G - Tämä vastaa, jos puhaltaisit vain C: n näppäimellä viritettyyn huuliharppuun. Nämä nuotit muodostavat C -duurin soinun - mutta voi pelata vain näitä kolmea kerrallaan.

Jos kyllästyt kolmesta laatikosta,

Suositeltava: