Мазмұны:
- 1 -қадам: Сымдарды жалғау
- 2 -қадам: бағдарламалау
- 3 -қадам: тондарды осциллографта қарау
- 4 -қадам: Actuall фортепиано пернелері?
- 5 -қадам: Қорытынды
Бейне: Arduino Piezo Buzzer фортепиано: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Мұнда біз пьезо -дыбыстық сигналды динамик ретінде қолданатын Arduino фортепианосын жасаймыз. Бұл жоба оңай масштабталатын және сізге байланысты азды -көпті жазбалармен жұмыс жасай алады! Біз оны қарапайымдылық үшін тек төрт түймемен/кілтпен саламыз. Бұл қызықты және қарапайым жоба, ол аз дағдыларды қажет етеді, бірақ оны әлдеқайда күрделі немесе үлкенірек етіп жасауға болады.
Жабдықтар:
- 1x Arduino Uno (басқа Arduino тақталары жақсы болуы керек, бірақ тексерілмеген)
- 1x Жарты өлшемі немесе үлкенірек нан тақтасы
- 1x Белсенді пьезо -дыбыстық сигнал
- 4x лездік батырмасы
- Нан тақтасының 11x сымдары (теріс үшін 6 қара, түймелер мен дыбыстық сигналдар үшін 5 түрлі -түсті)
1 -қадам: Сымдарды жалғау
Жұмысты бастау үшін біз бірінші суретте көрсетілгендей 4 түймені және нан тақтасының екінші жағындағы пьезо -дыбысты орналастырамыз. Әрі қарай, біз теріс сымдарды қосамыз. Біріншіден, біз нан тақтасындағы теріс рельсті Arduino -дағы «GND» деп аталатын теріс түйреуішке қосамыз. Содан кейін біз әр түйменің бір аяғын теріс рельске қосамыз. Пьезо -дыбыстық сигналдың бір аяғы қысқа, ол теріс. Біз оны теріс рельске де қосамыз.
Енді қалған сымдарды қосатын кез келді. Біз түймелердің басқа аяқтарын суретте көрсетілгендей 2-5 түйреуіштерге қосамыз. Соңында, біз пьезо -дыбыстық сигналдың оң жақ аяғын (ұзынырақ) 10 -түйреуішке қосамыз. Ілгекті нөмірлерді кодта кейін өзгертуге болады. Өткізгіш сым үшін суреттерді қарап шығыңыз.
2 -қадам: бағдарламалау
Код өте қарапайым және түсінікті. Жоғарғы жағында біз айнымалыларға пин сандарын тағайындаймыз. Содан кейін біз әрқайсысын кіріс немесе шығыс деп жариялаймыз. Ақырында, біз белгілі бір түйме басылғанда не істеу керектігін айтамыз. But1-but4 деп белгіленген түймелердің әрқайсысы басылған кезде ойнатылатын жиілікке сәйкес келеді. But1 - бұл 100 Гц ең төменгі жиілік, ал 4 - 400 Гц жоғары жиілікке ие. Біз тон () функциясын Герцте дыбыстарды ойнату үшін қолданамыз. Ол келесідей құрылымдалған:
тон (buzzerPin, [жиілік герцте], [ұзақтығы]);
Егер сіз басқа түймешіктер қосқыңыз келсе, онда сіз жаңа айнымалы мәнді және оны басқан кезде жаңа 'if' операторын жасауыңыз керек. Көшіру өте оңай.
Есіңізде болсын, Arduino бір уақытта тек бір тонды ойнай алады. Егер сіз бірден бірнеше түймені бассаңыз, дыбыс дұрыс болмайды, себебі Arduino әр түрлі жиіліктер арасында тез ауысады.
3 -қадам: тондарды осциллографта қарау
Осциллографты теріс рельс пен сигналдық түйреуішке қосқанда, біз бірнеше түрлі шаршы толқындарды аламыз. Жиілік неғұрлым жоғары болса, ұштар бір -біріне жақындайды. Бірінші суретте біздің бағдарламадағы ең жоғары жиілік (400Гц), ал соңғы суретте ең төменгі жиілік (100Гц) көрсетілген. Квадрат толқындар жиілік төмендеген сайын бір -бірінен алыстайды. Эффектіні көру үшін суреттерді қарап шығыңыз.
Солдан оңға қарай:
400, 300, 200 және 100 Гц
4 -қадам: Actuall фортепиано пернелері?
Егер сізде 3D принтері болса, сізге Arduino piezo дыбыстық пернетақтасының пернелерін жасау қызықты болуы мүмкін. Бұл кішкентай түймелерді жақсы сезінуге мүмкіндік береді. Сіз оларды prusaprinters.org сайтынан таба аласыз.
5 -қадам: Қорытынды
Сізге Arduino пьезо дыбыстық пернетақтасын жасау ұнады деп үміттенемін, сонымен қатар кодты өзгертуге шақырамын. Егер сізге бұл жоба ұнаған болса, төменге өз пікіріңізді қалдырыңыз немесе пікір қалдырыңыз. Рақмет сізге!: D
Ұсынылған:
Қарапайым Arduino фортепиано: 8 қадам
Қарапайым Arduino фортепиано: Бүгін біз бір октавалық Arduino фортепианосын жасаймыз, бұл басқа жобалар үшін тамаша бастау бола алады. Бұл жоба орта мектеп деңгейінде Arduino -ның негізгі компоненттері мен бағдарламалауды енгізеді. Код алдын ала дайындалған адамдар болса да
Қолмен және 7 алдын ала орнатылған әндермен Arduino фортепиано: 7 қадам
Қолмен және 7 алдын ала орнатылған әндермен Arduino фортепиано: LCD дисплейі бар Arduino фортепиано пернетақтасында 2 режим бар. Қол режимі & Алдын ала орнатылған режим. Алдын ала орнатылған 7 әнге ауысу үшін мен қарапайым 7 пернелі фортепиано үшін 7 түймені және Орнату режимі үшін 1 түймені қолдандым. Алдын ала орнатылған әндер: орнату режимі түймесін басыңыз
TinkerCad -те Arduino көмегімен фортепиано дыбыстары: 4 қадам
TinkerCad -те Arduino қолданатын фортепиано дыбыстары: Бұл оқулықта сіз Arduino -мен дыбыстық сигналды (немесе пьезо -динамикті) қалай қолдануды үйренесіз. Дабыл құрылғыларында, компьютерлерде, таймерлерде және тінтуірдің батырмасын басу сияқты пайдаланушының енгізуін растауда дыбыстық сигналдарды табуға болады, сонымен қатар тонды () және
Arduino қолданатын шағын фортепиано: 4 қадам
Arduino қолданатын мини фортепиано: Arduino оқулығы: Arduino көмегімен шағын фортепиано Бұл бейнеде мен сізге Arduino көмегімен мини пианино жасауды көрсетемін
Arduino фортепиано: 3 қадам
Ардуино фортепиано: Бұл " Фортепиано " нағыз фортепианода октавада ойнай алады. Түймелерді басу фортепианодағы пернені басуды білдіреді. Дыбыс Piezo динамигі арқылы беріледі