
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36


Здравейте момчета, винаги ли сте искали да направите пиано, ако да, значи сте на правилното място.
Материали
1. Arduino
2. 8 ома високоговорител
3. Издърпайте резисторите надолу (1k - 10k ще се справи добре)
4. 8 тактови превключвателя
5. Платформа и veroboard
Стъпка 1: Издърпайте нагоре и надолу резистори


издърпайте резистора
Това са резистори, които поддържат логическото състояние на щифт ВИСОК, когато щифтът не е свързан или няма състояние.
Издърпайте резисторите
Тези резистори помагат да се поддържа логическото състояние на щифт ниско, докато не е свързан или когато щифтът няма състояние.
Посетете, за да научите повече за резисторите за изтегляне и изтегляне
playground.arduino.cc/CommonTopics/PullUpD…
Забележка: има три състояния на щифтове, които са ВИСОКИ, НИСКИ И плаващи или с висока зависимост. Когато щифт е ВИСОК, това означава, че е на 5v (за Arduino MCU), докато LOW означава, че е близо до 0v или GND, докато за плаващ означава, че няма състояние, нито е ВИСОК ИЛИ НИСКИ.
ЗАБЕЛЕЖКА: в тази инструкция ще използваме резистори за изтегляне
Стъпка 2: Излъчване на тона и честота
Извличане на тон на Arduino
Тази функция се използва за генериране на всякаква честота на щифт Arduino
тон (пин, честота, продължителност или забавяне);
Например тон (9, 3100, 100);
noTone ()
Тази функция се използва, когато не искате да възпроизвеждате никакъв тон или честота на определен пин.
noTone (щифт);
Например noTone (9); // това няма да възпроизвежда тон или честота на пин 9.
ЗАБЕЛЕЖКА: АКО искате да смените пина, използван за тона, уверете се, че това е PWM щифт.
тон (pwm пин, честота, забавяне);
noTone (pwm щифт); За да разберете pwm щифт за Arduino, прегледайте интернет. Например потърсете (pwm щифт на Arduino pro mini). Просто сменете pro mini на микроконтролера Arduino, който използвате. За повече информация относно pwm посетете
Стъпка 3: Моментални превключватели (тактивни превключватели)

Тези превключватели при натискане са свързани за момента, в който сте ги натиснали, веднага след като махнете ръката си, те се изключват. За повече обяснения как да използвате превключвателите за такт изтеглете видеоклипа в тази инструкция
Стъпка 4: Схеми

ако използвате кода с вътрешен резистор за изтегляне, игнорирайте издърпващите резистори в тази схема. Не забравяйте да свържете единия проводник на високоговорителя към pwm щифт 9 или pwm щифта, който използвате, а другия към GND. ако вашият високоговорител е поляризиран, свържете положителния проводник към своя PWM щифт и отрицателния щифт към GND.
Стъпка 5: Код
Вторият код беше напълно променен от мен за тези, които нямат резистори, които да използват като резистори за сваляне
Кодовото име е Arduino piano.zip, докато code2 е piano.zip
Благодаря за четенето. Свири на пиано, докато душите ти не подскачат от радост.
Не можах да вградя видеоклипа си в YouTube, но можете да получите достъп до него чрез тази връзка
www.youtube.com/embed/apsuFn0Wp1g
Препоръчано:
Просто пиано Arduino: 8 стъпки

Обикновено пиано Arduino: Днес ще създадем просто пиано Arduino с една октава, което може да бъде чудесна отправна точка за други проекти. Този проект ще въведе основни компоненти и програмиране на Arduino на ниво гимназия. Докато кодът е предварително изработен, хората
Пиано Arduino с ръчни и 7 предварително зададени песни: 7 стъпки

Пиано Arduino с ръчни и 7 предварително зададени песни: Клавиатурата на Arduino, свързана с LCD, има режим 2. Ръчният режим & Режим на предварително зададени настройки. Използвах 7 бутона за просто пиано със 7 клавиша и 1 бутон за режим на настройка, за да превключите на 7 предварително зададени песни
Пиано звучи с помощта на Arduino на TinkerCad: 4 стъпки

Пиано звучи с помощта на Arduino в TinkerCad: В този урок ще научите как да използвате зумер (или пиезо говорител) с Arduino. Звукови сигнали могат да бъдат намерени в алармени устройства, компютри, таймери и потвърждение за въвеждане от потребителя, като щракване на мишката или натискане на клавиш. Ще научите също как да използвате tone () и
Мини пиано с помощта на Arduino: 4 стъпки

Мини пиано с помощта на Arduino: Урок за Arduino: Мини пиано с помощта на Arduino В това видео ще ви покажа как да направите мини пиано с помощта на Arduino
Въздушно пиано с помощта на IR сензор за близост, високоговорител и Arduino Uno (надстроено/част 2): 6 стъпки

Въздушно пиано с помощта на IR сензор за близост, високоговорител и Arduino Uno (надстроено/част 2): Това е подобрена версия на предишния проект за въздушно пиано?. Тук използвам JBL високоговорител като изход. Включих и сензорен бутон за промяна на режимите според изискванията. Например- режим на твърди баси, нормален режим, висок fr