Kazalo:
- Zaloge
- 1. korak: Spremenite svojo rokavico
- 2. korak: Zgradite vezje
- 3. korak: Koda Arduino
- 4. korak: Koda obdelave
- 5. korak: Igrajte se
Video: Jazz Hand: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Za ta projekt boste izdelali rokavico, ki predvaja glasbo, ko se dotaknete prstov. To je nekoliko poveličan opis, vendar boste videli.
Kodo za ta projekt najdete tukaj. Uporabljali boste vmesnik Arduino in tudi obdelavo.
To bi dobro delovalo, če uporabljate dve rokavici, vendar bi za vsako rokavico potrebovali ločen Arduino ali pa način za ponovno uporabo nekaterih vhodov Analog In na plošči. Ker ima plošča 6 vrat in potrebujemo le 5 na rokavico, bomo imeli dobro samo eno rokavico (tudi jaz imam samo 5 senzorjev tlaka, tako da smo na tem mestu).
Upornike bomo položili v rokavico in jih povezali s ploščo, plošča pa bo vzpostavila serijsko povezavo s programom za obdelavo, da bo delila, s katerimi prsti se v določenem trenutku dotaknete.
Arduino Uno zaradi omejitev strojne opreme ne more hkrati natisniti več kot ene note, zato si s komunikacijo z Processing -om dovolimo uporabo zvočne kartice vašega računalnika (za predvajanje več not hkrati. Yay!).
Zaloge
Arduino Uno (čeprav drugi morda delujejo)
5 silno občutljivih uporov
www.amazon.com/Adafruit-Round-Force-Sensit…
5 10 kΩ uporov (rjavi, črni, oranžni)
1 rokavica. Če imate samo rokavice v paru, razmislite o dveh jazz rokah.
Poleg tega, če imate nekaj žic za vzpostavitev povezave, lahko začnemo!
1. korak: Spremenite svojo rokavico
Nosite rokavico in položite vse prste na upornike, občutljive na silo (FSR), tako da se zatiči na FSR poravnajo. Zapomnite si, kje na vaši rokavici je črta, ki ločuje konec krožnega dela danega FSR.
Na teh mestih boste razrezali rokavico, da boste lahko blazinico FSR enostavno poravnali s konico prsta. Konice FSR potegnite skozi te reže z notranje strani rokavice (obrnite jih navznoter kolikorkrat želite), tako da štrlijo, kot je prikazano na drugi fotografiji.
2. korak: Zgradite vezje
Na tej točki so blazinice FSR v vaši rokavici; preučite zgornji diagram Fritzinga in povežite vsak FSR na ploščo z uporom 10 kΩ in povezavo z analognim vhodom na vašem Arduinu.
Prsti od leve proti desni morajo biti povezani z A0 - A4. Osebno ga nisem ožičil, kot je prikazano na diagramu, ker je s pritrjenimi 5 prsti veliko bolj natrpan. Če želite kadar koli preizkusiti svoje ožičenje, si samo nadenite rokavico in poglejte, kako se počutite glede obsega gibanja prstov, in prilagodite, kot se vam zdi primerno.
3. korak: Koda Arduino
Najprej koda Arduino. Ta koda mora prebrati napetost iz zatičev "Analog In" in natisniti rezultate. Kodo iz skladišča lahko dobite tukaj.
Če želite preizkusiti svoje vezje in se prepričati, da je vse pripravljeno, odprite serijski monitor v Arduinu, ko začnete izvajati to kodo. Natisniti mora stalen tok celih števil, 5 na vrstico, pri čemer vsaka ustreza pritisku, ki ga prejme vaš prst.
4. korak: Koda obdelave
Če še nikoli niste uporabljali obdelave, jo lahko prenesete tukaj.
Processing je program, ki temelji na Javi in poenostavlja ustvarjanje uporabniškega vmesnika. Na voljo je s knjižnico za uporabo serijskih povezav (kot je vaš USB: univerzalno serijsko vodilo). Ko vaš Arduino natisne zaznano silo v serijsko povezavo, ga lahko Processing prebere in razlaga vaše tapkanje.
Preden poskusite zagnati kodo iz skladišča, zaženite naslednjo vrstico:
void setup () {println (Serial.list ()); }
Eden od nizov, izhodnih na konzolo Processing, se mora ujemati z vrstico, ki jo vidite v oknu Arduino. Štejte od 0, da ugotovite, katera številka na seznamu je. Ta številka označuje, na katera vrata v računalniku je priključen Arduino. Če ste pravilno izbrali številko, bi jo morali vstaviti v to kodo in natisniti pravi element:
void setup () {println (Serial.list () [VAŠA ŠTEVILKA TUKAJ]);}
Upoštevajte to številko, ko gledate kodo za obdelavo iz skladišča. Podobna vrstica je v setup (), ki se sklicuje na Serial.list () [1], kjer morate 1 zamenjati s svojo številko. Ko to storite, se prepričajte, da je Arduino zagnan, nato pa ste pripravljeni preizkusiti svojo kodo! Prepričajte se, da računalnik ni utišan, če pa deluje vaš Arduino in nato pritisnete Predvajaj pri obdelavi, bi morali imeti možnost, da pritisnete tri srednje prste na rokavici in iz računalnika predvajate zapiske.
5. korak: Igrajte se
Opisal bom, kako razlagam pet prstov za ustvarjanje glasbe. Vedite pa, da lahko z dostopom do kode sistem preoblikujete sami! Kode za serijsko povezavo vam verjetno ne bo treba spreminjati, razen če v Arduino dodate komponente, saj Arduino deli vse podatke, ki jih ima, z obdelavo.
Pri obdelavi pa funkcija void processKeys () opravi vse delo za razlago vašega dotika. Ta funkcija je odličen kraj za igranje.
Zdaj, kako sem vam to nastavil.
Vaš prstan, srednji in kazalec lahko igrajo note C, E in G - to je enako, če bi pihali le v harmoniko, uglašeno na tipko C. Te note naredijo C -dur akord lahko igrate samo te tri hkrati.
Če se vam naveličate treh, ki jih imate na voljo,
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
10-vatni ojačevalnik jazz cevi: 8 korakov
10-vatni jazz ojačevalnik: Dokumentiranje postopka izdelave vakuumskega jazz ojačevalnika. Deliti nekaj vpogleda v to, kako se vse dogaja
Animatronic Hand: 5 korakov
Animatronic Hand: Hej fantje, jaz sem oreški in vijaki. Naredil sem projekt; Imenujem jo Animatronic Hand. Animatronika je križišče med animacijo in elektroniko. V bistvu je Animatronics mehanizirana lutka. Lahko ga daljinsko upravljate ali vnaprej programirate.
Arduino Jazz improvizator: 4 koraki (s slikami)
Arduino Jazz Improviser: Ta oblika ne predvaja " pesmi. &Quot; Namesto tega uporablja blues lestvico za ustvarjanje lastne glasbe, medtem ko igra - podobno kot pravi jazzovski glasbenik. Vsakič, ko ga vklopite, se bo predvajalo nekaj drugega; vendar še vedno lahko nadzirate tempo
Accel Pisanje (Magic Hand): 4 koraki (s slikami)
Accel Writing (Magic Hand): Uvod Magic Hand omogoča osebam s posebnimi potrebami in motoričnimi sposobnostmi, da uživajo v ustvarjalnosti risanja in pisanja v simuliranem okolju. Čarobna roka je nosljiva rokavica, ki zazna gibanje kazalca in