Оглавление:

Игра Arduino Cyclone: 5 шагов (с изображениями)
Игра Arduino Cyclone: 5 шагов (с изображениями)

Видео: Игра Arduino Cyclone: 5 шагов (с изображениями)

Видео: Игра Arduino Cyclone: 5 шагов (с изображениями)
Видео: Игра для 3-х игроков "Реактор" на Arduino UNO при помощи операционной системы FreeRTOS 2024, Июль
Anonim
Игра Arduino Cyclone
Игра Arduino Cyclone

Проекты Fusion 360 »

Я никогда не играл в настоящую аркадную игру Cyclone, но мне нравится идея поиграть с нашим временем реакции.

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

ВИДЕО ЗДЕСЬ

Запасы

  • 29x зеленый светодиод
  • 2x желтый светодиод
  • 1x красный светодиод
  • 1x 12 мм светодиодная кнопка
  • 4x 74HC595
  • 1x Arduino nano
  • Трубка Ø3 мм, длина 46 мм
  • 1x I2C OLDE дисплей 128 * 32
  • Провода
  • 3д принтер
  • грунтовка + краска
  • наждачная бумага
  • паяльник
  • Кабель Mini USB + источник питания USB

Шаг 1. Правила

Правила
Правила

Я добавил в эту игру свои собственные правила счета, а также изменения скорости, чтобы сделать ее более сложной, -если вы остановитесь на красном индикаторе: оценка увеличивается на значение от 4 до 20 в зависимости от скорости. Скорость увеличивается на 2%.

-если вы остановитесь на желтом светодиоде: оценка увеличивается на 2, а скорость увеличивается на 10%

-если вы остановитесь на зеленом индикаторе: игра окончена

Изображение
Изображение

Я также добавил бонус для действительно опытных игроков!

-если вы остановитесь на красном индикаторе 3 раза подряд при скорости выше 80%: скорость вернется к 20%! (звездочки показывают прогресс этого бонуса)

Изображение
Изображение

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

Шаг 2: прототипирование

Прототипирование
Прототипирование

На этом этапе я тестировал всевозможные правила подсчета очков. На плате arduino nano недостаточно выходных контактов для управления 32 светодиодами, поэтому я использовал четыре микросхемы 74HC595, каждый из которых управляет 8 светодиодами, они работают очень хорошо и использует только 3 выходных контакта arduino!

Я сделал эту принципиальную схему:

Изображение
Изображение

и вот код arduino (вам понадобится эта библиотека для oled-дисплея и эта библиотека для чипов hc595)

Шаг 3: Корпус

Проектирование:

Корпус разработан в Fusion 360, состоит из 4 частей.

Изображение
Изображение

Вы можете найти файлы. STL и.f3d на Cults3D ЗДЕСЬ

3D-печать:

Верхняя часть тела потребует поддержки для печати. Я напечатал все детали, используя ледяную нить PLA с настройками по умолчанию на Cura, и напечатал в 3D на Creality Ender3.

Изображение
Изображение

Пост-печать:

В этом проекте я хотел попробовать финишную технику для 3D-печати.

вот как выглядит 3D-принт…

Изображение
Изображение

Сначала я отшлифовал детали наждачной бумагой с зернистостью от 120 до 800.

Изображение
Изображение

Я нанес грунтовку

Изображение
Изображение

Я снова отшлифовал его наждачной бумагой зернистостью 800

Изображение
Изображение

Затем я добавил 3 слоя черной аэрозольной краски, вот сравнение «до и после»:

Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Шаг 4: Сборка

  1. поместите 32 светодиода в отверстия верхней части корпуса (отрицательный внутри, положительный снаружи)

    Изображение
    Изображение
  2. согните отрицательные ножки, чтобы спаять их вместе

    Изображение
    Изображение
  3. поместите сюда первый 74HC595 вверх ногами и припаяйте светодиоды согласно схеме на шаге 2

    Изображение
    Изображение
  4. соедините четыре микросхемы с очень тонкими проводами также в соответствии с принципиальной схемой.

    Изображение
    Изображение
  5. припаяйте четыре провода к OLED-дисплею и пропустите их через трубку вот так:

    Изображение
    Изображение
  6. припаять все провода к Arduino.

    Изображение
    Изображение
  7. приклейте плату Arduino на место горячим клеем.
  8. закрепите верхнюю часть корпуса на нижней части и закрепите переднюю коробку передач.

Шаг 5: получайте удовольствие

Теперь вам просто нужно подключить Arduino к источнику питания 5 В (блок питания, ноутбук,…)

тогда он запустится сам по себе.

Постарайтесь набрать наивысший балл!

У меня 1152 удачи!

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