Оглавление:

Портативная музыкальная шкатулка / инструмент на 6 нот (легко сделать и улучшить!): 5 шагов (с изображениями)
Портативная музыкальная шкатулка / инструмент на 6 нот (легко сделать и улучшить!): 5 шагов (с изображениями)

Видео: Портативная музыкальная шкатулка / инструмент на 6 нот (легко сделать и улучшить!): 5 шагов (с изображениями)

Видео: Портативная музыкальная шкатулка / инструмент на 6 нот (легко сделать и улучшить!): 5 шагов (с изображениями)
Видео: БОКОВУШЕЧКА У ТУАЛЕТА в плацкарте 2024, Июнь
Anonim
Портативная музыкальная шкатулка / инструмент на 6 нот (легко сделать и улучшить!)
Портативная музыкальная шкатулка / инструмент на 6 нот (легко сделать и улучшить!)

Всем привет! Вдохновленный Мартином Молином, участником шведской группы Wintergatan, я недавно влюбился в музыкальные шкатулки и все, что с ними связано. Люди, создающие песни для музыкальных шкатулок, по-прежнему используют старомодный способ вставлять ноту за нотой, надеясь, что время в конечном итоге удастся. Сделав это сам, я знаю, что это утомительное упражнение, и его можно заменить. Так что в итоге я подумал об использовании инфракрасных детекторов линии для создания песни. Это означало бы, что ему нужно было бы читать только лист черно-белой распечатанной бумаги, но также можно было бы использовать его по-разному, например, сканировать газету для вывода звука.

Шаг 1: материалы

Это те материалы, которые я использовал, но они очень легко заменяемы. Посмотрите, что вам больше всего подходит!

- Ардуино Уно

- Динамик или зуммер

- Батарея 9 В

- Зажим для батареи 9 В

- Переключатель включения / выключения

- 6 x QRD1114 датчик отражения

- Соединительные кабели

- Деревянный ящик (10 х 15 х 9)

Шаг 2: Схема

Схема
Схема
Схема
Схема

Сейчас схема, на мой взгляд, является самой сложной частью этого проекта. Но пусть это вас не пугает; это не так уж плохо.

Отражающий датчик QRD1114

Отражающий датчик на самом деле представляет собой два датчика в одном. Он содержит как отправителя, так и получателя. У отправителя бит от оранжевого до белого, а у получателя - с черноватым, темноватым битом. Вот почему ему нужно подключить все 4 ножки к Arduino. Тому, что на точке на приемнике, нужен резистор 10 кОм, подключенный к 5 В, И соединительный кабель, подключенный к аналоговому выводу на Arduino. Тот, который расположен по диагонали, также должен быть подключен к 5 В, но через резистор 220 Ом. Оставшиеся две ножки можно подключить непосредственно к земле (GND). Установить 6 или более из них довольно сложно, поэтому я рекомендую припаивать их, если вы можете.

Динамик

Подключить динамик довольно просто. Просто подключите контакт - к земле, а контакт + - к любому цифровому контакту на Arduino. В этом проекте я использовал вывод ~ 9.

Батарея

Чтобы ваш Arduino мог работать от батареи, я настоятельно рекомендую вам ознакомиться с этой инструкцией:

www.instructables.com/id/Powering-Arduino-…

Они великолепно объясняют, как это делать. Я также использовал этот учебник для своего проекта.

Шаг 3: Код

Теперь код. В этом проекте используются базовые библиотеки, уже запрограммированные в программное обеспечение Arduino.

Просто распакуйте zip-файл и откройте папку. Вы должны увидеть две вкладки; HandHeldMusicBox и питчи. H. Отсюда вам должно быть хорошо!

Если файл pitches.h отсутствует, вы можете создать новую вкладку, нажав shift + ctrl + T и присвоив ему имя pitches.h. Оттуда просто скопируйте все, что есть в файле.txt, в новую вкладку, которая должна это сделать.

Шаг 4: Ноты

Ноты
Ноты

Для создания нот я сделал электронную таблицу Google под названием Speelpapier, что по-голландски означает «Игра на бумаге». Вы можете проверить это по этой ссылке:

docs.google.com/spreadsheets/d/1MHBrFVECut…

Если вы хотите создать песню самостоятельно, вы можете просто скопировать все на листе или сохранить копию на своем Диске. Если вы предпочитаете использовать Excel вместо электронных таблиц Google, вы также можете сделать это, загрузив его в виде файла Excel в меню «Файл»> «Загрузить как»> «Microsoft Excel».

В данный момент писать в нотах немного странно. Ноты идут от G до E. Если вы хотите сыграть G на определенной плитке, вы заполняете цифру «1» с левой стороны, которая гласит «СТРОКА ЧИСЛОВ». Не забудьте добавить 'перед числом, чтобы электронные таблицы Google понимали, что на самом деле это не число, а строка, которую можно использовать в коде.

'1 = G

'2 = А

'3 = B

'4 = C

'5 = D

'6 = E

Удачи, создавая свои собственные мелодии.

Шаг 5: Улучшение

Теперь о самом важном шаге: сделайте это по-своему!

Я дал вам самые простые шаги по созданию портативной музыкальной шкатулки, как пора улучшить концепцию. Вот несколько советов:

- Вы можете добавить больше датчиков, используя мультиплексор или другой Arduino

- Вы можете попробовать заставить некоторые датчики изменять октаву, чтобы получить более широкий диапазон

- Вы можете добавить ползунок или ручку громкости

- Добавьте усилитель, чтобы получить больше звука из динамика

- Используйте аудиотеку, чтобы получить дурацкие звуки, возможно, даже создав звук «музыкальной шкатулки».

- Используйте прерывания таймера или другой метод, чтобы попытаться заставить его играть аккорды!

- Отредактируйте файл генератора нот, чтобы он работал на вас

- Имейте какой-нибудь механизм, который вытягивает бумагу с заданной скоростью.

Желаем удачи в вашем проекте и не забудьте сообщить мне о своем прогрессе, я хотел бы это услышать.

Рекомендуемые: