Оглавление:
- Запасы
- Шаг 1. Подключение
- Шаг 2: кодирование
- Шаг 3: Проверьте это
- Шаг 4: это работает, теперь поделитесь
Видео: Управляйте скоростью Jingle Bells с помощью Arduino: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Эта инструкция покажет вам, как запрограммировать светодиодную полосу в соответствии с нотами, играемыми Arduino. Вы также можете ускорить или замедлить песню, поднося руку ближе или дальше от фоторезистора. Мой пример - песня Jingle Bells, однако вы можете изменить ее на любую песню, если переведете ноты.
Запасы
- Фоторезистор
- Плата Arduino
- Резистор 10K (x2)
- Светодиодная полоса
- Усилитель динамика
- Провода (мужской и женский)
Шаг 1. Подключение
Перейдите по ссылке ниже, чтобы увидеть правильную настройку ваших проводов.
Все розовые провода совпадают с номерами контактов.
Все черные провода ведут на землю.
Все красные провода ведут к 5В.
Все черные с коричневым означают резистор.
Зеленые провода обозначают провода, выходящие из светодиодной ленты.
Шаг 2: кодирование
Скопируйте прилагаемый код.
Остальное - объяснение того, как работает код:
Кодировка имеет комментарии, однако вы увидите, что она довольно длинная. Заявленные начальные ноты гарантируют, что ваша доска может воспроизводить любой музыкальный тон. Затем указывается цвет, соответствующий каждой ноте. Установка void включает все ваши контакты и начинает программирование. Пустой цикл - это место, где происходит основное кодирование. Он начинается с плавающего темпа, это гарантирует, что ваша песня будет ускоряться или замедляться в зависимости от того, насколько близко вы находитесь к фоторезистору. Чем ближе вы находитесь, тем быстрее он играет. Затем он продолжает играть в колокольчики. У каждой ноты своя функция. Первоначально он очищает светодиодную ленту от всех цветов, затем диктует примечание и ее длину. Если четверть ноты воспроизводится в течение 250 миллисекунд, половинная нота воспроизводится в течение 500 миллисекунд, а целая нота воспроизводится в течение 1000 миллисекунд. После этого объявления идет цикл, который сообщает плате, сколько лампочек должно загореться; для четвертной ноты загорается 5 лампочек, для половинной ноты загорается 10 лампочек, а для всей ноты загорается 10 лампочек. Затем есть диктовка цвета и задержка, чтобы закончить заметку. Это повторяется постоянно, если он не отключен от платы.
Шаг 3: Проверьте это
Чтобы проверить свой код и проводку, подключите его! Если он не работает должным образом, проверьте свои провода и скопируйте ли вы всю кодировку. У вас может быть заземление до 5 В или другая путаница.
Шаг 4: это работает, теперь поделитесь
Теперь, когда вы проработали все проблемы, вы закончили проект! Сделайте снимок и поделитесь с друзьями. При желании вы можете изменить песню, изменив ноты и соответственно изменив цвета. На ваше усмотрение, возможности безграничны!
Рекомендуемые:
Arduino управляет скоростью и направлением двигателя постоянного тока с помощью потенциометра, OLED-дисплея и кнопок: 6 шагов
Arduino контролирует скорость и направление двигателя постоянного тока с помощью потенциометра, OLED-дисплея и кнопок: в этом руководстве мы узнаем, как использовать драйвер L298N DC MOTOR CONTROL и потенциометр для управления скоростью и направлением двигателя постоянного тока с помощью двух кнопок и отображения значения потенциометра. на OLED-дисплее. Посмотрите демонстрационное видео
ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук и управление скоростью и направлением с помощью Arduino: 8 шагов
ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук, скорость и направление с помощью Arduino: в этом руководстве мы узнаем, как управлять двигателем постоянного тока с помощью жестов рук с помощью Arduino и Visuino. Посмотрите видео! Также ознакомьтесь с этим: Учебное пособие по жестам руки
Управляйте роботизированной рукой с помощью Zio с помощью контроллера PS2: 4 шага
Управляйте роботизированной рукой с помощью Zio с помощью контроллера PS2: эта запись в блоге является частью серии Zio Robotics. Введение Это последняя часть публикации «Управление роботизированной рукой с помощью Zio». В этом уроке мы добавим еще одну деталь к нашей роботизированной руке. Предыдущие руководства не включают основы для
Управление скоростью бесщеточного двигателя постоянного тока с помощью модуля Arduino и Bluetooth (HC-05): 4 шага
Управление скоростью бесщеточного двигателя постоянного тока с помощью Arduino и модуля Bluetooth (HC-05): Введение В этом руководстве мы собираемся управлять скоростью бесщеточного двигателя постоянного тока с помощью Arduino UNO, модуля Bluetooth (HC-05) и приложения Android для Bluetooth ( Контроллер Arduino Bluetooth)
Управляйте множеством сервоприводов с помощью Arduino !: 4 шага (с изображениями)
Управляйте множеством сервоприводов с помощью Arduino !: Сначала я должен кое-что сказать. У меня не было красивых картинок. Итак, я взял изображения из bildr.blog. Мы знаем, что у Arduino UNO не так много штырей для управления многими сервоприводами. Итак, мы часто сталкиваемся с проблемой управления большим количеством сервоприводов с помощью Arduino