Оглавление:
Видео: Портативная музыкальная шкатулка / инструмент на 6 нот (легко сделать и улучшить!): 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Всем привет! Вдохновленный Мартином Молином, участником шведской группы 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
- Вы можете попробовать заставить некоторые датчики изменять октаву, чтобы получить более широкий диапазон
- Вы можете добавить ползунок или ручку громкости
- Добавьте усилитель, чтобы получить больше звука из динамика
- Используйте аудиотеку, чтобы получить дурацкие звуки, возможно, даже создав звук «музыкальной шкатулки».
- Используйте прерывания таймера или другой метод, чтобы попытаться заставить его играть аккорды!
- Отредактируйте файл генератора нот, чтобы он работал на вас
- Имейте какой-нибудь механизм, который вытягивает бумагу с заданной скоростью.
Желаем удачи в вашем проекте и не забудьте сообщить мне о своем прогрессе, я хотел бы это услышать.
Рекомендуемые:
Музыкальная шкатулка со световым шоу: 9 шагов (с изображениями)
Музыкальная шкатулка со световым шоу: Здравствуйте и добро пожаловать, в этом уроке мы покажем, как вы можете сделать свою собственную музыкальную шкатулку с включенным световым шоу. Все, что вам нужно, это пустой футляр. Мы взяли футляр, который обычно используется для инструментов. В этом проекте вы можете быть очень креативными, поэтому вам не нужно
Тобиас - Музыкальная шкатулка Arduino с TVout: 5 шагов (с изображениями)
Тобиас - Музыкальная шкатулка Arduino с TVout: Прежде всего, позвольте мне представить Тобиаса, гигантского плюшевого мишки моей девушки, который является источником вдохновения для этого проекта. Тобиас обладает индивидуальностью, сформировавшейся с течением времени, в то время как мы в шутку задаемся вопросом, чем он занимается пока она на работе. Проект ва
Детская музыкальная шкатулка MP3: 6 шагов (с изображениями)
Музыкальная шкатулка Kids MP3: при поиске новых проектов DIY для Arduino я нашел несколько хороших идей о MP3-плеерах для детей на основе RFID. И на рынке есть одна отличная профессиональная коробка для игрушек - эти парни рулят. Они сделали отличный бизнес из своей умной идеи. Проверять
Портативная музыкальная шкатулка MP3 AUX: 23 шага (с изображениями)
Portable MP3 AUX Music Box: этот анализ процесса демонстрирует, как создать MP3-плеер с Arduino Nano, файлы являются 16-битными MP3 и работают в отличие от традиционных музыкальных плееров Arduino, которые ограничены 8-битным WAV. демонстрирует создание лазерного
DIY MusiLED, светодиоды с синхронизацией музыки с приложением Windows и Linux одним щелчком (32- и 64-разрядные версии). Легко воссоздать, легко использовать, легко переносить: 3 шага
DIY MusiLED, светодиоды с синхронизацией музыки с приложением Windows и Linux одним щелчком (32- и 64-разрядные версии). Легко воссоздать, легко использовать, легко переносить: этот проект поможет вам подключить 18 светодиодов (6 красных + 6 синих + 6 желтых) к плате Arduino и проанализировать сигналы звуковой карты вашего компьютера в реальном времени и передать их на светодиоды, которые загораются в соответствии с эффектами битов (Snare, High Hat, Kick)