Satura rādītājs:

Optiskais Theremin ar Arduino Uno: 11 soļi
Optiskais Theremin ar Arduino Uno: 11 soļi

Video: Optiskais Theremin ar Arduino Uno: 11 soļi

Video: Optiskais Theremin ar Arduino Uno: 11 soļi
Video: How to make an ultrasonic non-contact Arduino Air Drum Set for hours of fun 2024, Novembris
Anonim
Image
Image
Pievienojieties Power
Pievienojieties Power

Amin ir elektronisks instruments, kurā divi augstfrekvences oscilatori kontrolē signālu, bet mūziķu roku kustības kontrolē piķi.

Šajā pamācībā mēs izveidosim līdzīgu instrumentu, kurā roku kustības kontrolē gaismas daudzumu, ko saņem instrumenta sensori, un ka gaismas mērījums tiek pārveidots par skaņas signālu.

Jums nepieciešamās detaļas:

Arduino mikrokontrolleris

Maizes dēlis

10 K omu rezistors

Jumper vadi

1 Piezo skaņas signāls

Fotorezistors

1. darbība. Pievienojiet elektrotīklam

Sāciet, savienojot maizes dēļa pozitīvo rindu ar 5V tapu Arduino Uno.

2. solis: izveidojiet savienojumu ar zemi

Izveidojiet savienojumu ar Ground
Izveidojiet savienojumu ar Ground

Pēc tam pievienojiet vienu no GND tapām Arduino negatīvajai līnijai.

3. solis: skaņas signāls

Skaņas signāls
Skaņas signāls

Ievietojiet skaņas signālu. Tam, visticamāk, ir garāka kāja vai maza zīme "+" augšpusē. Izsekojiet, kurā pusē atrodas garākā kāja vai zīme "+".

4. solis: iezemējiet skaņas signālu

Zemējiet skaņas signālu
Zemējiet skaņas signālu

Pievienojiet skaņas signāla īsāko kāju zemei, ievietojot vadu tajā pašā rindā, kurā ir skaņas signāla īsākā kājiņa, un negatīvajā līnijā uz maizes dēļa.

5. darbība: ieslēdziet skaņas signālu

Ieslēdziet skaņas signālu
Ieslēdziet skaņas signālu

Pabeidziet skaņas signāla ķēdi, savienojot to ar Arduino 12. tapu.

6. solis: fotorezistors

Fotorezistors
Fotorezistors

Sāciet veidot fotorezistora ķēdi, ievietojot fotorezistoru tā, lai tam būtu viena kāja katrā kanāla pusē uz maizes dēļa vidus.

7. solis: pievienojiet fotorezistoru barošanai

Pievienojiet fotorezistoru strāvas avotam
Pievienojiet fotorezistoru strāvas avotam

Izmantojiet vadu, lai vienu fotorezistora kāju savienotu ar maizes dēļa pozitīvo līniju, kuru iepriekš pievienojāt 5 V spriegumam.

8. solis: iezemējiet fotorezistoru

Zemējiet fotorezistoru
Zemējiet fotorezistoru

Pievienojiet fotorezistora otru kāju zemei, savienojot 10K omu rezistoru pie maizes plātnes negatīvās līnijas.

9. darbība: 9. darbība: pievienojiet fotorezistoru Arduino

9. solis: pievienojiet fotorezistoru Arduino
9. solis: pievienojiet fotorezistoru Arduino

Mēs lasīsim strāvas izmaiņas caur rezistoru, savienojot vadu starp fotorezistoru un tā zemējuma vadu, atpakaļ uz Arduino tapu A0.

10. darbība: 10. darbība: ierakstiet savu kodu

int analogPin = A0;

int noteToPlay;

int skaņa; int runātājs = 7;

void setup () {

Sērijas sākums (9600);

pinMode (analogPin, INPUT);

}

void loop () {

skaņa = analogRead (analogPin);

kavēšanās (200);

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

noteToPlay = karte (skaņa, 0, 1023, 0, 21);

tonis (runātājs, piezīmes [noteToPlay]); kavēšanās (10);

}

Ieteicams: