Оглавление:

Управляйте скоростью Jingle Bells с помощью Arduino: 4 шага
Управляйте скоростью Jingle Bells с помощью Arduino: 4 шага

Видео: Управляйте скоростью Jingle Bells с помощью Arduino: 4 шага

Видео: Управляйте скоростью Jingle Bells с помощью Arduino: 4 шага
Видео: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Ноябрь
Anonim
Управляйте скоростью Jingle Bells с помощью Arduino
Управляйте скоростью Jingle Bells с помощью Arduino

Эта инструкция покажет вам, как запрограммировать светодиодную полосу в соответствии с нотами, играемыми Arduino. Вы также можете ускорить или замедлить песню, поднося руку ближе или дальше от фоторезистора. Мой пример - песня Jingle Bells, однако вы можете изменить ее на любую песню, если переведете ноты.

Запасы

  • Фоторезистор
  • Плата Arduino
  • Резистор 10K (x2)
  • Светодиодная полоса
  • Усилитель динамика
  • Провода (мужской и женский)

Шаг 1. Подключение

Перейдите по ссылке ниже, чтобы увидеть правильную настройку ваших проводов.

Все розовые провода совпадают с номерами контактов.

Все черные провода ведут на землю.

Все красные провода ведут к 5В.

Все черные с коричневым означают резистор.

Зеленые провода обозначают провода, выходящие из светодиодной ленты.

Шаг 2: кодирование

Скопируйте прилагаемый код.

Остальное - объяснение того, как работает код:

Кодировка имеет комментарии, однако вы увидите, что она довольно длинная. Заявленные начальные ноты гарантируют, что ваша доска может воспроизводить любой музыкальный тон. Затем указывается цвет, соответствующий каждой ноте. Установка void включает все ваши контакты и начинает программирование. Пустой цикл - это место, где происходит основное кодирование. Он начинается с плавающего темпа, это гарантирует, что ваша песня будет ускоряться или замедляться в зависимости от того, насколько близко вы находитесь к фоторезистору. Чем ближе вы находитесь, тем быстрее он играет. Затем он продолжает играть в колокольчики. У каждой ноты своя функция. Первоначально он очищает светодиодную ленту от всех цветов, затем диктует примечание и ее длину. Если четверть ноты воспроизводится в течение 250 миллисекунд, половинная нота воспроизводится в течение 500 миллисекунд, а целая нота воспроизводится в течение 1000 миллисекунд. После этого объявления идет цикл, который сообщает плате, сколько лампочек должно загореться; для четвертной ноты загорается 5 лампочек, для половинной ноты загорается 10 лампочек, а для всей ноты загорается 10 лампочек. Затем есть диктовка цвета и задержка, чтобы закончить заметку. Это повторяется постоянно, если он не отключен от платы.

Шаг 3: Проверьте это

Чтобы проверить свой код и проводку, подключите его! Если он не работает должным образом, проверьте свои провода и скопируйте ли вы всю кодировку. У вас может быть заземление до 5 В или другая путаница.

Шаг 4: это работает, теперь поделитесь

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

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