Tartalomjegyzék:

Optikai Theremin az Arduino Uno -val: 11 lépés
Optikai Theremin az Arduino Uno -val: 11 lépés

Videó: Optikai Theremin az Arduino Uno -val: 11 lépés

Videó: Optikai Theremin az Arduino Uno -val: 11 lépés
Videó: Arduino locsoló rendszer 2024, November
Anonim
Image
Image
Csatlakozás a Power -hez
Csatlakozás a Power -hez

Az theremin egy elektronikus műszer, amelyben két nagyfrekvenciás oszcillátor vezérli a hangot, míg a zenészek kézmozdulatai szabályozzák a hangmagasságot.

Ebben az utasításban egy hasonló műszert fogunk felépíteni, amelyben a kézmozdulatok szabályozzák a műszer érzékelői által kapott fény mennyiségét, és hogy a fénymérés egy hangjelzésből eredő hangmagassággá alakul.

Alkatrészek, amelyekre szüksége lesz:

Arduino mikrovezérlő

Kenyeretábla

10 K ohmos ellenállás

Jumper vezetékek

1 Piezo csengő

Fotorezisztor

1. lépés: Csatlakozás az áramellátáshoz

Kezdje azzal, hogy a kenyérsütő panel pozitív sorát az Arduino Uno 5V -os csatlakozójához csatlakoztatja.

2. lépés: Csatlakozás a földhöz

Csatlakozás a földhöz
Csatlakozás a földhöz

Ezután csatlakoztassa az egyik GND -tűt az Arduino negatív vonalához.

3. lépés: A csengő

A Zümmögő
A Zümmögő

Helyezze be a hangjelzőt. Valószínűleg hosszabb lába van, vagy egy kis "+" jel a tetején. Kövesse nyomon, melyik oldalon van a hosszabb láb vagy a "+" jel.

4. lépés: Földelje a zümmögőt

Földelje a zümmögőt
Földelje a zümmögőt

Csatlakoztassa a zümmögő rövidebb lábát a földhöz úgy, hogy egy vezetéket helyez be a zümmögő rövidebb lábával azonos sorba, és a kenyérsütő lemez negatív vonalába.

5. lépés: Kapcsolja be a hangjelzőt

Kapcsolja be a zümmögőt
Kapcsolja be a zümmögőt

Fejezze be a zümmögő áramkört úgy, hogy az Arduino 12 -es tűjéhez csatlakoztatja.

6. lépés: A fotorezisztor

A fotorezisztor
A fotorezisztor

Kezdje el építeni a fényellenállás áramkört úgy, hogy behelyezi a fényellenállást úgy, hogy az egyik lába legyen a csatorna mindkét oldalán a kenyértábla közepén.

7. lépés: Csatlakoztassa a fényellenállást az áramellátáshoz

Csatlakoztassa a fényellenállást az áramellátáshoz
Csatlakoztassa a fényellenállást az áramellátáshoz

Egy vezetékkel csatlakoztassa a fotorezisztor egyik lábát a kenyérsütőlap pozitív vonalához, amelyet korábban 5 V -hoz csatlakoztatott.

8. lépés: Földelje le a fényellenállást

Földelje le a fényellenállást
Földelje le a fényellenállást

Csatlakoztassa a fotorezisztor másik lábát a földhöz, a 10K ohmos ellenállást a kenyértábla negatív vonalához.

9. lépés: 9. lépés: Csatlakoztassa a fényellenállást az Arduino -hoz

9. lépés: Csatlakoztassa a fényellenállást az Arduino -hoz
9. lépés: Csatlakoztassa a fényellenállást az Arduino -hoz

Az ellenálláson átfolyó áramváltozást úgy olvassuk le, hogy egy vezetéket csatlakoztatunk a fotorezisztor és a földelővezetéke közé, vissza az Arduino A0 érintkezőjéhez.

10. lépés: 10. lépés: Írja be a kódot

int analógPin = A0;

int noteToPlay;

int hang; int hangszóró = 7;

void setup () {

Sorozat.kezdet (9600);

pinMode (analógPin, INPUT);

}

void loop () {

hang = analogRead (analogPin);

késleltetés (200);

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

noteToPlay = térkép (hang, 0, 1023, 0, 21);

hang (hangszóró, jegyzetek [noteToPlay]); késleltetés (10);

}

Ajánlott: