Përmbajtje:
- Hapi 1: Lista e Pjesëve
- Hapi 2: Protokolli I2C
- Hapi 3: Përgatitni motorët tuaj
- Hapi 4: Montimi i motorëve në doreza
- Hapi 5: Lidhni LCD
- Hapi 6: Konfigurimi i L293D
- Hapi 7: Instaloni sistemin tuaj Arduino në L293D Set-Up
- Hapi 8: Kodi për të dy Arduinos
- Hapi 9: Fuqizimi i tij
- Hapi 10: Disa Shtesa
Video: Mësuesi i Flautit Haptik: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Jeni lodhur ndonjëherë duke harruar gishtërinjtë për një banesë të lartë B dhe të turpëroni veten para anëtarëve të tjerë të grupit tuaj? Jo? Vetem une? Epo për të më mësuar përmendësh gishtërinjtë e fyellit (në vend që të praktikoja), unë ndërtova një Mësues Haptik të Flautit për të më ndihmuar të mbaj mend se si të luaj secilën notë. Pasi lexova këtë artikull për një mësues haptik të pianos, provova dorën time për të bërë një për një fyell. Kam përdorur dy Arduinos, disa zile dhe shumë tela për ta bërë këtë gjë të gjallë. Mësuesi i Flautit Haptik i njeh gishtërinjtë për të gjitha shënimet në fyell (përfshirë banesat dhe prerjet) dhe mund t'ju mësojë se si të luani shkallën kromatike! Për të përdorur këtë mësues të flautit, vendosni dorezat dhe më pas zgjidhni shënimin ose këngën në LCD duke shtypur një buton. Kur shfaqet nota ose kënga e dëshiruar, goditni butonin tjetër dhe gishtat që do të shtypnit poshtë në fyell fillojnë të dridhen, duke ju treguar gishtin. Duke dridhur secilin gisht, ideja është që gishtërinjtë për shënimin do të bëhen kujtesë e muskujve. Ky projekt është kryesisht për njerëzit që disi dinë të luajnë flaut dhe kanë nevojë për ndihmë për të mësuar përmendësh gishtat për shënime dhe këngë. Ky projekt mund të ndihmojë gjithashtu ata që nuk kanë shumë koordinim ose dëmtime të duarve ku nuk janë në gjendje t'i mbajnë gjërat në heshtje. Para se të provoni këtë projekt sigurohuni që i njihni bazat e Arduino dhe disa qark. Me hyrjen jashtë rrugës, le të kalojmë në procesin e ndërtimit!
Hapi 1: Lista e Pjesëve
E nevojshme:
2 Arduinos
Tabelat e bukës
Ekran LCD - për të shfaqur shënimin/këngën
2 Butona Push - për të zgjedhur se cilën notë/këngë do të luani
Telat
10 Motorë vibrues - për t'u ngjitur në doreza
Një palë doreza - për të montuar motorët
2 Rezistorë 330 Ohm
1 Potenciometër 10k
3 patate të skuqura L293D
Opsionale:
1 Buzzer pasiv
Një kuti për të vendosur pajisjet elektronike ndërsa praktikoni
Mjetet:
Armë me ngjitës të nxehtë
Makine per ngjitjen e metalit
Kasetë
Zhveshëset me tela
Truri juaj (më i rëndësishmi)
Hapi 2: Protokolli I2C
Meqenëse kemi të bëjmë me dhjetë motorë dhe Arduino mund të kontrollojë shpejtësinë e motorëve vetëm me kunjat PWM, na duhet më shumë se një Ardunio për të kontrolluar të dhjetë motorët. Çdo Arduino ka rreth 6 kunja PWM kështu që kur lidhim dy Arduinos kemi një total të madh prej 12 kunjash PWM. Për të lidhur dy Arduinos ne përdorim protokollin I2C. E thënë thjesht, kjo është një mënyrë për të pasur një "mjeshtër" Arduino që kontrollon Arduinos të tjerë "skllevër" duke dërguar të dhëna përmes telave. Shikoni diagramin tim tronditës për të vendosur protokollin I2C. Lidhni A4, A5 dhe GND të dy Arduinos. Në kod, mjeshtri Arduino dërgon një vlerë përmes telave dhe skllavi Arduino e merr atë. Varësisht nga vlera, skllavi Arduino kryen një detyrë të ndryshme. Për shembull, nëse dua të luaj një C të ulët në fyellin tim, mjeshtri Arduino dërgon vlerën për C të ulët përmes telave (ndërsa tregon gjithashtu se cilët gishta në dorën e djathtë të dridhen) për t'i thënë skllavit Arduino t'i bëjë gishtat të gumëzhijnë për C. të ulëta Këtu keni më shumë informacion mbi protokollin I2C.
Hapi 3: Përgatitni motorët tuaj
Këta motorë janë të lirë dhe mjaft të këqij. Telat do të bien lehtë nga motori dhe do t'i bëjnë ato të padobishme. Ju do të dëshironi të vendosni një copë zam të nxehtë ku tela lidhet me motorin për t'i siguruar ato. Pastaj hiqni me kujdes telat e hollë të motorit dhe lidhni tela më të mirë telat e motorit. Okshtë mirë nëse njëri është i dëmtuar ose përfundoni duke e prishur atë sepse kur luani në flaut nuk ka çelës për gishtin e madh të dorës tuaj të djathtë, kështu që ju nevojiten vetëm 9 motorë.
Hapi 4: Montimi i motorëve në doreza
Së pari, vishni dorezat dhe sigurohuni që të përshtaten. Mbani ato dhe kapni motorët tuaj. Gjeni një vend ku motorët vibrues do të përshtaten rehat dhe skajet do të rrotullohen pa pengesa. Pastaj kapni një zam të nxehtë dhe ndërsa dorashka është në dorën tuaj (ose jo nëse nuk mund ta përballoni nxehtësinë) ngjitni motorët në vendin e dëshiruar në gishtin tuaj. Pastaj merrni telat e mirë mbi të cilët jeni ngjitur dhe ngjitini në gjatësinë e dorezës në mënyrë që të mos ngatërrohen. Pastaj merrni disa tela më të gjatë që përfundimisht do të lidhen me Arduino (sigurohuni që ato të jenë mjaft të gjata në mënyrë që të mund të lëvizni lirshëm kur të lidhen me Arduino (ndoshta rreth gjatësisë së krahut)) dhe t'i lidhni ato me telat e lidhur me motorin Me Ktheni dy telat e secilit motor së bashku në mënyrë që të dini se cilat tela kontrollojnë secilin motor. Tani që keni vendosur motorët dhe dorezën, ne do të vendosim qendrën e kontrollit për motorët në tryezën e bukës.
Hapi 5: Lidhni LCD
Ka disa udhëzues të ndryshëm hap pas hapi që ju tregojnë se si të lidhni një LCD me një Arduino. Këtu keni një lidhje me faqen në internet Arduino që ju tregon se si ta lidhni atë. Problemi me uebfaqen Arduino është se tutoriali përdor kunjat PWM për LCD të cilat na duhen për të kontrolluar motorët. Pra, ndryshova se cilat kunja lidhen me LCD në mënyrë që të mund të liroj kunjat PWM për motorët. Kontrolloni diagramin tim për atë që kam bërë. Konkretisht, ja çfarë ndryshova: rs = 7, en = 11, d4 = 5, d5 = 8, d6 = 12, d7 = 13. Ju përdorni tenxheren 10k për ekranin LCD. Sigurohuni që ta lidhni LCD -në me masterin Arduino jo me skllavin Arduino.
Hapi 6: Konfigurimi i L293D
Ok, kështu që këto patate të skuqura janë drejtues motorësh. Çdo drejtues mund të kontrollojë 2 motorë, me aftësinë për të ndryshuar drejtimin e motorit në kod. Për qëllimet e mia, unë kam shumë motorë dhe jo shumë hapësirë. Meqenëse nuk ka rëndësi në cilën anë kthehet motori (zhurmon pavarësisht nga rrotullimi), unë lidha njërin skaj të secilit motor në tokë dhe tjetrin në kunjin dalës të drejtuesit të motorit, duke lejuar që çipi të kontrollojë 4 motorë në vend e 2. Kontrolloni diagramin tim të instalimeve elektrike më lart se si t'i lidhni ato. Unë gjithashtu shtova fletën e të dhënave për më shumë informacion mbi atë që bën çdo kunj në çipin L239D. Tani për tani, lërini kunjat e hyrjes bosh pasi unë do ta mbuloj atë në hapin tjetër.
Hapi 7: Instaloni sistemin tuaj Arduino në L293D Set-Up
Tani merrni tre përbërësit tuaj (dorezën me motorë, konfigurimin L293D dhe ekranin LCD me 2 Arduinos) dhe lidhini ato së bashku. Mjeshtri Arduino do të kontrollojë motorët në dorën tuaj të djathtë dhe skllavi Arduino do të kontrollojë motorët në dorën tuaj të majtë. Në master Arduino lidheni: Rpointer motor në pin 3; Rmiddle = 10; Rring = 9; Rpinky = 6. Për skllavin Arduino lidheni: Lpointer = pin 11; Mesatare = 10; Lring = 9; Lpinky = 6; Lthumb = 5. Telat nga Arduino lidhen me kunjin e L293D pranë pinit me të cilin lidhet motori që kontrollon. Kontrolloni ngrirjen time për pikat e sakta. Gjithashtu, duhet të vendosni butonat tuaj këtu. Këto duhet të jenë të shpejta për t'u vendosur, thjesht ndiqni ngrirjen time. Kam përdorur rezistenca 330 ohm për butonat. Lidheni njërën me kunjin 2 dhe tjetrën me kunjin 4 të dy në master Arduino. Ai i lidhur me pin 2 do të zgjedhë shënimin dhe ai i lidhur me pin 4 do t'i bëjë motorët të dridhen për shënimin që shfaqet në LCD.
Hapi 8: Kodi për të dy Arduinos
Ne kemi nevojë për dy grupe të veçanta të kodit për secilin Arduino. Unë i ngarkova ato në GitHub tim. Secili ka emrat e Arduino në të cilët supozohet se do të ngarkohen. Sigurohuni që të hidhni një sy përmes kodit tim. Nëse keni ndonjë pyetje, ato duhet të përgjigjen atje.
Hapi 9: Fuqizimi i tij
Meqenëse motorët përdorin shumë energji, unë përdor 2 bateri 9V për ta fuqizuar atë. Ndoshta nuk është më i miri, por funksionoi për mua. Lidhni vinën e të dy Arduino me binarët e rrymës së dërrasave të bukës dhe lidhni tokën e mjeshtrit me binarët e paneleve të bukës. Dhe tani ju jeni gati për të praktikuar flautin tuaj!
Hapi 10: Disa Shtesa
Në kodin tim, ju mund të keni vënë re që kam komentuar disa rreshta. Ato rreshta janë për ta bërë mësuesin e flautit të luajë së bashku me ju përmes një zile pasive. Unë nuk kisha një zile, kështu që thjesht shtova veçorinë si diçka interesante. Thjesht mos komentoni kodin tim dhe shtoni një zile në një kunj të hapur në Arduino. Tani ju keni një lojë së bashku me mësuesin!
Vendosni pajisjet elektronike në një kuti ose çantë për ta bërë mësuesin tuaj të flautës të lëvizshëm!
Mund të programoni më shumë këngë! Meqenëse unë kam çdo shënim si një metodë, thjesht mund të shtoni një kusht tjetër në deklaratën time të ndërrimit dhe të vendosni rendin e notave të këngës që dëshironi të luani. Për të ndryshuar kohën, ndryshoni vonesën midis secilës shënim.
Më tregoni nëse keni pyetje ose shqetësime në komentet më poshtë. Gëzuar luajtja e flautit!
Recommended:
Si të bëni 4G LTE Antenë të BiQuade të Dyfishtë Hapa të Lehtë: 3 Hapa
Si të bëni 4G LTE Antenë BiQuade të Dyfishtë Hapa të Lehtë: Shumicën e kohës me të cilën jam përballur, nuk kam forcë të mirë të sinjalit në punët e mia të përditshme. Kështu që. Kërkoj dhe provoj lloje të ndryshme antenash por nuk funksionoj. Pas humbjes së kohës gjeta një antenë që shpresoj ta bëj dhe ta provoj, sepse është parimi i ndërtimit jo
Moonwalk: një Reagim Haptik Protetik: 5 Hapa
Moonwalk: një reagim Haptik Protetik: Përshkrimi: Moonwalk është një pajisje protetike e ndjeshme ndaj presionit për individët me ndjesi prekëse të dëmtuar (simptoma të ngjashme me neuropatinë). Moonwalk u krijua për të ndihmuar individët të marrin reagime të dobishme haptike kur këmbët e tyre bien në kontakt me
Mësuesi i instalimit të avancuar të firmware M5Stack MultiApp: 3 hapa
Mësuesi i Instalimit të Avancuar të Firmware M5Stack MultiApp: Unë jam një tifoz i madh i modulit M5Stack ESP32. Duket shumë profesionale ndryshe nga "foleja e minjve" të mi të zakonshëm të tabelave dhe telave! Me shumicën e bordeve të zhvillimit ESP32 ju mund të ekzekutoni vetëm një program / Aplikacion në të njëjtën kohë, por tani në M5Stack ju mund të zgjidhni të jeni
Makinë e Flautit të bazuar në Arduino: 10 hapa (me fotografi)
Makina e Flautit të Bazuar në Arduino: Në këtë udhëzues, unë jam duke u përpjekur të paraqes një projekt që kombinon artin me inxhinierinë. Një makinë që i bie flautit. Kontrollon shënimet duke përdorur Arduino. Një melodi ose këngë e ndryshme mund të programohen në Arduino, të cilën Arduino e luan në fyell. Nuk ka
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni