Obsah:
- Zásoby
- Krok 1: Upravte si rukavici
- Krok 2: Vybudujte obvod
- Krok 3: Arduino kód
- Krok 4: Kód zpracování
- Krok 5: Hrajte
Video: Jazzová ruka: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Pro tento projekt budete vyrábět rukavici, která přehraje hudbu, když klepnete prsty. To je poněkud oslavný popis, ale uvidíte.
Kód pro tento projekt najdete zde. Budete používat rozhraní Arduino i Processing.
To by fungovalo dobře, kdybyste použili dvě rukavice, ale buď byste pro každou rukavici potřebovali samostatné Arduino, nebo způsob, jak znovu použít některé porty Analog In na desce. Vzhledem k tomu, že deska má 6 portů a potřebujeme pouze 5 na rukavici, vystačíme si pouze s jednou rukavicí (mám také pouze 5 tlakových senzorů, takže jsme tam).
Vložíme odpory do rukavice a zapojíme je na desku a deska naváže sériové spojení s programem pro zpracování, abychom se podělili o to, jaké prsty v daném časovém okamžiku klepnete.
Arduino Uno nemůže kvůli hardwarovým omezením vydávat více než jednu notu najednou, takže díky komunikaci se zpracováním si dovolujeme používat zvukovou kartu vašeho počítače (hrát mnoho not najednou. Jo!).
Zásoby
Arduino Uno (i když jiné mohou fungovat)
5 rezistorů citlivých na sílu
www.amazon.com/Adafruit-Round-Force-Sensit…
5 rezistorů 10 kΩ (hnědá, černá, oranžová)
1 rukavice. Pokud máte rukavice pouze ve dvojici, zvažte výrobu dvou jazzových rukou.
Kromě toho, pokud máte nějaké vodiče pro připojení, můžeme začít!
Krok 1: Upravte si rukavici
Noste rukavici a položte všechny prsty na odpory citlivé na sílu (FSR) tak, aby se čepy na FSR seřadily. Všimněte si, kde je na vaší rukavici čára, která rozlišuje konec kruhové části daného FSR.
V těchto místech rozstříháte rukavici, abyste mohli snadno zarovnat podložku FSR s konečkem prstu. Protáhněte konce kolíků FSR skrz tyto štěrbiny zevnitř rukavice (klidně to otočte naruby tolikrát, kolik chcete), aby vyčnívaly, jak ukazuje druhá fotka.
Krok 2: Vybudujte obvod
V tomto okamžiku jsou podložky FSR ve vaší rukavici; prozkoumejte Fritzingův diagram výše a připojte každý FSR k prkénku s odporem 10 kΩ a připojením ke kolíku Analog In na vašem Arduinu.
Prsty zleva doprava by měly být připojeny k A0 - A4. Osobně jsem to nezapojil přesně tak, jak je znázorněno na obrázku, protože je to mnohem více nacpané připojenými 5 prsty. Pokud chcete otestovat své zapojení v kterémkoli bodě, jednoduše si nasaďte rukavici a uvidíte, jak se budete cítit v rozsahu pohybu prstů, a upravíte, jak uznáte za vhodné.
Krok 3: Arduino kód
Nejprve kód Arduino. Tento kód musí načíst napětí z pinů „Analog In“a vytisknout výsledky. Kód můžete získat z úložiště zde.
Chcete -li otestovat své obvody a ujistit se, že jsou všechny v provozu, otevřete Serial Monitor v Arduinu, jakmile spustíte tento kód. Měl by tisknout konstantní proud celých čísel, 5 na řádek, kde každé odpovídá tlaku přijatému z vašeho prstu.
Krok 4: Kód zpracování
Pokud jste zpracování nikdy nepoužili, můžete si jej stáhnout zde.
Processing je program založený na jazyce Java, který zjednodušuje vytváření uživatelského rozhraní. Dodává se s knihovnou pro využití sériových připojení (jako vaše USB: Universal Serial Bus). Jak váš Arduino tiskne snímanou sílu do sériového připojení, Processing to dokáže přečíst a interpretovat vaše klepání.
Než se pokusíte spustit kód z úložiště, stačí spustit následující řádek:
neplatné nastavení () {println (Serial.list ()); }
Jeden z výstupů řetězců do konzoly Processing by měl odpovídat řádku, který vidíte v okně Arduino. Počítejte od 0, abyste zjistili, o kterou položku v seznamu jde. Toto číslo určuje, ke kterému portu ve vašem počítači je připojeno Arduino. Pokud jste vybrali číslo správně, měli byste být schopni jej vložit do tohoto kódu a vytisknout správnou položku:
neplatné nastavení () {println (Serial.list () [VAŠE ČÍSLO ZDE]);}
Při prohlížení kódu zpracování z úložiště mějte toto číslo na paměti. V setup () je podobný řádek odkazující na Serial.list () [1], kde je třeba nahradit 1 číslem. Jakmile to uděláte, ujistěte se, že je Arduino spuštěno, a pak jste připraveni otestovat svůj kód! Ujistěte se, že váš počítač není ztlumený, ale pokud je váš Arduino spuštěný a poté stisknete Play on Processing, měli byste být schopni stisknout tři prostřední prsty na rukavici a nechat si přehrávat poznámky z počítače.
Krok 5: Hrajte
Popíšu, jak interpretuji pět prstů při tvorbě hudby. Vězte však, že s přístupem ke kódu můžete systém předělat sami! Pravděpodobně nebudete muset měnit kód pro sériové připojení, pokud do Arduina nepřidáte komponenty, protože Arduino sdílí všechny informace, které má, se zpracováním.
Ve zpracování však funkce void processKeys () provádí veškerou práci k interpretaci vašeho klepnutí. Tato funkce je skvělým místem pro housle.
A teď k tomu, jak jsem vám to nastavil.
Prsten, prostřední a ukazovák dokáží hrát na noty C, E a G - To je ekvivalent, pokud byste foukali pouze na harmoniku naladěnou na tóninu C. Tyto noty tvoří akord C dur - ale vy lze hrát pouze ty tři najednou.
Pokud vás začnou nudit ty tři, které máte po vybalení z krabice,
Doporučuje:
Robotická ruka ASL (vlevo): 9 kroků (s obrázky)
Robotická ruka ASL (vlevo): Cílem tohoto semestru bylo vytvořit 3-D tištěnou robotickou levou ruku, která je schopna předvést abecedu amerického znakového jazyka pro neslyšící a sluchově postižené osoby ve třídě. Přístupnost k předvedení amerických znakových jazyků
Hlasem ovládaná robotická ruka: 8 kroků (s obrázky)
Hlasem ovládaná robotická ruka: a.články {velikost písma: 110,0%; font-weight: bold; styl písma: kurzíva; textová dekorace: žádná; color-background: red;} a.articles: hover {background-color: black;} Tento návod vysvětluje, jak vytvořit hlasem ovládanou robotickou ruku pomocí
Jednoduchá a snadno ovladatelná ruka Arduino: 5 kroků
Jednoduchá a snadno ovladatelná ruka Arduino: Na celém internetu je mnoho drahých robotických ramen založených na 3D tisku a flex senzorech. Jako student však nemám příliš přístup k věcem, jako jsou CNC, 3D tiskárny a elektrické nářadí. Mám řešení, budeme stavět
Ruka robotické pěny: 7 kroků
Robotická pěnová ruka: Takto si vyrobíte domácí robotickou ruku pomocí pěny. Tento projekt byl vytvořen pro humanoidy 16-264, a to díky profesorovi Chrisu Atkesonovi a TA Jonathanovi Kingovi
Třetí ruka ++: Víceúčelová pomocná ruka pro elektroniku a jiné delikátní práce .: 14 kroků (s obrázky)
Třetí ruka ++: Víceúčelová pomocná ruka pro elektroniku a další delikátní práce: V minulosti jsem použil třetí ruce/pomocné ruce dostupné v řetězcových obchodech s elektronikou a byl jsem frustrován jejich použitelností. Nikdy jsem nemohl dostat klipy přesně tam, kde jsem je chtěl, nebo nastavení trvalo více času, než by ve skutečnosti mělo