Агуулгын хүснэгт:

Arduino Uno -той оптик теремин: 11 алхам
Arduino Uno -той оптик теремин: 11 алхам

Видео: Arduino Uno -той оптик теремин: 11 алхам

Видео: Arduino Uno -той оптик теремин: 11 алхам
Видео: Arduino Project 6 Light Theremin 2024, Арваннэгдүгээр
Anonim
Image
Image
Эрчим хүч рүү холбогдоно уу
Эрчим хүч рүү холбогдоно уу

Теремин бол хоёр өндөр давтамжийн осциллятор аяыг хянадаг бол хөгжимчид гар хөдөлгөөнөөрөө талбайг хянадаг электрон хэрэгсэл юм.

Энэхүү зааварчилгаанд бид гар хөдөлгөөн нь багажны мэдрэгч хүлээн авах гэрлийн хэмжээг хянадаг бөгөөд гэрлийн хэмжүүрийг дуугаралтын дохио болгон хувиргадаг.

Танд хэрэгтэй эд ангиуд:

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

Талхны самбар

10 к Ом эсэргүүцэл

Холбогч утас

1 Piezo Buzzer

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

Алхам 1: Эрчим хүч рүү холбогдоно уу

Талхны самбарын эерэг мөрийг Arduino Uno дээрх 5V зүү рүү холбож эхлээрэй.

Алхам 2: Газар руу холбогдох

Газар руу холбогдох
Газар руу холбогдох

Дараа нь GND тээглүүрүүдийн нэгийг Arduino дээрх сөрөг шугам руу холбоно уу.

Алхам 3: Buzzer

Buzzer
Buzzer

Дуугаруулагчаа оруулна уу. Энэ нь илүү урт хөлтэй эсвэл дээд талд нь жижиг "+" тэмдэгтэй байх магадлалтай. Урт хөл эсвэл "+" тэмдэг аль талд нь байгааг анхаарч үзээрэй.

Алхам 4: Баззерыг газардуул

Buzzer -ийг газардуул
Buzzer -ийг газардуул

Дуугарын богино хөлтэй ижил эгнээнд, талхны самбар дээрх сөрөг шугамд утас оруулж, дуугарагчийн богино хөлийг газардуул.

Алхам 5: Баззерыг асаах

Buzzer -ийг асаах
Buzzer -ийг асаах

Дуугаруулагч хэлхээг Arduino дээрх 12 -р зүү рүү холбож дуусгана уу.

Алхам 6: Фоторезистор

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

Фоторезисторын хэлхээг зургийн талбайн дундуур сувагны хоёр тал тус бүрт нэг хөлтэй байхаар оруулснаар эхэл.

Алхам 7: Фоторезисторыг хүчдэлд холбоно уу

Фоторезисторыг хүчдэлд холбоно уу
Фоторезисторыг хүчдэлд холбоно уу

Утас ашиглан фоторезисторын нэг хөлийг 5В -т өмнө нь холбосон талхны самбар дээрх эерэг шугам руу холбоно уу.

Алхам 8: Фоторезисторыг газардуулна

Фоторезисторыг газардуул
Фоторезисторыг газардуул

Фоторезисторын нөгөө хөлийг газардуулж, 10К Ом эсэргүүцлийг талхны самбар дээрх сөрөг шугамтай холбоно уу.

Алхам 9: Алхам 9: Фоторезисторыг Arduino руу холбоно уу

Алхам 9: Фоторезисторыг Arduino руу холбоно уу
Алхам 9: Фоторезисторыг Arduino руу холбоно уу

Бид фоторезистор ба түүний газардуулгын утсыг хооронд нь холбож, Arduino дээрх A0 зүү рүү холбож резистороор дамжих гүйдлийн өөрчлөлтийг унших болно.

Алхам 10: Алхам 10: Кодоо бичнэ үү

int analogPin = A0;

int noteToPlay;

int дуу чимээ; int чанга яригч = 7;

хүчингүй тохиргоо () {

Цуваа эхлэх (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);

}

Зөвлөмж болгож буй: