Cuprins:

Theremin optic cu Arduino Uno: 11 pași
Theremin optic cu Arduino Uno: 11 pași

Video: Theremin optic cu Arduino Uno: 11 pași

Video: Theremin optic cu Arduino Uno: 11 pași
Video: Как собрать терменвокс на Arduino 2024, Noiembrie
Anonim
Image
Image
Conectați-vă la alimentare
Conectați-vă la alimentare

Un theremin este un instrument electronic în care doi oscilatori de înaltă frecvență controlează tonul în timp ce mișcările mâinilor muzicienilor controlează tonul.

În acest instructabil, vom construi un instrument similar, în care mișcările mâinilor controlează cantitatea de lumină pe care o primesc senzorii instrumentului și măsurarea luminii este convertită într-un ton rezultat de la un buzzer.

Piese de care aveți nevoie:

Microcontroler Arduino

Pană de pâine

Rezistor de 10 K Ohm

Sârme de jumper

1 Piezo Buzzer

Fotorezistor

Pasul 1: Conectați-vă la alimentare

Începeți prin conectarea rândului pozitiv al panoului dvs. de pin la pinul de 5V de pe Arduino Uno.

Pasul 2: Conectați-vă la masă

Conectați-vă la masă
Conectați-vă la masă

Apoi conectați unul dintre pinii GND la linia negativă de pe Arduino.

Pasul 3: Buzzer

Buzzer-ul
Buzzer-ul

Introduceți buzzerul. Probabil are un picior mai lung sau un semn mic "+" în partea de sus. Țineți evidența în ce parte sunt picioarele mai lungi sau semnul „+”.

Pasul 4: legați la masă soneria

Împământați soneria
Împământați soneria

Conectați piciorul mai scurt al soneriei la masă introducând un fir în același rând cu piciorul mai scurt al soneriei și în linia negativă de pe panou.

Pasul 5: Porniți buzzerul

Porniți soneria
Porniți soneria

Completați circuitul sonor conectându-l la pinul 12 de pe Arduino.

Pasul 6: Fotorezistorul

Fotorezistorul
Fotorezistorul

Începeți să construiți circuitul de fotorezistență introducând fotorezistentul astfel încât acesta să aibă un picior pe fiecare parte a canalului în mijlocul panoului.

Pasul 7: Conectați fotorezistorul la alimentare

Conectați fotorezistorul la alimentare
Conectați fotorezistorul la alimentare

Utilizați un fir pentru a conecta un picior al rezistorului fotorezistent la linia pozitivă de pe placa dvs. de panou pe care ați conectat-o la 5V mai devreme.

Pasul 8: împământare fotorezistor

Împământați fotorezistorul
Împământați fotorezistorul

Conectați celălalt picior al fotorezistorului la sol, conectând rezistorul de 10K Ohm la linia negativă de pe panoul dvs.

Pasul 9: Pasul 9: Conectați fotorezistorul la Arduino

Pasul 9: Conectați fotorezistorul la Arduino
Pasul 9: Conectați fotorezistorul la Arduino

Vom citi schimbarea curentului prin rezistor conectând un fir între fotorezistor și firul de masă al acestuia, înapoi la pinul A0 de pe Arduino.

Pasul 10: Pasul 10: Scrieți codul

int analogPin = A0;

int noteToPlay;

sunet int; difuzor int = 7;

configurare nulă () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

bucla nulă () {

sunet = analogRead (analogPin);

întârziere (200);

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

noteToPlay = hartă (sunet, 0, 1023, 0, 21);

ton (difuzor, note [noteToPlay]); întârziere (10);

}

Recomandat: