Мазмұны:

Arduino Uno көмегімен оптикалық теремин: 11 қадам
Arduino Uno көмегімен оптикалық теремин: 11 қадам

Бейне: Arduino Uno көмегімен оптикалық теремин: 11 қадам

Бейне: Arduino Uno көмегімен оптикалық теремин: 11 қадам
Бейне: Ардуино Уно жиынтығының көмегімен "Бағдаршам Жасау " 2024, Қараша
Anonim
Image
Image
Қуат көзіне қосылыңыз
Қуат көзіне қосылыңыз

Теремин-бұл электронды аспап, онда екі жоғары жиілікті осциллятор тонды басқарады, ал музыканттар қолдың қозғалысы дыбысты басқарады.

Бұл нұсқаулықта біз қолдың қозғалысы аспаптың сенсорлары алатын жарық мөлшерін бақылайтын және жарық өлшеу дыбыстық сигналдың нәтижесінде пайда болатын дыбысқа айналатын ұқсас құралды құрамыз.

Сізге қажет бөлшектер:

Arduino микроконтроллері

Нан тақтасы

10 К Ом резисторы

Өткізгіш сымдар

1 Piezo Buzzer

Фоторезистор

1 -қадам: Қуат көзіне қосыңыз

Нан тақтасының оң жолын Arduino Uno 5В түйреуішіне жалғаудан бастаңыз.

2 -қадам: жерге қосу

Жерге қосылу
Жерге қосылу

Содан кейін GND түйреуіштерінің біреуін Arduino теріс сызығына қосыңыз.

3 -қадам: Зумер

Зумер
Зумер

Дыбыстық сигналды салыңыз. Оның аяғы ұзын болуы мүмкін, немесе үстіңгі жағында кішкентай «+» белгісі бар. Ұзын аяқ немесе «+» белгісі қай жақта екенін қадағалаңыз.

4 -қадам: Зумерді жерге қосыңыз

Зумерді жерге қосыңыз
Зумерді жерге қосыңыз

Дыбыстық сигналдың қысқа аяғын жерге қосу үшін сигналдық сигналдың қысқа аяғымен бір қатарға және нан тақтасындағы теріс жолға салыңыз.

5 -қадам: Дабыл сигналын қосыңыз

Зумерді қосыңыз
Зумерді қосыңыз

Дыбыстық сигналды Arduino -дегі 12 -ші істікке қосу арқылы аяқтаңыз.

6 -қадам: Фоторезистор

Фоторезистор
Фоторезистор

Фоторезистор тізбегін құруға кірісіңіз, ол фоторезистерді нанның ортасынан төмен қарай арнаның әр жағында бір аяғы болатындай етіп салу.

7 -қадам: Фоторезисторды қуат көзіне қосыңыз

Фоторезисторды қуат көзіне қосыңыз
Фоторезисторды қуат көзіне қосыңыз

Фоторезистордың бір аяғын 5 В бұрын қосқан тақтаның оң сызығына қосу үшін сымды қолданыңыз.

8 -қадам: фоторезисторды жерге қосыңыз

Фоторезисторды жерге қосыңыз
Фоторезисторды жерге қосыңыз

Фоторезистордың екінші аяғын жерге қосыңыз, 10К Ом резисторын тақтаның теріс сызығына қосыңыз.

9 -қадам: 9 -қадам: Фоторезисторды Arduino -ға қосыңыз

9 -қадам: Фоторезисторды Arduino -ға қосыңыз
9 -қадам: Фоторезисторды Arduino -ға қосыңыз

Біз резистор арқылы токтың өзгеруін фоторезистор мен оның жерге қосылған сымы арасындағы сымды Arduino A0 түйреуішіне жалғау арқылы оқимыз.

10 -қадам: 10 -қадам: Кодты жазыңыз

int analogPin = A0;

int noteToPlay;

инт дыбысы; int динамигі = 7;

жарамсыз орнату () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void loop () {

дыбыс = analogRead (analogPin);

кешіктіру (200);

int ескертулер [21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494};

noteToPlay = карта (дыбыс, 0, 1023, 0, 21);

үн (динамик, ноталар [noteToPlay]); кешіктіру (10);

}

Ұсынылған: