Sisällysluettelo:

Optinen Theremin Arduino Unolla: 11 vaihetta
Optinen Theremin Arduino Unolla: 11 vaihetta

Video: Optinen Theremin Arduino Unolla: 11 vaihetta

Video: Optinen Theremin Arduino Unolla: 11 vaihetta
Video: Práctica 15. Theremin óptico (función MAP) 2024, Marraskuu
Anonim
Image
Image
Yhdistä virtalähteeseen
Yhdistä virtalähteeseen

Theremin on elektroninen instrumentti, jossa kaksi korkeataajuista oskillaattoria ohjaavat ääntä, kun taas muusikoiden käden liikkeet ohjaavat sävelkorkeutta.

Tässä Instructable -ohjelmassa rakennamme samanlaisen instrumentin, jossa käden liikkeet ohjaavat instrumentin antureiden vastaanottaman valon määrää ja että valomittaus muutetaan summerin äänestä.

Tarvittavat osat:

Arduino -mikrokontrolleri

Leipälauta

10 K ohmin vastus

Hyppyjohdot

1 Pietsosummeri

Valovastus

Vaihe 1: Yhdistä virtalähteeseen

Aloita liittämällä leipälaudan positiivinen rivi Arduino Unon 5 V: n nastaan.

Vaihe 2: Yhdistä maahan

Yhdistä maahan
Yhdistä maahan

Liitä sitten yksi GND -nastoista Arduinon negatiiviseen linjaan.

Vaihe 3: summeri

Äänimerkki
Äänimerkki

Aseta summeri paikalleen. Siinä on todennäköisesti pidempi jalka tai pieni "+" -merkki yläosassa. Seuraa, millä puolella pidempi jalka tai "+" -merkki on päällä.

Vaihe 4: Maadoita summeri

Maadoita summeri
Maadoita summeri

Liitä summerin lyhyempi jalka maahan liittämällä lanka summerin lyhyemmän jalan kanssa samaan riviin ja leipälevyn negatiiviseen viivaan.

Vaihe 5: Käynnistä summeri

Käynnistä summeri
Käynnistä summeri

Viimeistele summerin piiri liittämällä se Arduinon nastaan 12.

Vaihe 6: Valovastus

Valovastus
Valovastus

Aloita valovastuspiirin rakentaminen asettamalla valoresisti paikalleen siten, että sillä on yksi jalka kanavan kummallakin puolella leipälevyn keskellä.

Vaihe 7: Kytke valoresistori virtalähteeseen

Liitä valoresistori virtalähteeseen
Liitä valoresistori virtalähteeseen

Kytke valoresistorin toinen jalka langalla leipälevyn positiiviseen linjaan, jonka liitit aiemmin 5 V: iin.

Vaihe 8: Maadoita fotovastus

Maadoita valoresistori
Maadoita valoresistori

Liitä valoresistorin toinen jalka maahan, yhdistämällä 10K ohmin vastus leipälevyn negatiiviseen linjaan.

Vaihe 9: Vaihe 9: Liitä valoresistori Arduinoon

Vaihe 9: Liitä valoresistori Arduinoon
Vaihe 9: Liitä valoresistori Arduinoon

Luemme virran muutoksen vastuksen kautta kytkemällä johdon valoresistorin ja sen maadoitusjohtimen väliin, takaisin Arduinon nastaan A0.

Vaihe 10: Vaihe 10: Kirjoita koodi

int analogPin = A0;

int noteToPlay;

int ääni; int kaiutin = 7;

void setup () {

Sarja.alku (9600);

pinMode (analoginen Pin, INPUT);

}

void loop () {

ääni = analoginen luku (analogPin);

viive (200);

int nuotit [21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494};

noteToPlay = kartta (ääni, 0, 1023, 0, 21);

ääni (kaiutin, muistiinpanot [noteToPlay]); viive (10);

}

Suositeltava: