
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


привет, ребята, вы всегда хотели сделать пианино, если да, то вы попали в нужное место.
Материалы
1. Ардуино
2. Динамик 8 Ом
3. Понижающие резисторы (1 кОм - 10 кОм вполне подойдут)
4. 8 тактовых переключателей
5. Макетная и вертикальная платы
Шаг 1: подтягивающие и понижающие резисторы


подтягивающий резистор
Это резисторы, которые поддерживают логическое состояние вывода HIGH, когда вывод не подключен или не имеет состояния.
Понижающие резисторы
Эти резисторы помогают поддерживать логическое состояние вывода на низком уровне, когда он не подключен или когда вывод не имеет состояния.
Чтобы узнать больше о подтягивающих и понижающих резисторах, посетите
playground.arduino.cc/CommonTopics/PullUpD…
Примечание: есть три состояния контактов: ВЫСОКОЕ, НИЗКОЕ, плавающее или с высоким сопротивлением. Когда вывод ВЫСОКИЙ, это означает, что он находится на уровне 5 В (для Arduino MCU), тогда как НИЗКИЙ означает, что он близок к 0 В или GND, а для плавающего означает, что он не имеет состояния, это ни ВЫСОКИЙ, ни НИЗКИЙ.
ПРИМЕЧАНИЕ: в этой инструкции мы будем использовать понижающие резисторы.
Шаг 2: функция и частота тона
Функция тона Arduino
Эта функция используется для генерации любой частоты на выводе Arduino.
тон (пин, частота, продолжительность или задержка);
Например тон (9, 3100, 100);
Не один()
Эта функция используется, когда вы не хотите воспроизводить какой-либо тон или частоту на определенном контакте.
noTone (булавка);
Например noTone (9); // это не будет воспроизводить ни тона, ни частоты на выводе 9.
ПРИМЕЧАНИЕ: ЕСЛИ вы хотите изменить вывод, используемый для тона, убедитесь, что это вывод ШИМ.
тон (вывод ШИМ, частота, задержка);
noTone (вывод ШИМ); Чтобы узнать pin pwm для Arduino, просмотрите Интернет. Например, выполните поиск по запросу (pwm pin Arduino pro mini). Просто замените pro mini на микроконтроллер Arduino, который вы используете. Для получения дополнительной информации о pwm посетите
Шаг 3: мгновенные переключатели (тактовые переключатели)

Эти переключатели при нажатии подключаются к моменту, когда вы их нажимаете, сразу же вы убираете руку, они разъединяются. Чтобы узнать больше о том, как использовать тактовые переключатели, загрузите видео в этой инструкции.
Шаг 4: Схема

если вы используете код с внутренним подтягивающим резистором, игнорируйте понижающие резисторы на этой схеме. Не забудьте подключить один вывод динамика к выводу 9 или используемому выводу ШИМ, а другой - к GND. Если ваш динамик поляризован, подключите положительный провод к штырю ШИМ, а отрицательный - к GND.
Шаг 5: Код
Второй код был полностью изменен мной для тех, у кого нет резисторов для использования в качестве понижающих резисторов.
Имя Code 1 - Arduino piano.zip, а code2 - piano.zip.
Благодарю за чтение. Играйте на пианино, пока душа не захлестнет от радости.
Мне не удалось встроить свое видео с YouTube, но вы можете получить к нему доступ по этой ссылке
www.youtube.com/embed/apsuFn0Wp1g
Рекомендуемые:
Фортепиано Arduino с ручным управлением и 7 предустановленными песнями: 7 шагов

Фортепиано Arduino с ручным управлением и 7 предустановленными песнями: Клавиатура Arduino Piano, взаимодействующая с ЖК-дисплеем, имеет 2 режима. Ручной режим & Режим предустановок. Я использовал 7 кнопок для простого 7-клавишного пианино и 1 кнопку для режима настройки, чтобы переключиться на 7 предустановленных песен. Песни в предустановленном режиме: нажмите кнопку режима настройки fi
Рабочий галстук для фортепиано: 6 шагов

Рабочий фортепьянный галстук: 1980-е годы принесли много больших достижений в моде и музыке. Там была синтезаторная музыка, фанк-клавиатура, леггинсы и классический мужской фортепьянный галстук. Эти галстуки носили иронично (и нелогично) многие модные (и немодные)
Макетное сенсорное фортепиано: 5 шагов

Макет сенсорного пианино: вам просто понадобится attiny 85, CD4051 (любой аналоговый мультиплексор) и зуммер, чтобы создать сенсорное пианино
Фортепиано Arduino - Пентотрон: 5 шагов

Arduino Piano - Пентотрон: Привет! Это моя первая инструкция, я сделаю все возможное, чтобы она была хорошей. Я не являюсь носителем языка, поэтому, пожалуйста, сохраните все возможные ошибки. Это руководство покажет вам, как создать собственное пианино для Arduino. Играет только пента
Arduino - Плитки для фортепиано: 16 шагов (с изображениями)

Arduino - Piano Tiles: Здравствуйте, интернет-пользователи! Речь пойдет о том, как сделать то, что ОПРЕДЕЛЕННО не является копией мобильной игры на arduino uno r3. Поэтому для начала вам понадобятся все части, а именно: ! 1x Arduino Uno r3 (42 доллара США) 2x LCD Keypad Shield (19 долларов США каждый) 5