Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Здравствуйте, мы группа из трех студентов модуля 4-го курса электроники Университета Малаги, Школа телекоммуникаций (https://www.uma.es/etsi-de-telecomunicacion/), и мы собираемся показать вам наш проект на тему «Креативная электроника».
Проект состоит из мини-игры, в которой плата arduino случайным образом выбирает мелодию для воспроизведения, и игрок должен ответить соответствующим образом, щелкнув соответствующую кнопку; если вы нажмете кнопку, связанную с проигрываемой песней, загорится зеленый светодиод и счетчик на дисплее увеличится, в противном случае загорится красный светодиод и счетчик будет сброшен.
Надеюсь, ты повеселишься!
Шаг 1: Список материалов и компонентов
1x Ардуино Леонардо
1x печатная плата
8x кнопок
7 резисторов 220 Ом
1x 74HC595
1x 7-сегментный светодиодный дисплей
1x зуммер
1x сварщик
1x оловянная катушка
1x плоскогубцы
1x 5 В выходной блок питания (например, powerbank)
Вот материалы, необходимые для изготовления коробки:
1x кусок дерева
1x Белый клей
1x электрическая пила
1x Хенге
Шаг 2: соберите коробку
Сначала вырежьте 4 стороны коробки размерами (20х5) см. Затем сделайте верх коробки и основу, сделав размеры квадрата со сторонами, и склейте стороны с основанием.
Позже поместите верхнюю часть с петлей и сделайте отверстия для кнопок, светодиодов и светодиодов на 7 сегментов. Приклейте кнопки к верху и установите плату Arduino на основание с помощью винта.
Наконец, все компоненты соединяются, а фотографии песен наклеиваются на верхнюю часть коробки.
Шаг 3: внутри коробки
Когда вы получили коробку, мы рекомендуем протестировать схему на макетной плате перед пайкой печатной платы. Обратите внимание, что кнопки используют резистор PULL-UP Arduino программно.
Затем подключите все кнопки и 7-сегментный дисплей к плате Arduino, например, с помощью разъемов «папа-мама».
Плата arduino может питаться от внешней батареи внутри коробки или напрямую подключаться к ПК через отверстие в коробке, если хотите.
Шаг 4: Программирование и блок-схема
Основная проблема заключается в том, чтобы иметь возможность ставить много песен без использования модуля SD и без необходимости делать код очень длинным и сложным для управления. Для этого мы поместили все песни в отдельную библиотеку и вызвали из Arduino, чтобы код был легко читаемым и легко изменяемым, чтобы вы могли изменять песни по своему усмотрению. Библиотека использует частоту и тишину каждой ноты.
Код Arduino был создан с использованием структуры корпуса переключателя. Сначала генерируется случайное число и звучит соответствующая песня. Если пользователь нажимает правильную кнопку, загорится синий светодиод, и счетчик прибавит 1, в противном случае загорится красный светодиод, и при нажатии кнопки запуска будет сгенерирована другая случайная песня.
Чтобы скомпилировать код, сначала вам нужно заархивировать коды.cpp и.h, затем вам нужно будет импортировать библиотеку в вашу IDE arduino, Программа-> Включить библиотеку-> Добавить библиотеку. ZIP.