Оглавление:

Музыкальный плеер Arduino: 5 шагов
Музыкальный плеер Arduino: 5 шагов

Видео: Музыкальный плеер Arduino: 5 шагов

Видео: Музыкальный плеер Arduino: 5 шагов
Видео: dfplayer mini arduino. mp3 player 2024, Ноябрь
Anonim
Image
Image

Всем привет.

Вчера я бродил по Интернету и искал проекты, которые можно было бы сделать на Arduino. Я видел, как эта женщина делает клавиатуру электронного пианино с песнями. У меня был экран LCD Keypad Shield, поэтому я подумал, что могу сделать музыкальный проигрыватель, в котором есть небольшое меню с песнями, и пользователь может выбирать его.

Вы можете увидеть финальную версию моего проекта выше.

Шаг 1. Что вам понадобится

Что вам понадобится
Что вам понадобится
Что вам понадобится
Что вам понадобится

Для этого проекта вам понадобятся:

  • Ардуино Уно
  • Макетная плата
  • Экран ЖК-клавиатуры
  • Зуммер
  • Резистор 330 ом
  • Джемперы

Шаг 2: что вам нужно знать

Что тебе нужно знать
Что тебе нужно знать

Вам нужно немного узнать о структуре LCD Keypad Shield. Распиновку поставил, чтобы было видно что к чему.

Как вы увидите в коде; Выводы 4, 5, 6, 7, 8 и 9 используются ЖК-дисплеем. Контакт 10 предназначен для управления подсветкой ЖК-дисплея, но он вам не понадобится. В схеме кнопки подключены к выводу A0.

Это оставляет нам свободные цифровые контакты 0, 1, 2, 3, 11, 12, 13 и аналоговые контакты A1, A2, A3, A4, A5.

Также вам необходимо знать аналоговые значения каждой кнопки, чтобы вы могли их идентифицировать. Я прочитал значение A0 и распечатал его на последовательном мониторе, чтобы узнать. Вот пример кода:

int btn_value = 0;

void setup () {Serial.begin (9600); } void loop () {btn_value = analogRead (A0); Serial.println (btn_value); }

Вот значения, которые я нашел для своего щита:

  • Правая кнопка - 0
  • Кнопка вверх - 131
  • Кнопка Вниз - 306
  • Левая кнопка - 481
  • Кнопка выбора - 722
  • Нет кнопки - 1023

Шаг 3: Проектирование схемы

Схемотехника
Схемотехника
Схемотехника
Схемотехника

Схема довольно простая.

  • Поместите зуммер где-нибудь на макетной плате.
  • Подключите одну сторону резистора 330 Ом к отрицательному выводу зуммера, а другую сторону - к выводу заземления Arduino.
  • Подключите положительный контакт зуммера к контакту 2 на Arduino.

Готово! Теперь перейдем к кодированию.

Шаг 4: Код

Когда вы откроете файл архива, вы увидите следующие файлы; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitch.h

  • lcd_keypad_songs - это главный файл, в котором написано меню и определения. Он заполнен комментариями, чтобы вы могли изучить и понять код.
  • pitches.h включает определение музыкальных нот.
  • Остальные файлы включают функции песен. Вы можете пройти их и попытаться понять. Коды песен не писал, нашел их поиском. Таким образом, вы также можете найти или написать свои собственные песни и добавить их в меню.

Вы должны поместить их в одну папку. Затем вам нужно открыть файл lcd_keypad_songs с помощью Arduino IDE и загрузить код.

Примечание: песни james_bond нет в меню (она прокомментирована). Это связано с тем, что у Arduino ограниченное пространство, и эти песни занимают много памяти. Вы всегда можете раскомментировать ее и прокомментировать другую песню, чтобы послушать. Вам также необходимо изменить порядок меню.

Шаг 5: Готово

Выполнено!
Выполнено!

Поздравляю

Вы сделали это. Если у вас есть какие-либо вопросы или проблемы, не стесняйтесь комментировать или писать мне. Я хотел бы помочь.

Удачи!

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