Sisukord:

Jazzikäsi: 5 sammu
Jazzikäsi: 5 sammu

Video: Jazzikäsi: 5 sammu

Video: Jazzikäsi: 5 sammu
Video: Секрет опытных мастеров! Как легко состыковать материал, если в углу стоит круглая труба? #shorts 2024, Juuli
Anonim
Jazzikäsi
Jazzikäsi
Jazzikäsi
Jazzikäsi
Jazzikäsi
Jazzikäsi

Selle projekti jaoks valmistate kinda, mis esitab sõrmedele koputades muusikat. See on mõnevõrra ülistatud kirjeldus, kuid näete.

Selle projekti koodi leiate siit. Kasutate nii Arduino liidest kui ka töötlemist.

See toimiks hästi, kui kasutate kahte kindat, kuid vajate iga kinda jaoks eraldi Arduinot või võimalust tahvli mõnda analoog -sisendporti uuesti kasutada. Kuna plaadil on 6 porti ja meil on vaja ainult 5 kinda kohta, saame ühe kindaga hästi hakkama (samuti on mul ainult 5 rõhuandurit, nii et siin me oleme).

Me paneme takistid kindasse ja ühendame need plaadiga ning plaat loob jadaühenduse töötlemisprogrammiga, et jagada, milliseid sõrmi te teatud ajahetkel puudutate.

Arduino Uno ei saa riistvarapiirangute tõttu korraga rohkem kui ühte nooti väljastada, seega lubame töötlemisega suheldes endale kasutada teie arvuti helikaarti (paljude nootide korraga esitamiseks. Jah!).

Tarvikud

Arduino Uno (kuigi teised võivad töötada)

5 jõutundlikku takistit

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

5 10 kΩ takisti (pruun, must, oranž)

1 kinnas. Kui teil on kindaid ainult paaris, kaaluge kahe džässkäe tegemist.

Peale selle, kui teil on ühendamiseks mõned juhtmed, saame alustada!

Samm: muutke oma kinnast

Muutke oma kinnast
Muutke oma kinnast
Muutke oma kinnast
Muutke oma kinnast

Kandke kinnast ja toetage kõik sõrmed jõutundlikele takistitele (FSR) nii, et FSR -i tihvtid oleksid ühel joonel. Pange tähele, kus teie kindal on joon, mis eristab antud FSR -i ümmarguse osa lõppu.

Lõikate kinda nendesse kohtadesse, et saaksite FSR -i padja hõlpsalt sõrmeotsaga joondada. Tõmmake FSR-i tihvtide otsad läbi nende pilude kinda seestpoolt (keerake seda vabalt nii palju kordi kui soovite), nii et need jäävad välja, nagu on näidatud teisel fotol.

Samm: looge vooluring

Ehita vooluring
Ehita vooluring
Ehita vooluring
Ehita vooluring
Ehita vooluring
Ehita vooluring

Sel hetkel on FSR -i padjad teie kindas; uurige ülaltoodud Fritzingu diagrammi ja ühendage iga FSR 10kΩ takisti ja leivalauaga Arduino analoogpistikuga.

Sõrmed vasakult paremale tuleks ühendada A0 -A4 -ga. Ma isiklikult ei juhtinud seda täpselt nii, nagu skeemil näidatud, sest see on palju tihedam, kui 5 sõrme on kinnitatud. Kui soovite oma juhtmestikku igal ajal katsetada, pange lihtsalt kinda kätte ja vaadake, kuidas tunnete oma sõrmede liikumisulatust, ja reguleerige oma äranägemise järgi.

Samm: Arduino kood

Kõigepealt Arduino kood. See kood peab lugema pinge "Analog In" tihvtidelt ja printima tulemused. Koodi saate hoidlast siit.

Oma vooluahela testimiseks ja veendumiseks, kas see kõik on töökorras, avage selle koodi käivitamiseks Arduino jadamonitor. See peaks printima pideva täisarvude voo, 5 rea kohta, kus igaüks vastab sõrmest saadud rõhule.

4. samm: töötlemiskood

Kui te pole töötlemist kunagi kasutanud, saate selle siit alla laadida.

Töötlemine on Java-põhine programm, mis lihtsustab kasutajaliidese loomist. Sellel on raamatukogu jadaühenduste kasutamiseks (nagu teie USB: universaalne jadasiin). Kui teie Arduino prindib jadaühendusele tajutava jõu, saab töötlemine seda lugeda ja teie koputamist tõlgendada.

Enne hoidlast koodi käivitamist käivitage järgmine rida:

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

Üks töötlemise konsooli väljundstringidest peaks sobima joonega, mida näete Arduino aknas. Loendage alates 0 -st, et aru saada, milline loendi numberüksus see on. See number tähistab, millise arvuti pordiga Arduino on ühendatud. Kui valisite numbri õigesti, peaksite selle koodi sisestama ja õige üksuse printima:

void setup () {println (Serial.list () [OMA NUMBER SIIT]);}

Hoidke seda numbrit meeles, kui vaatate hoidlast töötlemiskoodi. Seadistuses () on sarnane rida, mis viitab Serial.list () [1], kus peate asendama 1 oma numbriga. Kui olete seda teinud, veenduge, et Arduino töötab, ja siis olete valmis oma koodi testima! Veenduge, et teie arvuti pole vaigistatud, kuid kui teie Arduino töötab ja seejärel vajutate käsku Esita töötlemisel, peaksite saama kinnas kolmele keskmisele sõrmele vajutada ja lasta arvutist märkmeid esitada.

Samm: mängige

Kirjeldan, kuidas tõlgendan viit sõrme muusika tegemiseks. Teadke siiski, et koodile juurdepääsu korral saate süsteemi ise ümber kujundada! Tõenäoliselt ei pea te jadaühenduse koodi muutma, kui te ei lisa Arduinole komponente, kuna Arduino jagab töötlemisega kogu teavet.

Kuid töötlemisel teeb funktsioon void processKeys () kogu töö, et teie puudutusi tõlgendada. See funktsioon on suurepärane koht viirastamiseks.

Nüüd, kuidas ma selle teie jaoks üles seadsin.

Teie rõngas-, keskmine- ja nimetissõrm võivad mängida noote C, E ja G - see on samaväärne, kui puhuksite ainult C -klahvi häälestatud suupillidesse. Need noodid tekitavad C -duuri akordi - aga saab mängida ainult neid kolme korraga.

Kui teil on igav kolmest, mis teil karbist välja on tulnud,

Soovitan: