Tartalomjegyzék:
- Kellékek
- 1. lépés: Módosítsa a kesztyűjét
- 2. lépés: Építse fel az áramkört
- 3. lépés: Az Arduino kód
- 4. lépés: A feldolgozási kód
- 5. lépés: Játssz
Videó: Jazz kéz: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ehhez a projekthez kesztyűt készít, amely zenét játszik, amikor megérinti az ujjait. Ez kissé dicsőített leírás, de majd meglátod.
A projekt kódja itt található. Az Arduino felületet és a feldolgozást fogja használni.
Ez jól működne, ha két kesztyűt használna, de minden kesztyűhöz külön Arduino -ra lenne szüksége, vagy mód arra, hogy újra használhassuk a fedélzeten lévő analóg bemeneti portokat. Mivel a tábla 6 porttal rendelkezik, és kesztyűnként csak 5 kell, ezért csak egy kesztyűvel leszünk jóak (nekem is csak 5 nyomásérzékelőm van, tehát itt tartunk).
Behelyezzük az ellenállásokat a kesztyűbe, és bekötjük a táblába, és a tábla soros kapcsolatot létesít egy feldolgozó programmal, hogy megosszák, melyik ujjait koppintja egy adott időpontban.
Az Arduino Uno hardverkorlátozások miatt nem tud egyszerre több hangot kiadni, ezért a Processinggel való kommunikációval megengedjük magunknak, hogy számítógépünk hangkártyáját használjuk (sok hang egyszerre lejátszására. Jaj!).
Kellékek
Egy Arduino Uno (bár mások működhetnek)
5 Erőérzékeny ellenállás
www.amazon.com/Adafruit-Round-Force-Sensit…
5 10 kΩ -os ellenállás (barna, fekete, narancssárga)
1 kesztyű. Ha csak párban van kesztyűje, fontolja meg a két jazz leosztást.
Ezen túlmenően, amíg van néhány vezeték a csatlakoztatáshoz, elkezdhetjük!
1. lépés: Módosítsa a kesztyűjét
Viselje a kesztyűt, és tegye az ujjait az erőérzékeny ellenállásokra (FSR) úgy, hogy az FSR vonalának csapjai egy vonalban legyenek. Vegye figyelembe, hogy a kesztyűjén hol található az a vonal, amely megkülönbözteti az adott FSR kör alakú részének végét.
Ezeken a helyeken levágja a kesztyűt, hogy könnyen hozzáigazítsa az FSR párnáját az ujjhegyéhez. Húzza át az FSR-ek csapszegeit ezeken a réseken a kesztyű belsejéből (bátran fordítsa kifelé, ahányszor csak akarja), hogy kilógjanak, ahogy a második képen látható.
2. lépés: Építse fel az áramkört
Ezen a ponton az FSR -ek párnái a kesztyűben vannak; vizsgálja meg a fenti Fritzing -diagramot, és csatlakoztasson minden FSR -t a kenyértáblához 10 kΩ -os ellenállással, és csatlakoztassa az Arduino analóg bemenetére.
Az ujjakat balról jobbra kell csatlakoztatni az A0 -A4 -hez. Én személy szerint nem pontosan úgy kötöttem be, ahogy az ábrán látható, mert sokkal jobban összezsugorodik 5 ujjal. Ha bármikor tesztelni szeretné a vezetékeket, csak vegye fel a kesztyűt, és nézze meg, hogyan érzi magát az ujjai mozgástartományában, és állítsa be, ahogy jónak látja.
3. lépés: Az Arduino kód
Először is az Arduino kód. Ennek a kódnak ki kell olvasnia a feszültséget az "Analóg bemenet" csapokból, és ki kell nyomtatnia az eredményeket. A kódot a lerakatból itt szerezheti be.
Ha tesztelni szeretné az áramkört, és győződjön meg arról, hogy minden működik, nyissa meg a soros monitort az Arduino -ban, amint elkezdi futtatni ezt a kódot. Folyamatos egész számokat kell nyomtatnia, soronként 5 -öt, ahol mindegyik az ujjától kapott nyomásnak felel meg.
4. lépés: A feldolgozási kód
Ha még soha nem használta a feldolgozást, akkor letöltheti innen.
A Processing egy Java alapú program, amely leegyszerűsíti a felhasználói felület létrehozását. Tartalmazza a könyvtárat a soros kapcsolatok (például az USB: univerzális soros busz) használatához. Amint az Arduino kinyomtatja az érzékelt erőt a soros kapcsolathoz, a Processing ki tudja olvasni és értelmezni a koppintást.
Mielőtt megpróbálná futtatni a kódot a lerakatból, futtassa a következő sort:
void setup () {println (Serial.list ()); }
A Processing konzoljának egyik kimeneti karakterláncának meg kell egyeznie az Arduino ablakban látható vonallal. Számoljon 0 -tól kezdve, hogy megtudja, melyik számtétel van a listában. Ez a szám jelzi, hogy a számítógép melyik portjához van csatlakoztatva az Arduino. Ha helyesen választotta ki a számot, akkor be kell ragasztania ebbe a kódba, és ki kell nyomtatnia a megfelelő tételt:
void setup () {println (Serial.list () [A SZÁM ITT]);}
Ne feledje ezt a számot, amikor a tároló feldolgozó kódját nézi. A Serial.list () [1] -re hivatkozó setup () -ban hasonló sor található, ahol az 1 -et le kell cserélnie a számával. Miután ezt megtette, győződjön meg arról, hogy az Arduino fut, majd készen áll a kód tesztelésére! Győződjön meg arról, hogy a számítógép nincs elnémítva, de ha az Arduino fut, majd megnyomja a Play on Processing gombot, akkor képesnek kell lennie a kesztyű három középső ujjának megnyomására, és a jegyzetek lejátszását a számítógépről.
5. lépés: Játssz
Leírom, hogyan értelmezem az öt ujjat a zenéléshez. Ne feledje azonban, hogy a kódhoz való hozzáféréssel maga is újratervezheti a rendszert! Valószínűleg nem kell megváltoztatnia a soros kapcsolat kódját, kivéve, ha összetevőket ad hozzá az Arduino -hoz, mivel az Arduino megosztja a rendelkezésére álló összes információt a Feldolgozással.
A feldolgozás során azonban a void processKeys () függvény elvégzi az összes munkát, hogy értelmezze a koppintását. Ez a funkció remek hely a hegedüléshez.
Most arról, hogyan állítottam be neked.
A gyűrű, a középső és a mutatóujjad a C, E és G hangokat játssza le - ez az egyenértékű, ha csak a C billentyűre hangolt harmonikába fújna. Ezek a hangok C -dúr akkordot alkotnak - de egyszerre csak ezt a hármat játszhatja.
Ha unod a dobozból kivett hármat,
Ajánlott:
Egyszerű forrasztó /segítő kéz állomás: 4 lépés
Egyszerű forrasztási /segítő kézállomás: Itt az üzlet. A webböngészés során megtanulta, hogyan kell forrasztó /segítő kéz állást készíteni. És ezen a webhelyen landoltál. A legjobb DIY felhasználó által létrehozott webhely a bolygó böngészőben. Most azt javaslom, hogy kifejezetten keressen a forrasztáshoz az utasításokat tartalmazó oldalon
Arduino egyszerű, alacsony költségű, irányítható kéz: 5 lépés
Arduino egyszerű, olcsó, vezérelhető kéz: Sok drága 3D nyomtatott és flex érzékelő alapú robotkar található a hatalmas interneten. Diákként azonban nem sok hozzáférésem van olyan dolgokhoz, mint a CNC, a 3D nyomtatók és az elektromos szerszámok. Van megoldásom, építünk egy
DIY segítő kéz LED -lámpákkal és vastartóval: 3 lépés
DIY segítő kéz LED-lámpákkal és vastartóval: Egy normál, 3,5-szeres segítő kéz körülbelül 1000 Rs (6-7 dollár )ba kerül itt Pakisztánban, és a hozzám hasonló diákok nem engedhetik meg maguknak könnyen, ezért fémhulladék lemezeket, anyákat és csavarokat kaptam, néhány klip, usb kábel, LED stb
Robot kéz kéz nélküli vezeték nélküli kesztyűvel - NRF24L01+ - Arduino: 7 lépés (képekkel)
Robot kéz kéz nélküli vezeték nélküli kesztyűvel | NRF24L01+ | Arduino: Ebben a videóban; 3D robot kézi összeszerelés, szervo vezérlés, flex érzékelő vezérlés, vezeték nélküli vezérlés nRF24L01, Arduino vevő és adó forráskód áll rendelkezésre. Röviden, ebben a projektben megtanuljuk, hogyan kell egy robotkezet vezetékek segítségével irányítani
Harmadik kéz ++: többfunkciós segítő kéz elektronikához és egyéb kényes munkákhoz: 14 lépés (képekkel)
Harmadik kéz ++: többfunkciós segítő kéz elektronikához és egyéb kényes munkákhoz .: Korábban a lánc elektronikai üzleteiben kapható harmadik kezet/segítő kezet használtam, és csalódott voltam a használhatóságukban. Soha nem tudtam a klipeket pontosan oda hozni, ahová akartam, vagy több időbe telt, mint a beállításhoz kellett volna