Turinys:

Optinis „Theremin“su „Arduino Uno“: 11 žingsnių
Optinis „Theremin“su „Arduino Uno“: 11 žingsnių

Video: Optinis „Theremin“su „Arduino Uno“: 11 žingsnių

Video: Optinis „Theremin“su „Arduino Uno“: 11 žingsnių
Video: Optinis menas 2024, Lapkritis
Anonim
Image
Image
Prisijunkite prie „Power“
Prisijunkite prie „Power“

Aminas yra elektroninis instrumentas, kuriame du aukšto dažnio osciliatoriai valdo toną, o muzikantai rankų judesiais valdo garsą.

Šioje instrukcijoje mes sukursime panašų instrumentą, kuriame rankų judesiai valdys prietaiso jutiklių gaunamos šviesos kiekį, o šviesos matavimas bus paverstas garsiniu signalu.

Jums reikalingos dalys:

„Arduino“mikrovaldiklis

Bandomoji Lenta

10 K omų rezistorius

Jumperio laidai

1 pjezo garsinis signalas

Fotorezistorius

1 veiksmas: prijunkite prie maitinimo šaltinio

Pradėkite prijungdami teigiamą duonos lentos eilutę prie 5 V kištuko „Arduino Uno“.

2 žingsnis: prisijunkite prie žemės

Prisijunkite prie „Ground“
Prisijunkite prie „Ground“

Tada prijunkite vieną iš GND kaiščių prie neigiamos „Arduino“linijos.

3 žingsnis: garsinis signalas

Skambutis
Skambutis

Įdėkite garso signalą. Tikėtina, kad ji turi ilgesnę koją arba mažą „+“ženklą viršuje. Stebėkite, kurioje pusėje yra ilgesnė koja arba „+“ženklas.

4 žingsnis: įžeminkite garsinį signalą

Įžeminkite garsinį signalą
Įžeminkite garsinį signalą

Prijunkite trumpesnį garsinio signalo kojelę prie žemės, įkišdami laidą toje pačioje eilutėje kaip ir trumpesnė garsiakalbio kojelė, ir neigiamoje linijoje ant duonos lentos.

5 veiksmas: įjunkite garsinį signalą

Įjunkite garsinį signalą
Įjunkite garsinį signalą

Užbaikite garsinio signalo grandinę, prijungdami jį prie „Arduino“12 kaiščio.

6 žingsnis: fotorezistorius

Fotorezistorius
Fotorezistorius

Pradėkite kurti fotorezistoriaus grandinę įkišdami fotorezistorių taip, kad jis turėtų vieną koją abiejose kanalo pusėse žemyn lentos viduryje.

7 veiksmas: prijunkite fotorezistorių prie maitinimo šaltinio

Prijunkite fotorezistorių prie maitinimo šaltinio
Prijunkite fotorezistorių prie maitinimo šaltinio

Naudodami laidą, vieną fotorezistoriaus kojelę prijunkite prie teigiamos savo duonos lentos linijos, kurią anksčiau prijungėte prie 5 V.

8 žingsnis: įžeminkite fotorezistorių

Įžeminkite fotorezistorių
Įžeminkite fotorezistorių

Prijunkite kitą fotorezistoriaus koją prie žemės, prijunkite 10K omo rezistorių prie neigiamos jūsų duonos lentos linijos.

9 veiksmas: 9 veiksmas: prijunkite fotorezistorių prie „Arduino“

9 veiksmas: prijunkite fotorezistorių prie „Arduino“
9 veiksmas: prijunkite fotorezistorių prie „Arduino“

Srovės pokytį perskaitysime per rezistorių, prijungę laidą tarp fotorezistoriaus ir jo įžeminimo laido, atgal į „Arduino“kaištį A0.

10 veiksmas: 10 žingsnis: parašykite savo kodą

int analogPin = A0;

int noteToPlay;

int garsas; int garsiakalbis = 7;

void setup () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void loop () {

garsas = analogRead (analogPin);

vėlavimas (200);

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

noteToPlay = žemėlapis (garsas, 0, 1023, 0, 21);

tonas (garsiakalbis, užrašai [noteToPlay]); vėlavimas (10);

}

Rekomenduojamas: