Оглавление:
- Шаг 1. Посмотрите видео
- Шаг 2: Соберите детали:
- Шаг 3: проверьте детали
- Шаг 4: Код - Программирование карт
- Шаг 5: Код: режим игрока
- Шаг 6. Загрузите песни на SD-карту
- Шаг 7: Тест, затем пайка
- Шаг 8: сделайте корпус
- Шаг 9: сделайте карты
- Шаг 10: Готово
Видео: Juuke - музыкальный проигрыватель RFID для пожилых и детей: 10 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Проекты Fusion 360 »
Это коробка Juuke. Коробка Juuke - ваш собственный музыкальный друг, который максимально прост в использовании. Он специально разработан для пожилых людей и детей, но, конечно, может использоваться людьми любого возраста. Причина, по которой мы создали это, - бабушка моей девушки. Она рассказала мне, что они с бабушкой сидят на кухне, слушают музыку, танцуют и смеются. К сожалению, в последние годы ее бабушка то и дело выписывалась из больницы. Однако в ее худшие дни музыка - одна из немногих вещей, которые все еще вызывают у нее улыбку. А музыкальные проигрыватели, такие как проигрыватели компакт-дисков, ей слишком сложно использовать. Вот почему мы создали Juuke.
Juuke Box работает с использованием RFID-карт для воспроизведения определенных песен с SD-карты. Вы также можете воспроизводить песни в случайном порядке с помощью зеленой кнопки или воспроизводить и останавливать воспроизведение с помощью красной кнопки.
Таким образом, играть музыку становится действительно просто для всех.
Шаг 1. Посмотрите видео
Мы сняли видео, как мне это удалось:)
Шаг 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-карте определенное имя, чтобы она работала. Каждая песня должна начинаться с номера. Номер также должен состоять из 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]
••• Поддержите меня •••
Патреон:
Пожертвования:
Купи мне кофе:
Рекомендуемые:
Частный телеканал для пожилых людей: 4 шага (с картинками)
Частный телеканал для пожилых: Воспоминания - непростая тема для моей бабушки, которой в этом году исполняется 94 года. Поэтому я добавил к ее телевизору телеканал, чтобы помочь ей вспомнить членов семьи и ключевые моменты ее жизни. Для этого я использовал бесплатную учетную запись Dropbox, Raspber
Панель управления НАСА для детей: 10 шагов (с изображениями)
Панель управления НАСА для детей: я построил ее для своей невестки, которая работает в детском саду. Она увидела мой лагер, который я построил почти три года назад для компании-производителя, и он мне очень понравился, поэтому я построил его для нее в качестве рождественского подарка. Ссылка на другой мой проект здесь: https: //www
Назад к основам: пайка для детей: 6 шагов (с изображениями)
Назад к основам: пайка для детей: собираете ли вы робота или работаете с Arduino, форма "практического занятия" электроника к прототипированию идеи проекта, умение паять пригодится. пайка - важный навык, которому нужно научиться, если кто-то действительно увлекается электричеством
Аппарат для реабилитации пожилых людей: 4 шага
Машина для реабилитации пожилых людей: эта машина используется для помощи пожилым людям, которые хотели восстановить свою способность к реакции. Когда люди стареют, их реакционная способность ухудшается. Эта машина может помочь этим людям восстановить свою способность к реакции
Сканер для пожилых людей: 6 шагов
Сканер для пожилых людей: этот проект основан на помощи пожилым людям. Пожилые люди обычно находятся дома одни и могут не находиться в непосредственной близости от немедленной помощи, если они упали. Текущее решение на рынке - это использование SOS, который они носят