Съдържание:

Пиано Arduino: 5 стъпки
Пиано Arduino: 5 стъпки

Видео: Пиано Arduino: 5 стъпки

Видео: Пиано Arduino: 5 стъпки
Видео: Arduino Synth - 5 Dollar Keyboard 2024, Юли
Anonim
Пиано Arduino
Пиано Arduino
Пиано Arduino
Пиано Arduino

Здравейте момчета, винаги ли сте искали да направите пиано, ако да, значи сте на правилното място.

Материали

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

Препоръчано: