Мазмұны:
- 1 -қадам: Қажетті компоненттер
- 2 -қадам: тізбекті қосыңыз
- 3 -қадам: Бағдарлама
- 4 -қадам: жүктеу
- 5 -қадам: кодты қарау
- 6 -қадам: аппараттық құралдарды шолу: дыбыстық сигнал
- 7 -қадам: Эксперименттік әсер
Бейне: Arduino көмегімен дыбыстық сигналды басқарыңыз: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Arduino -мен аяқталуы мүмкін көптеген интерактивті жұмыстар бар, олардың ішінде ең көп тарағаны - дыбыстық және жарық дисплейі.
Дыбыс шығара алатын ең кең таралған компоненттер - бұл дыбыстық сигнал мен мүйіз. Екеуін салыстырыңыз, зумер қарапайым және қолдануға оңай, сондықтан біз оны осы тәжірибеде қолдандық.
1 -қадам: Қажетті компоненттер
Келесі компоненттер дайындалуы керек:
Arduino UNO контроллері*1
Дыбыстық сигнал*1
Нан тақтасы*1
Нанға арналған секіргіш галстук*1
2 -қадам: тізбекті қосыңыз
Тәжірибелік аппаратураны суреттегі схемаға сәйкес қосыңыз.
3 -қадам: Бағдарлама
Келесі кодты Arduino IDE -ге көрсетілгендей көшіріңіз:
#«қадамдар.h» қосыңыз
мелодия = {
NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4
};
int noteDurations = {
4, 8, 8, 4, 4, 4, 4, 4
};
жарамсыз орнату () {
for (int thisNote = 0; thisNote <8; thisNote ++)
{
int noteDuration = 1000/noteDurations [thisNote];
тон (8, әуен [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1.30;
кідіріс (pauseBetweenNotes);
noTone (8);
}
}
бос цикл ()
{
}
4 -қадам: жүктеу
USB кабелін Arduino UNO контроллері мен компьютерді қосу үшін пайдаланыңыз, дұрыс тақта түрін (Arduino UNO және), портты таңдап, жүктеу түймесін басыңыз.
5 -қадам: кодты қарау
тон (): Функция түйреуіште белгілі бір жиілікпен (50% жұмыс циклы) шаршы толқын құру болып табылады. Ұзақтықты орнатуға болады, әйтпесе noTone () функциясы шақырылғанша толқын формасы жасалады. Бұл түйреуіш дыбысты ойнату үшін пьезоэлектрлік сигналға немесе басқа динамиктерге қосылуы мүмкін.
грамматика:
дыбыс (түйреуіш, жиілік)
үн (түйреуіш, жиілік, ұзақтығы)
параметр:
түйреуіш: дыбыс жиілігін шығаратын түйреуіш: дыбыс жиілігі, Гц, таңбаланбаған int ұзақтығы: дыбыстың ұзақтығы, миллисекундтарда (міндетті емес), белгісіз ұзақ теріңіз
6 -қадам: аппараттық құралдарды шолу: дыбыстық сигнал
Дыбыстық сигнал кернеу материалдарына қуат беру арқылы дыбыс шығарады. Пьезоэлектрлік материалдарды әртүрлі кернеулер мен жиіліктермен механикалық деформациялауға болады, осылайша әр түрлі жиіліктегі дыбыстар шығарылады.
Белсенді дыбыстық сигналдың ішкі діріл көзі бар, сондықтан ол тұрақты токпен қамтамасыз етілген кезде ғана дыбыс шығарады. Сәйкес пассивті сигналда интеграцияланған діріл көзі жоқ, Сондықтан, ол дыбыс шығару схемасында естілуі керек. Белсенді дыбыстарды пассивті дыбысталғыштардан екі жолмен ажыратуға болады:
(1) Сыртқы түріне қарай бағалау
* Пассивті дыбыстың сигналдық тақтасы әдетте жалаңаш болады.
* Белсенді дыбыстық сигналдың схемасы әдетте винилмен қапталған.
(2) Дыбыстық сигналдың қарсылығын өлшеу үшін мультиметрді қолданыңыз
* Пассивті дыбыстық сигналдың кедергісі әдетте 8 Ом немесе 16 Ом.
* Белсенді дыбыстық сигналдың кедергісі әлдеқайда үлкен.
Қатысты хабарлама: Buzzer көмегімен конденсаторларды сынау
7 -қадам: Эксперименттік әсер
Суретте көрсетілгендей, дыбыстық сигналды басқа сымдарсыз қосыңыз. Бағдарлама Arduino UNO контроллеріне жүктелгеннен кейін, дыбыстық сигнал ойынның соңына ұқсас дыбыс шығарады, содан кейін қалпына келтіру түймесі басылғанша тоқтайды.
Ұсынылған:
Magicbit -те дыбыстық сигналды қолданыңыз [Magicblocks]: 4 қадам
Magicbit -те дыбыстық сигналды қолданыңыз [Magicblocks]: Бұл оқулық Magicbit -те Magicblocks көмегімен дыбыстық сигналды қолдануға үйретеді. Біз ESP32 -ге негізделген осы жобаның даму тақтасы ретінде magicbit қолданамыз. Бұл жобада кез келген ESP32 даму тақтасын қолдануға болады
Arduino Footswitch (Arduino көмегімен гитара күшейткішін басқарыңыз): 10 қадам (суреттермен)
Arduino Footswitch (Arduino көмегімен гитаралық күшейткішті басқарыңыз): Бұл менің осы қоғамдастықтағы және arduino платформасындағы алғашқы жобам, енді ол Arduino ресми сайтында пайда болды. Қолдау көрсеткендеріңіз үшін баршаңызға рахмет !! Сонымен, сіз музыканы жанды түрде ойнайсыз, және сіз синхрондау үшін метрономды немесе клик-тректерді қолданасыз
Blynk көмегімен дыбыстық сигналды және Android -ді басқару: 4 қадам
Blynk көмегімен Android -ден дыбыстық сигналды және дисплейді басқару: Бұл нұсқаулықта мен сізге GUI мен IOT үшін bluetooth көмегімен arduino -ны андроидке қалай қосу керектігін айтамын! Бұл оқулықта біз Android телефоны мен blynk қосымшасын қолданамыз (ең жақсы GUI -дің бірі) arduino опциясы) жарықдиодты қосуға және дыбыстық сигналды басқаруға
Пионер рульінің қашықтан басқару пультінің көмегімен ақауларды қалай шешуге болады - инфрақызыл сигналды жоғарылату және кішкене құлыпты түзету.: 14 қадам
Пионер рульдік пультінің көмегімен ақауларды қалай шешуге болады - инфрақызыл сигналды күшейтіп, кішкене құлыпты түзетіңіз. Бұл қашықтан басқару құралы өте әдемі және ыңғайлы, бірақ кейбір жағдайларда бұл дұрыс жұмыс істемейді: бақылау тақтасының дизайны, руль дөңгелегінің дизайны және инфрақызыл сигналдар жоба тиімділіктің үлгісі емес. Мен Бразилияданмын және бұл кеңесті Амаздан таптым
Патч кабелі арқылы бейне және дыбыстық сигналды қалай жіберуге болады: 5 қадам
Патч кабелі арқылы бейне және дыбыстық сигналды қалай жіберуге болады: бұл менің бірінші нұсқаулығымда сізге аудио және бейне сигналын патч -кабель арқылы қалай жіберу керектігін көрсетеді. Мен фильмдердің барлық резервтік көшірмелерін ойнату үшін бөлмеде желілік кабелі бар медиа ойнатқыш ретінде Xbox -ті қолдандым. Xbox жаңадан басталды