«Color Match» (Reflex Game): 4 шага
«Color Match» (Reflex Game): 4 шага
Anonim
Изображение
Изображение

Вступление:

Для своего школьного проекта я не знал, что делать, но, немного подумав, решил сделать рефлекторную игру. В конце концов, мы же школа игр. Нам нужно было сделать что-то интерактивное и уникальное, чтобы игра была идеальной! Я счастлив, как все обернулось, и надеюсь, что вам тоже понравится путешествие!

Итак, с помощью этого продукта я покажу вам, как я создал свою собственную игру «Color Match» на Arduino. Прежде чем мы начнем, я должен сказать, что одна небольшая часть игры не работает, потому что что-то не так в моем коде, поэтому вы можете взять мой код и попытаться решить его, но мы доберемся до этого.

Шаг 1. Как это работает?

По сути, я сделал игру 1 на 1, в которой вы должны быть первым, кто наберет 4 очка. Как можно заработать очки? Ну это просто, у вас должны быть лучшие рефлексы. У вас есть 3 разных цвета (красный, зеленый и синий) на одной стороне и одинаковые значения для другой стороны. С одной стороны один из трех цветов (светодиодов) начинает на короткое время мигать, скажем, мигает красным. После этого на другой стороне также будет мигать один из трех светодиодов, и если он красный (как и вспышка с другой стороны), вы должны быть первым, кто нажмет кнопку, и кто первый получит очко. Но если зеленый или синий мигает, вам не следует нажимать кнопку, потому что в противном случае вы потеряете балл (это часть, которая не работает для меня). Чтобы не усложнять, вам просто нужно нажимать, когда цвета совпадают, и не нажимать, если цвета не совпадают. Побеждает тот, кто первым наберет 4 очка.

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

Шаг 2: материалы

На этом этапе я опишу все, что вам нужно, чтобы сделать этот проект вашим!

Что я использовал:

Технология

- 1x Arduino Uno

- 5 зеленых светодиодов

- 5 синих светодиодов

- 2x красных светодиода

- 1x желтый светодиод

- 2 маленьких пуговицы

- 37x силовых кабелей (длиной около 40 см каждый)

- 1x паяльная плата

Материалы

- Деревянный ящик (подробнее об этом в «Строим свой проект»)

- Деревянный треугольник (ширина: 10 см, длина: 10 см, высота: 7 см)

- 2 деревянных цилиндра (для пуговиц)

- Краска (белая, синяя, зеленая, красная, оранжевая и желтая)

Это все материалы, которые я использовал для создания этого продукта. Все, что нужно использовать, будет объяснено ниже. Если вы хотите использовать что-то другое, чем у меня, конечно, продолжайте! Немного собственного творчества не повредит. Вы можете выложиться на полную со своим воображением.

Шаг 3: Создание вашего проекта

Создание вашего проекта
Создание вашего проекта
Создание вашего проекта
Создание вашего проекта
Создание вашего проекта
Создание вашего проекта

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

1. Начнем с набросков. На этом этапе вы должны набросать свой размер коробки, где вы хотите разместить светодиоды и где разместить кнопки. Я не должен делать вашу коробку слишком маленькой, иначе у вас не будет достаточно места, чтобы поместить все в свой проект.

2. Нанесите свои наброски на дерево, чтобы знать, где резать, пилить и т. Д. Я сделал коробку размером 34 см (длина) x 26 см (ширина) x 10 см (высота). Нижняя часть была съемной, так что вы могли вставить свой Arduino прямо туда. Я сделал деревянный треугольник из дерева, они 10 см (ширина) x 10 см (длина) x 7 см (высота). Сделайте отверстие в треугольнике (диаметром около 2 см), чтобы через него проходили силовые кабели.

3. Просверлите отверстия для кнопок и светодиодов. Я проделал крошечные отверстия для своих 13 светодиодов, я сделал так, чтобы светодиоды не могли пройти через отверстие, а только контакты от светодиода. Для пуговиц проделал отверстие, через которое могли проходить мои большие пуговицы, деревянные пуговицы сделал из метлы (диаметр 2,8 см).

4. Присоедините треугольники. Я прикрепил деревянные треугольники посередине сторон коробки (стороны ширины).

5. Перед тем, как начать здесь (переходите к части 5 раздела «Технология») Склейте деревянные части вместе. Здесь особо нечего сказать, болтовая часть выдает это. В этот момент я приклеил свой деревянный верх к другим частям коробки.

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

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

8. Украшение. Если вы хотите украсить свои светодиоды, вперед. Сделайте то, что хотите, но убедитесь, что вы все еще можете видеть свет светодиода.

Шаг 4: Технология

Технология
Технология
Технология
Технология
Технология
Технология

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

Но давайте продолжим процесс!

1. Просмотрите несколько руководств и сделайте некоторые базовые вещи на своем Arduino. Я начал с включения и выключения светодиодной вспышки. После этого я попытался включить светодиод после того, как нажал кнопку, и именно так я начал весь этот проект. Это видео очень помогло мне в моем конкретном проекте.

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

3. Придумайте обзор ваших кабелей. Очень важно составить хороший график для всех ваших кабелей. Вы знаете, если к + проходит несколько кабелей, вы должны их всех раскрасить одинаково, а для - одинаковые цвета. Это действительно важный шаг, потому что, если вы вытащите все из макета, вы все равно сможете увидеть, какой кабель и куда должен идти. Также помогает, если вы собираетесь паять. Вы можете сделать то же самое, что и я, и составить расписание на бумаге, или вы можете сделать его онлайн с Fritzing. Я не создавал его с помощью Fritzing, потому что было удобнее сделать это на бумаге (по крайней мере, для меня).

4. Изготовление кабелей. Перейдем к последним частям проекта. Вам нужно сделать несколько кабелей питания, которые вы могли бы подключить к Arduino и подключить их к светодиодам и кнопкам. У меня было несколько кабелей типа «папа-папа», которые можно было подключить к Arduino, я разрезал их пополам и зачистил провод, чтобы я мог припаять его к другим кабелям питания.

5. Подключаем кнопки. Поэтому, прежде чем спаять все вместе, вам сначала нужно припаять несколько кабелей к кнопкам. Вам следует сначала пропустить кнопки через плату для пайки, а затем припаять ее к кабелям. Теперь вы можете проложить паяльную плату с кнопками и кабелями через отверстие, которое вы стыкуете в треугольнике. Если вы приклеили плату припоя к треугольнику, вы можете вернуться к части 5 из «Создание вашего проекта».

5. Пора паять. Пришло время последней физической части! Теперь нужно все спаять. Если все прошло хорошо, у вас уже должен быть график кабелей, это означает, что вы можете легко увидеть, что нужно припаять к какому кабелю. Удачи!

6. Кодирование. Что касается кодирования, я написал большую часть самостоятельно и получил некоторую помощь с кодом из видео в части 1 технологии. Я не могу описать все, что я сделал, но оставлю код ниже. Если у вас проблемы с кодом, я могу попытаться помочь!

На данный момент, если вы не хотите программировать, просто скопируйте код и подключите Arduino к компьютеру. Отправьте код на свой arduino, и он должен работать!

Спасибо, что прочитали это руководство, и желаю всем удачи в создании этой игры!