Obsah:

Optický Theremin s Arduino Uno: 11 krokov
Optický Theremin s Arduino Uno: 11 krokov

Video: Optický Theremin s Arduino Uno: 11 krokov

Video: Optický Theremin s Arduino Uno: 11 krokov
Video: Práctica 15. Theremin óptico (función MAP) 2024, November
Anonim
Image
Image
Pripojte k napájaniu
Pripojte k napájaniu

Theremin je elektronický nástroj, v ktorom dva vysokofrekvenčné oscilátory riadia tón, zatiaľ čo pohyby rúk hudobníkov ovládajú výšku tónu.

V tomto návode postavíme podobný nástroj, v ktorom pohyby rúk riadia množstvo svetla, ktoré senzory nástroja prijímajú, a že meranie svetla sa prevedie na výslednú výšku tónu z bzučiaka.

Potrebné diely:

Mikrokontrolér Arduino

Breadboard

Rezistor 10 K Ohm

Prepojovacie vodiče

1 piezový bzučiak

Fotorezistor

Krok 1: Pripojte napájanie

Začnite tým, že zapojíte kladný rad svojej dosky na 5V kolík na Arduino Uno.

Krok 2: Pripojte sa k zemi

Pripojte k zemi
Pripojte k zemi

Potom pripojte jeden z pinov GND k zápornému pólu vášho Arduina.

Krok 3: Bzučiak

Bzučiak
Bzučiak

Vložte bzučiak. Pravdepodobne má dlhšiu nohu alebo malý znak „+“na vrchu. Sledujte, na ktorej strane je dlhšia noha alebo znak „+“.

Krok 4: Uzemnite bzučiak

Uzemnite bzučiak
Uzemnite bzučiak

Pripojte kratšiu nohu bzučiaka k zemi zasunutím drôtu v rovnakom rade ako kratšiu nohu bzučiaka a do zápornej čiary na doske.

Krok 5: Zapnite bzučiak

Zapnite bzučiak
Zapnite bzučiak

Dokončite obvod bzučiaka pripojením k pinu 12 na Arduine.

Krok 6: Fotorezistor

Fotorezistor
Fotorezistor

Začnite s budovaním obvodu fotorezistora vložením fotorezistora tak, aby mal jednu nohu na každej strane kanála v strede dosky.

Krok 7: Pripojte fotorezistor k napájaniu

Pripojte fotorezistor k napájaniu
Pripojte fotorezistor k napájaniu

Pomocou drôtu pripojte jednu nohu fotorezistora k kladnému vodiču na vašom doske, ktorý ste predtým pripojili k 5V.

Krok 8: Uzemnite fotorezistor

Uzemnite fotorezistor
Uzemnite fotorezistor

Pripojte druhú nohu fotorezistora k zemi a pripojte odpor 10K Ohm k zápornému vedeniu na vašom breadboarde.

Krok 9: Krok 9: Pripojte fotorezistor k Arduinu

Krok 9: Pripojte fotorezistor k Arduinu
Krok 9: Pripojte fotorezistor k Arduinu

Zmenu prúdu cez odpor prečítame tak, že prepojíme vodič medzi fotorezistor a jeho uzemňovací vodič, späť na pin A0 na Arduine.

Krok 10: Krok 10: Napíšte kód

int analogPin = A0;

int noteToPlay;

int zvuk; int reproduktor = 7;

neplatné nastavenie () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

prázdna slučka () {

zvuk = analogRead (analogPin);

oneskorenie (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]); oneskorenie (10);

}

Odporúča: