Obsah:

Optický Theremin s Arduino Uno: 11 kroků
Optický Theremin s Arduino Uno: 11 kroků

Video: Optický Theremin s Arduino Uno: 11 kroků

Video: Optický Theremin s Arduino Uno: 11 kroků
Video: Práctica 15. Theremin óptico (función MAP) 2024, Listopad
Anonim
Image
Image
Připojte k napájení
Připojte k napájení

Theremin je elektronický nástroj, ve kterém dva vysokofrekvenční oscilátory ovládají tón, zatímco pohyby rukou hudebníků ovládají výšku.

V tomto Instructable postavíme podobný nástroj, ve kterém pohyby rukou řídí množství světla, které senzory nástroje přijímají, a že měření světla je převedeno na výslednou výšku z bzučáku.

Potřebné díly:

Mikrokontrolér Arduino

Prkénko

Rezistor 10 K Ohm

Propojovací vodiče

1 Piezo bzučák

Fotorezistor

Krok 1: Připojte se k napájení

Začněte připojením kladné řady vaší desky na 5V pin na Arduino Uno.

Krok 2: Připojte se k zemi

Připojte se k zemi
Připojte se k zemi

Poté připojte jeden z pinů GND k záporné linii vašeho Arduina.

Krok 3: Bzučák

Bzučák
Bzučák

Vložte bzučák. Pravděpodobně má delší nohu nebo malý znak „+“nahoře. Sledujte, na které straně je delší noha nebo znak „+“.

Krok 4: Uzemněte bzučák

Uzemněte bzučák
Uzemněte bzučák

Připojte kratší nohu bzučáku k zemi zasunutím drátu do stejné řady jako kratší nohu bzučáku a do záporné čáry na prkénku.

Krok 5: Zapněte bzučák

Zapněte bzučák
Zapněte bzučák

Dokončete obvod bzučáku připojením ke kolíku 12 na Arduinu.

Krok 6: Fotorezistor

Fotorezistor
Fotorezistor

Začněte stavět obvod fotorezistoru vložením fotorezistoru tak, aby měl jednu nohu na každé straně kanálu dolů uprostřed prkénka.

Krok 7: Připojte fotorezistor k napájení

Připojte fotorezistor k napájení
Připojte fotorezistor k napájení

Pomocí drátu připojte jednu nohu fotorezistoru k kladné linii na desce, kterou jste dříve připojili k 5V.

Krok 8: Uzemněte fotorezistor

Uzemněte fotorezistor
Uzemněte fotorezistor

Připojte druhou nohu fotorezistoru k zemi a připojte odpor 10K Ohm k záporné linii na desce.

Krok 9: Krok 9: Připojte fotorezistor k Arduinu

Krok 9: Připojte fotorezistor k Arduinu
Krok 9: Připojte fotorezistor k Arduinu

Změnu proudu načteme přes odpor připojením vodiče mezi fotorezistor a jeho zemnící vodič, zpět na pin A0 na Arduinu.

Krok 10: Krok 10: Napište kód

int analogPin = A0;

int noteToPlay;

int zvuk; int reproduktor = 7;

neplatné nastavení () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

prázdná smyčka () {

zvuk = analogRead (analogPin);

zpoždění (200);

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

noteToPlay = mapa (zvuk, 0, 1023, 0, 21);

tón (reproduktor, poznámky [noteToPlay]); zpoždění (10);

}

Doporučuje: