Sommario:

Theremin ottico con Arduino Uno: 11 passaggi
Theremin ottico con Arduino Uno: 11 passaggi

Video: Theremin ottico con Arduino Uno: 11 passaggi

Video: Theremin ottico con Arduino Uno: 11 passaggi
Video: The "Poor Man's Theremin": a 4$ Theremin with Arduino and Ultrasonic Sensor 2024, Novembre
Anonim
Image
Image
Connetti all'alimentazione
Connetti all'alimentazione

Un theremin è uno strumento elettronico in cui due oscillatori ad alta frequenza controllano il tono mentre i movimenti delle mani del musicista controllano l'intonazione.

In questo Instructable, costruiremo uno strumento simile, in cui i movimenti della mano controllano la quantità di luce che i sensori dello strumento ricevono e che la misurazione della luce viene convertita in un tono risultante da un cicalino.

Parti di cui avrai bisogno:

Microcontrollore Arduino

tagliere

Resistenza da 10 K Ohm

Ponticelli

1 cicalino piezoelettrico

Fotoresistenza

Passaggio 1: collegarsi all'alimentazione

Inizia collegando la riga positiva della tua breadboard al pin 5V su Arduino Uno.

Passaggio 2: collegare a terra

Connetti a terra
Connetti a terra

Quindi collega uno dei pin GND alla linea negativa del tuo Arduino.

Passaggio 3: il cicalino

il cicalino
il cicalino

Inserisci il tuo cicalino. Probabilmente ha una gamba più lunga o un piccolo segno "+" sulla parte superiore. Tieni traccia di quale lato si trova la gamba più lunga o il segno "+".

Passaggio 4: mettere a terra il cicalino

Mettere a terra il cicalino
Mettere a terra il cicalino

Collegare la gamba più corta del cicalino a terra inserendo un filo nella stessa fila della gamba più corta del cicalino e nella linea negativa sulla breadboard.

Passaggio 5: accendi il cicalino

Alimenta il cicalino
Alimenta il cicalino

Completa il circuito del buzzer collegandolo al pin 12 di Arduino.

Passaggio 6: la fotoresistenza

La fotoresistenza
La fotoresistenza

Inizia a costruire il circuito della fotoresistenza inserendo la fotoresistenza in modo che abbia una gamba su ciascun lato del canale al centro della breadboard.

Passaggio 7: collegare la fotoresistenza all'alimentazione

Collega la fotoresistenza all'alimentazione
Collega la fotoresistenza all'alimentazione

Usa un filo per collegare una gamba della fotoresistenza alla linea positiva sulla breadboard che hai collegato a 5V in precedenza.

Passaggio 8: mettere a terra la fotoresistenza

Mettere a terra la fotoresistenza
Mettere a terra la fotoresistenza

Collega l'altra gamba della fotoresistenza a terra, collegando la resistenza da 10K Ohm alla linea negativa sulla breadboard.

Passaggio 9: Passaggio 9: collegare la fotoresistenza ad Arduino

Passaggio 9: collegare la fotoresistenza ad Arduino
Passaggio 9: collegare la fotoresistenza ad Arduino

Leggeremo la variazione di corrente attraverso il resistore collegando un filo tra il fotoresistore e il suo filo di terra, di nuovo al pin A0 su Arduino.

Passaggio 10: Passaggio 10: scrivi il tuo codice

int AnalogPin = A0;

int noteToPlay;

int suono; int altoparlante = 7;

void setup() {

Serial.begin(9600);

pinMode(analogPin, INPUT);

}

ciclo vuoto() {

sound= analogRead(analogPin);

ritardo(200);

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

noteToPlay= map(sound, 0, 1023, 0, 21);

tono(altoparlante, note[noteToPlay]); ritardo(10);

}

Consigliato: