Оглавление:

Juuke - музыкальный проигрыватель RFID для пожилых и детей: 10 шагов (с изображениями)
Juuke - музыкальный проигрыватель RFID для пожилых и детей: 10 шагов (с изображениями)

Видео: Juuke - музыкальный проигрыватель RFID для пожилых и детей: 10 шагов (с изображениями)

Видео: Juuke - музыкальный проигрыватель RFID для пожилых и детей: 10 шагов (с изображениями)
Видео: Музыкальный плеер без кнопок Raspberry Pi NFC 2024, Июль
Anonim
Juuke - музыкальный проигрыватель RFID для пожилых и детей
Juuke - музыкальный проигрыватель RFID для пожилых и детей
Juuke - музыкальный проигрыватель RFID для пожилых и детей
Juuke - музыкальный проигрыватель RFID для пожилых и детей
Juuke - музыкальный проигрыватель RFID для пожилых и детей
Juuke - музыкальный проигрыватель RFID для пожилых и детей

Проекты Fusion 360 »

Это коробка Juuke. Коробка Juuke - ваш собственный музыкальный друг, который максимально прост в использовании. Он специально разработан для пожилых людей и детей, но, конечно, может использоваться людьми любого возраста. Причина, по которой мы создали это, - бабушка моей девушки. Она рассказала мне, что они с бабушкой сидят на кухне, слушают музыку, танцуют и смеются. К сожалению, в последние годы ее бабушка то и дело выписывалась из больницы. Однако в ее худшие дни музыка - одна из немногих вещей, которые все еще вызывают у нее улыбку. А музыкальные проигрыватели, такие как проигрыватели компакт-дисков, ей слишком сложно использовать. Вот почему мы создали Juuke.

Juuke Box работает с использованием RFID-карт для воспроизведения определенных песен с SD-карты. Вы также можете воспроизводить песни в случайном порядке с помощью зеленой кнопки или воспроизводить и останавливать воспроизведение с помощью красной кнопки.

Таким образом, играть музыку становится действительно просто для всех.

Шаг 1. Посмотрите видео

Image
Image

Мы сняли видео, как мне это удалось:)

Шаг 2: Соберите детали:

Все детали мы получили с AliExpress, ссылки на них указаны ниже:

Части:

Arduino UNO AliExpress и Amazon

DFPlayer Mini AliExpress и Amazon

Карта Micro SD AliExpress и Amazon

Arduino UNO DIY Shield AliExpress и Amazon

RC522 - Купите 2, чтобы быть уверенным, некоторые из них прибывают со скидкой на AliExpress и Amazon.

Карты RFID AliExpress и Amazon

Стереоразъем AUX AliExpress и Amazon

Кнопка мгновенного действия 22 мм - 1 красная и 1 зеленая - 3-6 В AliExpress

Потенциометр 10K AliExpress и Amazon

Провода AliExpress и Amazon

Резистор 1K AliExpress и Amazon

Заголовки контактов AliExpress и Amazon

Макетная плата - дополнительно AliExpress и Amazon

Перемычки - опционально AliExpress и Amazon

Блок питания 5 В - Алиэкспресс и AmazonPower Jack - AliExpress и Amazon

Инструменты:

3D-принтер AliExpress и Amazon

Комплект для пайки AliExpress и Amazon

Инструмент для зачистки проводов AliExpress и Amazon

Шаг 3: проверьте детали

Проверить детали
Проверить детали
Проверить детали
Проверить детали
Проверить детали
Проверить детали

Я рекомендую все подключить и перед запуском проверить, все ли работает.

Для этого я использовал макетную плату и несколько перемычек, чтобы быстро и легко проверить, все ли работает должным образом. У меня были проблемы с первым купленным мною модулем RC522, он просто не работал, хотя приехал прямо с завода. Так что мне пришлось купить новый … Вот почему я рекомендую приобрести 2 штуки, чтобы вы были уверены, что если сломаете одно из них, у вас будет копье.

Подключайте все согласно принципиальной схеме здесь (ссылка), либо смотрите прикрепленные картинки.

Не забудьте использовать резистор 1 кОм между RX на DFPlayer Mini и Arduino.

Чтобы проверить, работает ли кард-ридер, вы можете использовать пример скетча «Дамп-карта» из библиотеки. (См. Шаг 4)

Шаг 4: Код - Программирование карт

Код - Программирование карт
Код - Программирование карт

Чтобы лучше понять, как код работает с DFPlayer mini, я постараюсь объяснить это как можно проще. DFPlayer mini воспроизводит песни с карты micro SD. Чтобы узнать, какую песню играть, песни должны быть сохранены в виде номера на SD-карте. Песня номер 1 сохраняется как «0001 - SONG NAME», песня номер 2 сохраняется как «0002 - SONG NAME» и т. Д. Мы можем записать номер на RFID-карты, поэтому, если мы напишем номер 2 на одну из карт и поместим его на считыватель, Arduino прочитает номер и скажет DFPlayer mini: «Воспроизвести песню номер 2».

Номер, который мы записываем на карту, должен совпадать с названием песни, которую мы храним на SD-карте.

Если вы хотите узнать больше о DFPlayer mini, посетите эту страницу с большим количеством полезной информации.

Теперь вы можете открыть Arduino и загрузить код для программирования карты. Я разделил код на две части. Один для программирования карт и один для реального игрока. На этом этапе мы начнем с программирования карт. Код опубликован на GitHub и добавлен ниже. Вам также потребуется скачать следующие библиотеки:

- MFRC522

- DFRobotDFPlayerMini.h

Я постарался максимально подробно объяснить код с помощью комментариев, но если у вас есть вопросы, не бойтесь задавать их в разделе комментариев!

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

Чтобы загрузить код в Arduino, см. Эту статью. Чтобы добавить библиотеки, см. Эту статью.

РЕЖИМЫ:

Программатор карт имеет два режима: автоматический и ручной.

Ручной режим: записывает номер, который вы хотите записать на карту. Введите число, и оно сохранится.

Автоматический режим: начинается с номера, указанного в коде, и увеличивается на 1 каждый раз, когда вы кладете карту.

КАК ПОЛЬЗОВАТЬСЯ КАРТОЧНЫМ ПРОГРАММАТОРОМ:

Подключите монитор Arduino Open Serial (верхний правый угол). Напишите «manual» для ручного режима и «auto» для автоматического режима. (См. Выше). Поместите карту в считывающее устройство и убедитесь, что на ней написано «Успешно».

Шаг 5: Код: режим игрока

После того, как вы запрограммировали карты, вы можете загрузить код музыкального плеера. Это код, который считывает карту и воспроизводит связанную песню. Процесс в точности такой же, как и для кода программатора карты. Загрузите скетч и начните его использовать!

PS: ВАЖНО! Чтобы отключить последовательную связь, где вы можете видеть, что программа делает в последовательном мониторе, вы должны закомментировать «Serial.begin (115200); «. Просто добавьте «//» перед строкой. У меня были проблемы, когда программа не запускалась, если бы она была включена. (Он ждал последовательного соединения, прежде чем он запустился)

Шаг 6. Загрузите песни на SD-карту

Загрузить песни на SD-карту
Загрузить песни на SD-карту

Как было сказано ранее, вы должны дать музыкальным файлам на SD-карте определенное имя, чтобы она работала. Каждая песня должна начинаться с номера. Номер также должен состоять из 4 цифр (например, 1 - 0001). После этих цифр вы можете добавить название песни. Например: «0035 - Фрэнк Синатра - Лети меня на Луну».

Он использует стандартные файлы MP3, поэтому их просто скопировать на SD-карту и переименовать.

Шаг 7: Тест, затем пайка

Тест, затем припой
Тест, затем припой
Тест, затем припой
Тест, затем припой
Тест, затем припой
Тест, затем припой

Когда вы проверили, что все работает, как задумано, вы можете приступить к пайке деталей на плате Arduino UNO.

Просто следуйте схеме провода для провода. Разумно распечатать его и пометить цветным маркером, какие провода вы припаяли. Я также рекомендую использовать разъемы для контактов для DFPlayer Mini, чтобы вы не повредили его при пайке.

Я также демонтировал RC-522 Led, потому что он был виден сквозь печать.

Шаг 8: сделайте корпус

Сделать корпус
Сделать корпус
Сделать корпус
Сделать корпус
Сделать корпус
Сделать корпус

На этом этапе я покажу вам, как я сделал корпус. Я разработал его с помощью Fusion 360 и распечатал на 3D-принтере. Еще я сделал одну на станке с ЧПУ и немного фанеры.

Если у вас нет 3D-принтера или станка с ЧПУ, не волнуйтесь! Также возможно изготовление корпуса из картона или из проектной коробки.

Вы можете найти все файлы здесь:

Напечатано на 3D-принтере:

STL: CULTS 3D | Thingiverse

FUSION 360: Ananords.com

Настройки, которые я использовал для 3D-печати:

Заполнение: 15%

Высота слоя: 0,2 мм

Поддерживает: ДА

Просто вставьте UNO и RC522 в контакты на 3D-принте. Они должны плотно прилегать. Я рекомендую использовать каплю клея, чтобы закрепить их на месте. Сделайте то же самое с аудиоразъемом. Для кнопок, потенциометра и розетки используйте прилагаемые шестигранные гайки.

Когда вы закончите, просто соедините нижнюю пластину и лицевую часть вместе.

Шаг 9: сделайте карты

Сделайте карты
Сделайте карты

Начнем с дизайна. Я сделал дизайн в Adobe Spark, где использовал размеры карты (85 мм x 54 мм) в качестве нестандартного размера.

Я нашел изображения в Google и импортировал их в Adobe Spark, установил название песни и исполнителя - и готово!

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

Вы также можете просто использовать ручку и писать прямо на карточках.

Шаг 10: Готово

Готово!

Если вы делаете этот проект, опубликуйте, пожалуйста, make:)

Любые вопросы? Просто спросите, и я постараюсь им ответить.

Чтобы получать новости о Juuke, подпишитесь на рассылку новостей!

Следите за мной в Instagram, чтобы узнавать о предстоящих проектах!

Instagram:

Свяжитесь со мной: [email protected]

••• Поддержите меня •••

Патреон:

Пожертвования:

Купи мне кофе:

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