Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:58
Šiam projektui jūs pagaminsite pirštinę, kuri groja muziką, kai paliečiate pirštus. Tai šiek tiek pašlovintas aprašymas, bet pamatysite.
Šio projekto kodą rasite čia. Jūs naudosite „Arduino“sąsają ir apdorosite.
Tai gerai veiktų, jei naudosite dvi pirštines, tačiau kiekvienai pirštinei jums reikės atskiro „Arduino“arba būdo pakartotinai panaudoti kai kuriuos lentos analoginius įvadus. Kadangi plokštė turi 6 prievadus, o mums reikia tik 5 pirštines, mums bus gerai tik viena pirštinė (taip pat turiu tik 5 slėgio jutiklius, taigi mes čia).
Mes įdėsime rezistorius į pirštinę ir prijungsime juos prie plokštės, o plokštė užmezgs serijinį ryšį su apdorojimo programa, kad pasidalytų, kuriuos pirštus paliesite tam tikru metu.
„Arduino Uno“dėl aparatūros apribojimų vienu metu negali išvesti daugiau nei vienos natos, todėl bendraudami su „Processing“leidžiame sau naudotis jūsų kompiuterio garso plokšte (vienu metu paleisti daug natų. Yay!).
Prekės
„Arduino Uno“(nors kiti gali veikti)
5 jėgai jautrūs rezistoriai
www.amazon.com/Adafruit-Round-Force-Sensit…
5 10 kΩ rezistoriai (rudi, juodi, oranžiniai)
1 pirštinė. Jei pirštines turite tik poromis, apsvarstykite galimybę pasidaryti dvi džiazo rankas.
Be to, tol, kol turėsite laidų, kad galėtumėte prisijungti, mes galime pradėti!
1 žingsnis: pakeiskite pirštinę
Dėvėkite pirštinę ir visus pirštus padėkite ant jėgos jautrių rezistorių (FSR) taip, kad FSR linijos kaiščiai būtų vienodi. Atkreipkite dėmesį, kur ant pirštinės yra linija, skirianti tam tikros FSR apskritos dalies pabaigą.
Šiose vietose pjausite pirštinę, kad galėtumėte lengvai suderinti FSR pagalvėlę su piršto galu. Ištraukite FSR kaiščių galus iš šių plyšių iš pirštinės vidinės pusės (nedvejodami pasukite ją į vidų tiek kartų, kiek norite), kad jie išliptų, kaip parodyta antroje nuotraukoje.
2 žingsnis: sukurkite grandinę
Šiuo metu FSR pagalvėlės yra jūsų pirštinėje; išnagrinėkite aukščiau pateiktą Fritzingo schemą ir prijunkite kiekvieną FSR prie duonos lentos su 10 kΩ rezistoriumi ir prijungimu prie „Arduino“analoginio įvado.
Pirštai iš kairės į dešinę turi būti prijungti prie A0 - A4. Aš asmeniškai nesujungiau laido tiksliai taip, kaip parodyta diagramoje, nes jis yra daug labiau prigludęs, pritvirtinus 5 pirštus. Jei norite bet kuriuo metu išbandyti savo laidus, tiesiog užsidėkite pirštinę ir pažiūrėkite, kaip jaučiatės dėl pirštų judesių, ir sureguliuokite, kaip jums atrodo tinkama.
3 žingsnis: „Arduino“kodas
Pirmiausia, „Arduino“kodas. Šis kodas turi nuskaityti įtampą iš „Analog In“kaiščių ir išspausdinti rezultatus. Kodą galite gauti iš saugyklos čia.
Norėdami patikrinti savo grandinę ir įsitikinti, kad viskas veikia, atidarykite „Arduino“serijos monitorių, kai pradėsite paleisti šį kodą. Jis turėtų spausdinti pastovų sveikųjų skaičių srautą, 5 eilutėje, kur kiekvienas atitinka spaudimą, gautą iš piršto.
4 žingsnis: apdorojimo kodas
Jei niekada nenaudojote apdorojimo, galite jį atsisiųsti čia.
Apdorojimas yra „Java“programa, supaprastinanti vartotojo sąsajos kūrimą. Jis tiekiamas su biblioteka, skirta naudoti serijinius ryšius (pvz., USB: universali serijinė magistralė). Kai jūsų „Arduino“spausdina juntamą jėgą serijiniam ryšiui, apdorojimas gali jį perskaityti ir interpretuoti jūsų bakstelėjimą.
Prieš bandydami paleisti kodą iš saugyklos, tiesiog paleiskite šią eilutę:
void setup () {println (Serial.list ()); }
Viena iš eilučių, išvestų į „Processing“konsolę, turėtų atitikti eilutę, kurią matote „Arduino“lange. Skaičiuokite nuo 0, kad išsiaiškintumėte, kuris sąrašo elementas yra. Šis skaičius nurodo, prie kurio kompiuterio prievado yra prijungtas „Arduino“. Jei teisingai pasirinkote numerį, turėtumėte jį įklijuoti į šį kodą ir atspausdinti tinkamą elementą:
void setup () {println (Serial.list () [JŪSŲ NUMERIS ČIA]);}
Turėkite omenyje šį skaičių, kai žiūrite į apdorojimo kodą iš saugyklos. Sąrankoje () yra panaši eilutė, nurodanti Serial.list () [1], kur reikia 1 pakeisti savo numeriu. Kai tai padarysite, įsitikinkite, kad „Arduino“veikia, ir tada esate pasiruošę išbandyti savo kodą! Įsitikinkite, kad jūsų kompiuteris nėra išjungtas, bet jei jūsų „Arduino“veikia ir paspaudžiate „Groti apdorojant“, turėtumėte turėti galimybę paspausti pirštinės tris vidurinius pirštus ir paleisti užrašus iš kompiuterio.
5 žingsnis: žaiskite
Aprašysiu, kaip interpretuoju penkis pirštus muzikai kurti. Tačiau žinokite, kad turėdami prieigą prie kodo, galite patys pertvarkyti sistemą! Tikriausiai jums nereikės keisti serijinio ryšio kodo, nebent pridėsite komponentų prie „Arduino“, nes „Arduino“dalijasi visa turima informacija su „Processing“.
Tačiau apdorojant funkciją void processKeys () atlieka visą darbą, kad suprastų jūsų palietimą. Ši funkcija yra puiki vieta smuikuoti.
Dabar apie tai, kaip aš tau tai paruošiau.
Jūsų žiedinis, vidurinis ir rodomasis pirštai gali groti atitinkamai C, E ir G natas. Tai lygiavertė, jei pūsite tik į armoniką, suderintą pagal C klavišą. Šios natos sukuria C -dur akordą, bet jūs gali žaisti tik tuos tris vienu metu.
Jei jums nuobodu iš turimų trijų,
Rekomenduojamas:
Robotų ranka su rankena: 9 žingsniai (su nuotraukomis)
Robotinė ranka su griebtuvu: Citrinmedžių skynimas laikomas sunkiu darbu dėl didelio medžių dydžio ir dėl karšto klimato regionuose, kuriuose sodinamos citrinmedžiai. Štai kodėl mums reikia kažko kito, kad padėtų žemės ūkio darbuotojams daugiau užbaigti darbą
10 vatų džiazo vamzdžių stiprintuvo konstrukcija: 8 žingsniai
10 vatų „Jazz Tube Amp“stiprintuvo konstrukcija: dokumentuokite vakuuminio vamzdžio džiazo stiprintuvo gamybos procesą. Pasidalykite kai kuriomis įžvalgomis, kaip visa tai mažėja
Mojuojate ranka, kad valdytumėte OWI robotinę ranką Be jokių stygų: 10 žingsnių (su paveikslėliais)
Mojuojate ranka, kad valdytumėte OWI robotinę ranką … Nėra jokių eilučių: IDĖJA: „Instructables.com“yra bent 4 kiti projektai (2015 m. Gegužės 13 d.), Skirti modifikuoti ar valdyti „OWI Robotic Arm“. Nenuostabu, nes tai yra toks puikus ir nebrangus robotų rinkinys, su kuriuo galima žaisti. Šis projektas panašus į
„Arduino“džiazo improvizatorius: 4 žingsniai (su nuotraukomis)
„Arduino“džiazo improvizatorius: šis dizainas neatkuria „dainos“. Vietoj to jis naudoja bliuzo skalę, kad sukurtų savo muziką grojant - panašiai kaip tikras džiazo muzikantas. Kiekvieną kartą, kai jį įjungsite, jis gros kažką kito; bet jūs vis tiek galite kontroliuoti tempą
Trečioji ranka ++: daugiafunkcinė pagalbos ranka elektronikai ir kitiems subtiliems darbams: 14 žingsnių (su paveikslėliais)
Trečioji ranka ++: daugiafunkcinė pagalbos ranka elektronikai ir kitiems subtiliems darbams .: Anksčiau aš naudoju trečiąsias/pagalbos rankas, kurias galima įsigyti grandinės elektronikos parduotuvėse, ir buvau nusivylęs jų naudojimu. Niekada negalėjau gauti klipų tiksliai ten, kur norėjau, arba prireikė daugiau laiko, nei iš tikrųjų reikėjo, kad juos nustatytų