Мазмуну:

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

Video: Arduino Uno менен оптикалык теремин: 11 кадам

Video: Arduino Uno менен оптикалык теремин: 11 кадам
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Ноябрь
Anonim
Image
Image
Кубатка туташуу
Кубатка туташуу

Теремин-бул электрондук аспап, анда эки жогорку жыштыктагы осциллятор тонусту башкарат, ал эми музыканттар колдун кыймылы менен үндү башкарышат.

Бул Нускамада биз ушундай курал курабыз, анда колдун кыймылдары аспаптын сенсорлору кабыл алган жарыктын көлөмүн көзөмөлдөйт жана жарыктын өлчөөсү ызылдактан чыккан чайырга айландырылат.

Сизге керектүү тетиктер:

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

Breadboard

10 K Ом каршылыгы

Өткөргүч зымдар

1 Piezo Buzzer

Photoresistor

1 -кадам: Кубатка туташуу

Нан тактаңыздын оң катарын Arduino Uno 5V пинине туташтыруу менен баштаңыз.

2 -кадам: жерге туташуу

Жерге туташуу
Жерге туташуу

Андан кийин GND казактарынын бирин Arduinoңуздагы терс сызыкка туташтырыңыз.

3 -кадам: Buzzer

Buzzer
Buzzer

Зумерди киргизиңиз. Кыязы, анын буту узун, же үстүндө кичинекей "+" белгиси бар. Узун бут же "+" белгиси кайсы тарапта экенин байкап туруңуз.

4 -кадам: Буззерди жерге коюңуз

Буззерди жерге коюу
Буззерди жерге коюу

Будильниктин кыска бутун жерге туташтырыңыз, зымдын кыска буту менен бир катарда жана нан тактасындагы терс сапта.

5 -кадам: Буззерди кубаттаңыз

Буззерди кубаттаңыз
Буззерди кубаттаңыз

Ардуинодогу 12 -пинге туташтыруу менен коңгуроонун схемасын аягына чыгарыңыз.

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

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

Фоторезистордук схеманы курууну фоторезистерди киргизип, анын бир жагы каналдын ар бир жагында, нан тактасынын ортосунан ылдый болгула.

7 -кадам: Фоторезисторду Powerке туташтырыңыз

Фоторезисторду Powerке туташтырыңыз
Фоторезисторду Powerке туташтырыңыз

Зымды колдонуп, фоторезистордун бир бутун 5Vга мурда туташкан плитадагы оң сызыкка туташтырыңыз.

8 -кадам: Фоторезисторду жерге коюңуз

Фоторезисторду жерге коюңуз
Фоторезисторду жерге коюңуз

Фоторезистордун экинчи бутун жерге туташтырыңыз, 10K Ом резисторун нан табыңыздагы терс сызыкка туташтырыңыз.

9 -кадам: 9 -кадам: Фоторезисторду Arduino менен туташтырыңыз

9 -кадам: Фоторезисторду Arduino менен туташтырыңыз
9 -кадам: Фоторезисторду Arduino менен туташтырыңыз

Биз резистор аркылуу токтун өзгөрүшүн фоторезистор менен анын зымынын ортосундагы зымды Arduinoдогу A0 пинге кайра туташтырып окуйбуз.

10 -кадам: 10 -кадам: Кодуңузду жазыңыз

int analogPin = A0;

int noteToPlay;

int үнү; 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);

}

Сунушталууда: