Съдържание:
- Стъпка 1: Окабеляване
- Стъпка 2: Програмиране
- Стъпка 3: Преглед на тоновете на осцилоскоп
- Стъпка 4: Всъщност всички клавиши за пиано?
- Стъпка 5: Заключение
Видео: Arduino Piezo Buzzer Piano: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Тук ще направим пиано Arduino, което използва пиезо зумер като говорител. Този проект е лесно мащабируем и може да работи с повече или по -малко бележки, в зависимост от вас! Ще го изградим само с четири бутона/клавиша за простота. Това е забавен и лесен проект, който изисква малко умения, но може да се превърне в нещо много по -сложно или по -голямо.
Консумативи:
- 1x Arduino Uno (другите платки Arduino трябва да са добре, но не са тествани)
- 1x Половин размер или по -голяма дъска за хляб
- 1x активен пиезо зумер
- 4x моментален бутон
- 11x проводници за прескачане на дъска за хляб (6 черни за отрицателни и 5 цветни за бутони и зумер
Стъпка 1: Окабеляване
За да започнете, ще поставим 4 бутона един до друг и пиезо зумера от другата страна на дъската за хляб, както е показано на първата снимка. След това ще свържем отрицателните проводници. Първо, ще свържем отрицателната шина на дъската за хляб с отрицателен щифт с надпис „GND“на Arduino. След това свързваме по един крак на всеки бутон с отрицателната шина. Пиезо зумерът има един крак по -къс, който е отрицателният. Ще го свържем и с отрицателната релса.
Сега е време да свържете останалите проводници. Ще свържем другите крачета на бутоните към щифтове 2-5, както е показано на снимката. И накрая, ще свържем положителния крак на пиезо зумера (по -дългия) към щифт 10. Номерата на пиновете могат лесно да бъдат променени в кода по -късно. Моля, прегледайте изображенията за по -ясно окабеляване.
Стъпка 2: Програмиране
Кодът е доста прост и разбираем. Най -отгоре присвояваме номера на щифтове към променливите. След това декларираме всеки като вход или изход. И накрая, заявяваме какво да правим при натискане на определен бутон. Бутоните, обозначени с but1-but4, съответстват на честота, която трябва да се играе при натискане. Но 1 е най -ниската честота от 100 Hz, докато 4 има най -високата честота от 400 Hz. Използваме функцията tone () за възпроизвеждане на тонове в Hertz. Той е структуриран така:
тон (зумерPin, [честота в херци], [продължителност]);
Ако искате да добавите още бутони, тогава трябва да създадете нова променлива и нов оператор „if“, когато тя бъде натисната. Много лесно се дублира.
Имайте предвид обаче, че Arduino може да свири само един тон наведнъж. Ако натиснете няколко бутона едновременно, звукът няма да бъде правилен, защото Arduino бързо превключва между различни честоти.
Стъпка 3: Преглед на тоновете на осцилоскоп
Когато свържем осцилоскоп към отрицателната релса и щифта на зумера, получаваме няколко различни квадратни вълни. Колкото по -висока е честотата, толкова по -близо са шиповете. Първата снимка показва най -високата честота в нашата програма (400hz), а последната снимка най -ниската честота (100hz). Квадратните вълни се отдалечават все повече и повече, когато честотата намалява. Разгледайте снимките, за да видите ефекта.
От ляво на дясно:
400 Hz, 300 Hz, 200 Hz и 100 Hz
Стъпка 4: Всъщност всички клавиши за пиано?
Ако имате достъп до 3D принтер, може да се заинтересувате да направите някои клавиши за вашата клавиатура с пиезо зумер на Arduino. Те придават на малките бутони по -добро усещане. Можете да ги намерите тук на prusaprinters.org.
Стъпка 5: Заключение
Надявам се да ви е харесало създаването на пиезо зумер клавиатура на Arduino и също така ви насърчавам да промените кода. Ако този проект ви е харесал, моля, публикувайте вашата марка по -долу или оставете коментар. Благодаря ти!:Д
Препоръчано:
Makey Makey Piano Player: 7 стъпки
Makey Makey Piano Player: Така че нека започнем. като цяло тази идея ще отнеме около 30 минути, за да направите целия проект, но когато става въпрос за процеса на изграждане, трябва да се уверите, че четете стъпките внимателно, така че все пак нека започнем това нещо
Arduino Piano - Pentotron: 5 стъпки
Пиано Arduino - Пентотрон: Здравей! Това е първият ми инструктаж, ще направя всичко възможно да го направя добър. Не съм роден говорител, така че моля запазете грешките, които може да откриете. Тази инструкция ще ви покаже как да изградите свой собствен arduino „пиано“. Играе само пента
Инсталирайте Cortado Balanced Piezo Pickup в Banjolele: 3 стъпки
Инсталирайте Cortado Balanced Piezo Pickup в Banjolele: Нашият приятел Скот е детски артист и художник на балони. Той ни помоли да електрифицираме банджолелата му, затова го монтирахме с балансиран пиезо контакт пикап от Cortado от Zeppelin Design Labs. Това е същото устройство, представено в популярната ни инструкция
Quiz Game Buzzer Bluetooth Edition: 7 стъпки (със снимки)
Quiz Game Buzzer Bluetooth Edition: Така че направих този Quiz Buzzer преди известно време … https: //www.instructables.com/id/Quiz-Game-Show-Bu … След като го използвах известно време, получих обратна връзка и решават да го подобрят. За да видите кода … той трябва да работи добре … https: //bitbucket.org/Clapoti/triviabuz
Grand Piano Arduino: 9 стъпки
Grand Piano Arduino: Grand Piano Arduino Arduino е много популярна платформа за създаване на електронни обекти. Една от причините, поради която е популярен, е, че е много лесен за използване, тъй като можете да го включите в компютъра или лаптопа си с USB кабел и защото също е възможно