Оглавление:

Машина Arduino для решения задач (также известная как: создание собственного Bop-it!): 5 шагов
Машина Arduino для решения задач (также известная как: создание собственного Bop-it!): 5 шагов

Видео: Машина Arduino для решения задач (также известная как: создание собственного Bop-it!): 5 шагов

Видео: Машина Arduino для решения задач (также известная как: создание собственного Bop-it!): 5 шагов
Видео: Студенты российского вуза разработали вечный двигатель #вечныйдвигатель #изобретения 2024, Ноябрь
Anonim
Машина Arduino для решения задач (также известная как: создание собственного Bop-it!)
Машина Arduino для решения задач (также известная как: создание собственного Bop-it!)

Для исследования, за которым я сейчас слежу, я получил задание сделать что-нибудь с Arduino. Я купил себе стандартный набор материалов из школы и придумал что-то, что могло бы обойтись без них, с минимальным количеством сторонних материалов. Моя первая мысль была Bop-it !. Боп-он! Есть много вариантов игрушки, но все сводится к следующему: голос из игрушки говорит о задаче, которую должен выполнить человек (например, тезка «bop it», что означает, что нужно нажать большую кнопку), после чего игрок должен правильно выполнить задачу после того, как таймер сработал, чтобы прогрессировать.

В частности, этот проект делает следующее:

1. Игроку дается задание со звуком динамика

2. Раздается звуковой сигнал и загорается первый светодиод.

3. Раздается второй звуковой сигнал и загорается второй светодиод.

4. Раздается третий более длинный звуковой сигнал и загорается третий светодиод. Во время этого звукового сигнала игрок должен выполнить задание, данное ему в начале.

Для каждой выполненной задачи время выполнения указанной выше последовательности сокращается до тех пор, пока не будет достигнут предел.

Когда световой датчик закрыт, время, в течение которого последовательность покрывается, увеличивается на bij 1 секунду. Этот световой датчик предназначен для размещения под тем местом, где игрок собирается положить руку, чтобы выполнить задачу сжатия, чтобы он мог заметить, стоит ли игрок или сидит во время игры, и, таким образом, не играет ли игрок или нет. прикрывая датчик рукой.

Шаг 1. Электронные материалы

Материалы, использованные для создания машины Arduino для постановки задач, следующие:

1x Arduino Uno

1x DFPlayer Mini MP3-плеер модуль для Arduino

1x SD-карта

1x динамик

1x макетная плата (длинная или две, вероятно, вам будет легче)

1x датчик силы

1x фотосенсор

1x потенциометр

1x звуковой датчик (я использовал модуль звукового датчика микрофона KY-038)

2x маленькие кнопки

x3 светодиодный свет

(1x паяльная плата)

Провода Buncha

Бунча резисторы

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

Шаг 2: Сборка провода

Проволочная сборка
Проволочная сборка

Ваша проводка для каждого датчика должна выглядеть так, как показано на следующих рисунках. Возможно, вы захотите проверить один за другим тестовый код, если они работают должным образом.

Шаг 3: Код

Загрузите прикрепленный файл.ino для кода.

Этот код использует библиотеку DFRobotDFPlayerMini, которую можно найти здесь:

www.dfrobot.com/wiki/index.php/DFPlayer_Mi…

Не забудьте положить MP3-файлы, которые ставят задачи, на SD-карту (которую вы вставляете внутрь экрана MP3). Код сообщит вам в начале в разделе // Задачи, какие задачи следует записать.

Шаг 4: Лазерная резка / оболочка

ВНИМАНИЕ: эта коробка имеет изъяны, и планы в основном должны использоваться для передачи общего расположения датчиков. Попробуйте сделать свою коробку или отредактируйте ее. По крайней мере, вам следует сделать коробку выше, чтобы проводка подходила лучше.

Для этого проекта я использовал лазерный резак. Если вы хотите сделать это по-другому, это нормально, но в любом случае файлы.dxf, с помощью которых это можно сделать, прикрепляются как файлы, если вы этого хотите. Я использовал плексиглас в качестве материала для корпуса, что не очень красиво, потому что вы видите мою некачественную пайку + проводку через него.

Большая поверхность в левом нижнем углу - это верх коробки.

Небольшой квадрат в верхнем левом углу этой поверхности - это отверстие для контактов датчика силы.

Под ним красный кружок (который должен быть рельефным) с квадратом внутри него для плотного прилегания фотосенсора. Измените красный кружок в соответствии с размером вашего фотосенсора.

Большой квадрат в центре верхней части этой поверхности предназначен для динамика.

Маленький кружок под ним посередине внизу - это отверстие, в которое вы помещаете микрофон модуля звукового датчика. Измените его, если используете другой датчик звука.

Два круга одинакового размера предназначены для маленькой кнопки и измерителя потенциала, на которые вы кладете большие самодельные кнопки сверху. Верхний правый я использовал для маленькой кнопки, другой - для измерителя потенциала. Диаметр этих кругов 40 мм.

Поверхность рядом с верхней поверхностью, правая нижняя поверхность, поверхность с квадратом на ней - это левая сторона поля. Квадрат предназначен для прохождения кабельного разъема Arduino.

Верхняя правая поверхность - это правая сторона коробки. Круг предназначен для ручки, которая помещается внутрь, и под ней нажимается Маленькая кнопка. Это не лучшая, конструктивно разумная идея, потому что у плексигласа есть тонкие точки, которые могут сломаться, а ручку нельзя правильно поднять выше, чем высота коробки, которая составляет 3 сантиметра. Может быть, сделайте ручку где-нибудь наверху коробки, вместо того, чтобы нажимать кнопку сбоку. Отверстие 22мм.

Шаг 5: пайка и корпус

Припаяйте датчики и их провода к паяльной плате, чтобы датчики можно было разместить в нужных местах, чтобы две 40-миллиметровые кнопки прошли через корпус и на измеритель потенциала и маленькую кнопку, а ручка могла дотянуться до маленькой кнопки, которая подключена. к цифровому входу 7. Это хорошая идея (чего я не делал, что испортило мою проводку) использовать маленькие (обрезанные) части паяльной платы для двух маленьких кнопок и измерителя потенциала. Держите их на месте с помощью булавок внутри коробки, и давление, оказываемое на эти датчики, не пройдет до вашей паяльной платы с остальной электроникой на ней.

Перед пайкой датчик силы и фотодатчик необходимо пропустить через отверстия на верхней поверхности коробки.

Оболочка, если это Perspex или другой вид акрила, должна быть приклеена подходящим клеем, например, однокомпонентным клеем Acrifix.

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