Përmbajtje:
- Furnizimet
- Hapi 1: Modifikoni dorezën tuaj
- Hapi 2: Ndërtoni qarkun
- Hapi 3: Kodi Arduino
- Hapi 4: Kodi i Përpunimit
- Hapi 5: Luaj
Video: Dora e xhazit: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:13
Për këtë projekt, ju do të fabrikoni një dorezë që luan muzikë kur trokitni gishtat. Ky është një përshkrim disi i lavdëruar, por do ta shihni.
Kodin për këtë projekt mund ta gjeni këtu. Ju do të përdorni ndërfaqen Arduino, si dhe Përpunimin.
Kjo do të funksiononte mirë nëse përdorni dy doreza, por ose do të keni nevojë për një Arduino të veçantë për secilën dorezë, ose një mënyrë për të ripërdorur disa porte Analog In në tabelë. Meqenëse bordi ka 6 porte, dhe ne na duhen vetëm 5 për dorezë, do të jemi mirë vetëm me një dorezë (Gjithashtu unë kam vetëm 5 sensorë presioni, kështu që këtu jemi).
Ne do t'i vendosim rezistencat në dorezë dhe do t'i lidhim në tabelë, dhe bordi do të krijojë një lidhje serike me një program përpunimi për të ndarë se cilët gishta trokitni në një moment të caktuar në kohë.
Arduino Uno nuk mund të nxjerrë më shumë se një shënim në të njëjtën kohë për shkak të kufizimeve të harduerit, kështu që duke komunikuar me Processing, ne i lejojmë vetes të përdorim kartën e zërit të kompjuterit tuaj (për të luajtur shumë shënime njëherësh. Po!).
Furnizimet
Një Arduino Uno (megjithëse të tjerët mund të punojnë)
5 Rezistenca të ndjeshme ndaj forcës
www.amazon.com/Adafruit-Round-Force-Sensit…
5 Rezistorë 10kΩ (kafe, të zezë, portokalli)
1 doreza. Nëse keni vetëm doreza në çifte, konsideroni të bëni dy duar xhaz.
Përtej kësaj, për sa kohë që keni disa tela për të bërë lidhje, ne mund të fillojmë!
Hapi 1: Modifikoni dorezën tuaj
Vishni dorezën dhe mbështetini të gjithë gishtat në Rezistencat e Ndjeshme të Forcës (FSR) në mënyrë që kunjat në FSR të rreshtohen. Merrni parasysh se ku është vija në dorezën tuaj që dallon fundin e pjesës rrethore të një FSR të caktuar.
Ju do të shkurtoni dorezën në këto pika në mënyrë që të mund të rreshtoni lehtë jastëkun e FSR në majë të gishtit tuaj. Tërhiqni skajet e FSR-së përmes këtyre çarjeve nga brendësia e dorezës (mos ngurroni ta ktheni nga brenda sa herë që dëshironi) në mënyrë që ato të ngjiten siç tregohet në foton e dytë.
Hapi 2: Ndërtoni qarkun
Në këtë pikë jastëkët e FSR janë në dorezën tuaj; ekzaminoni diagramin Fritzing të mësipërm dhe lidhni çdo FSR me tabelën e bukës me një rezistencë 10kΩ dhe një lidhje me një pin Analog In në Arduino tuaj.
Gishtat nga e majta në të djathtë duhet të lidhen me A0 - A4. Unë personalisht nuk e kam lidhur me tela siç tregohet në diagram, sepse bëhet shumë më e ngjeshur me 5 gishta të bashkangjitur. Nëse doni të provoni instalimet elektrike në çdo moment, thjesht vendosni dorezën dhe shihni se si ndiheni për gamën e lëvizjes së gishtërinjve tuaj dhe rregulloni ashtu siç e shihni të arsyeshme.
Hapi 3: Kodi Arduino
Së pari, kodi Arduino. Ky kod duhet të lexojë tensionin nga kunjat "Analog In" dhe të printojë rezultatet. Këtu mund të merrni kodin nga depoja.
Për të testuar qarkun tuaj dhe për t'u siguruar që gjithçka është në punë, hapni Monitor Serial në Arduino sapo të filloni të ekzekutoni këtë kod. Duhet të printojë një rrjedhë të vazhdueshme të numrave të plotë, 5 për rresht, ku secili korrespondon me presionin e marrë nga gishti juaj.
Hapi 4: Kodi i Përpunimit
Nëse nuk e keni përdorur kurrë Përpunimin, mund ta shkarkoni këtu.
Përpunimi është një program i bazuar në Java që thjeshton krijimin e një ndërfaqe përdoruesi. Shitet me një bibliotekë për përdorimin e lidhjeve serike (si USB -ja juaj: Universal Serial Bus). Ndërsa Arduino juaj printon forcën e ndjerë në lidhjen Seriale, Processing mund ta lexojë atë dhe të interpretojë përgjimin tuaj.
Para se të provoni të ekzekutoni kodin nga depoja, thjesht drejtoni rreshtin e mëposhtëm:
void setup () {println (Serial.list ()); }
Një nga vargjet që dalin në tastierën e Processing duhet të përputhet me një linjë që shihni në dritaren Arduino. Numëroni duke filluar nga 0, për të kuptuar se cili artikull numër në listë është. Ky numër përcakton se me cilin port të kompjuterit tuaj është i lidhur Arduino. Nëse keni zgjedhur numrin e duhur, duhet të jeni në gjendje ta vendosni atë në këtë kod dhe të printoni artikullin e duhur:
void setup () {println (Serial.list () [NUMRI YT KETU]);}
Mbani atë numër në mendje ndërsa shikoni kodin e Përpunimit nga depoja. Ekziston një linjë e ngjashme në setup () duke iu referuar Serial.list () [1] ku duhet të zëvendësoni 1 me numrin tuaj. Pasi ta bëni këtë, sigurohuni që Arduino po funksionon dhe pastaj jeni gati për të testuar kodin tuaj! Sigurohuni që kompjuteri juaj të mos jetë i heshtur, por nëse Arduino juaj po funksionon dhe pastaj goditni Play on Processing, duhet të jeni në gjendje të shtypni tre gishtat e mesit në dorezë dhe të luani shënime nga kompjuteri juaj.
Hapi 5: Luaj
Unë do të përshkruaj sesi interpretoj pesë gishtat për të bërë muzikë. Sidoqoftë, dijeni që me qasje në kod, ju mund ta ridizajnoni sistemin vetë! Ndoshta nuk do të keni nevojë të ndryshoni kodin për lidhjen serike, nëse nuk shtoni përbërës në Arduino, pasi që Arduino ndan të gjithë informacionin që ka me Processing.
Në përpunimin, megjithatë, funksioni void processKeys () bën të gjithë punën për të interpretuar përgjimin tuaj. Ky funksion është një vend i shkëlqyeshëm për tu vënë në shufra.
Tani, për mënyrën se si e kam krijuar atë për ju.
Gishtat tuaj unazorë, të mesëm dhe tregues mund të luajnë përkatësisht notat C, E dhe G - Kjo është ekuivalenti nëse do të frynit vetëm në një harmonikë të akorduar në çelësin e C. Këto shënime bëjnë një akord C të madh - por ju mund të luajë vetëm ato tre në të njëjtën kohë.
Nëse mërziteni për tre që keni jashtë kutisë,
Recommended:
Kontrolli i Zërit Dora Robotike: 4 Hapa
Kontrolli i Zërit Robotik: Unë kam krijuar një krah robotik që do të funksionojë me komandën tuaj zanore. Krahu i robotit kontrollohet me hyrje të lidhur natyrore të të folurit. Hyrja gjuhësore lejon një përdorues të ndërveprojë me robotin në terma të njohur për shumicën e njerëzve. Avancimi
Dora robotike ASL (majtas): 9 hapa (me fotografi)
Dora Robotike ASL (Majtas): Projekti i këtij semestri ishte krijimi i dorës së majtë të printuar 3-D të shtypur, e cila është e aftë të demonstrojë alfabetin e Gjuhës së Shenjave Amerikane për personat që nuk dëgjojnë dhe dëgjojnë në një mjedis klasë. Mundësia për të demonstruar gjuhët amerikane të shenjave
Arduino Dora e thjeshtë e kontrollueshme me kosto të ulët: 5 hapa
Arduino Dora e thjeshtë e kontrollueshme me kosto të ulët: Ka shumë krahë robotikë të printuar me 3D të shtrenjtë dhe me sensor fleksibël në të gjithë internetin e gjerë. Sidoqoftë, duke qenë student nuk kam shumë qasje në gjëra të tilla si, CNC, printera 3D dhe mjete elektrike. Unë kam një zgjidhje, ne do të ndërtojmë një l
Ndërtimi i tubit të xhazit 10 vat: 8 hapa
Ndërtimi i Ampit të Jazz Tube 10 vat: Dokumentimi i procesit të krijimit të një Amp Jazz Tube me Vakuum. Ndani disa njohuri se si gjithçka shkon poshtë
Dora protezore e printuar 3D në 4 hapa !: 4 hapa
Dora Protetike e Shtypur 3D në 4 Hapa !: Ky projekt është një dorë protetike e shtypur nga unë, po kërkoj të eksploroj disa njohuri të tjera në lidhje me protezat dhe printimin 3D. Edhe pse ky nuk është projekti më i mirë, është një mënyrë e shkëlqyeshme për të pasur përvojë në praktikë dhe për të mësuar se si të krijoni