Оглавление:
- Шаг 1: играбельная версия
- Шаг 2: Необходимые детали
- Шаг 3: проектирование
- Шаг 4: Сборка верхней панели
- Шаг 5: соберите нижнюю панель
- Шаг 6: Подключение
- Шаг 7: питание
- Шаг 8: Как играть
- Шаг 9: Видео воспроизведения
Видео: Бинарная игра: 9 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Это игра, которую я создал на Tinkercad Circuits для изучения двоичных чисел.
Если вы хотите следовать этому руководству и создавать свои собственные, файлы и код можно найти на моем github по адресу
Шаг 1: играбельная версия
Шаг 2: Необходимые детали
1 прочная металлическая кнопка с белым светодиодным кольцом - 16 мм, белый моментальный
1 Adafruit METRO 328 с заголовками - ATmega328 - Также подойдет любой вариант Arduino Uno. Мне нравится Metro, потому что дно гладкое, поэтому мне не нужно было ставить стойки для платы в моем дизайне.
15 M3 x 8 Винт с головкой под торцевой ключ
3 гайки M3
1 ЖК-дисплей 16x2
4 стойки 40 мм
Многожильный провод с силиконовым покрытием - 30AWG - я использовал несколько цветов, чтобы упростить монтаж проводки.
9 Тумблер SPDT Panel Mount - подойдет любой стиль, но мне нужен плоский стиль.
9 Гайка выключателя 1 / 4-40 - опция, для внешнего вида. Вы также можете использовать оборудование, с которым поставляется коммутатор.
Шаг 3: проектирование
Я разработал корпус в Fusion 360. Это позволило мне расположить все детали и убедиться, что они подходят друг другу. Как только это было сделано, я смог распечатать корпус на 3D-принтере и посмотреть, как он подходит.
Они хорошо сочетаются друг с другом, поэтому я создал SVG из двух панелей. Следующим шагом была подготовка файлов к отправке на лазерную резку. Я следовал шаблонам, предоставленным Поноко. Инструкции также были помещены на нижнюю пластину, чтобы люди знали, как работает игра.
Получение запчастей от Поноко заняло чуть больше недели.
Шаг 4: Сборка верхней панели
Верхняя панель собирается довольно легко.
Сначала вставьте девять тумблеров и затяните их. Затем вставьте винты m3 для дисплея. Установите распорки с другой стороны, а затем вверните винты в монтажные отверстия на дисплее. Последняя часть - кнопка 16 мм.
Шаг 5: соберите нижнюю панель
Используйте 3 винта M3 и гайки, чтобы прикрепить плату к нижней пластине. Как вы можете видеть на картинке, при лазерной резке у меня были неправильные отверстия. Я исправил это для шаблона, который я разместил на github
Шаг 6: Подключение
Для подключения следуйте схеме. В исходном дизайне также использовались цифровые 1 и 0, но если бы переключатели не были в правильном положении, на плате возникли бы проблемы с загрузкой кода.
Я припаял провода к штекерным разъемам, подключенным к плате Arduino. Это позволяет легко отключать плату в будущем, если вы когда-нибудь измените ее назначение. ЖК-дисплей также использует гнездовые разъемы для пайки.
Одна проблема, которую я заметил после того, как я подключил проводку, - это проводка переключателей. Вы должны проверить соединения на наличие замкнутой цепи. Используя переключатели, которые я перечислил ранее, когда рычаг находится внизу, средний и верхний штифт закрыты. Поскольку я неправильно подключил свой провод, мне нужно было изменить свой код. Для кода, который я привожу в этом руководстве, предполагается, что ваш код подключен правильно.
Также при подключении металлической кнопки она должна быть в нормально разомкнутой конфигурации.
Шаг 7: питание
Вы можете подключить плату к компьютеру через USB-кабель для ее питания или использовать портативное зарядное устройство для телефона, например, этот
Шаг 8: Как играть
Когда он включается, если он находится в простом режиме, вам будет предоставлено случайное число от 0 до 15. В сложном режиме это будет от 0 до 255.
Затем вы поворачиваете переключатели вверх, чтобы отобразить 1, или вниз для 0, затем нажмите кнопку, чтобы проверить, правильно ли вы его выбрали. Если все правильно, он будет воспроизводить правильный ответный тон и дать вам новый номер. В случае ошибки он будет гудеть и предлагать повторить попытку.
Значение переключателей слева направо: 2 ^ 7 (128), 2 ^ 6 (64), 2 ^ 5 (32), 2 ^ 4 (16), 2 ^ 3 (8), 2 ^ 2 (4), 2 ^ 1 (2), 2 ^ 0 (1).
Если бы случайное число было 18, двоичное значение было бы 0001 0010. Это потому, что 2 ^ 4 (16) + 2 ^ 1 (2) равнялось бы 18.
Если бы это было 255, это было бы 1111 1111, поскольку все числа в сумме равны 255.
Шаг 9: Видео воспроизведения
Первая премия в конкурсе схем 2016
Рекомендуемые:
BBC Micro: Bit and Scratch - Интерактивная игра с рулевым колесом и вождением: 5 шагов (с изображениями)
BBC Micro: Bit and Scratch - Интерактивное рулевое колесо и игра вождения: Одно из моих заданий на этой неделе - использовать BBC Micro: bit для взаимодействия с программой Scratch, которую мы написали. Я подумал, что это прекрасная возможность использовать мою ThreadBoard для создания встраиваемой системы! Мое вдохновение для скретч-п
Игра в 3D лабиринт с использованием Arduino: 8 шагов (с изображениями)
Игра в 3D-лабиринт с использованием Arduino: Здравствуйте, друзья, поэтому сегодня мы собираемся создать игру-лабиринт с использованием ARDUINO UNO. Поскольку Arduino Uno является наиболее часто используемой платой, очень круто создавать игры с ней. В этом руководстве давайте создадим игру-лабиринт, управляемую с помощью джойстиков. Не забывайте
Нажмите кнопку); // Игра с ЖК-дисплеем Arduino: 5 шагов (с изображениями)
Нажмите кнопку); // Игра с ЖК-дисплеем Arduino: недавно в Scouts я работал над значком за заслуги перед игровым дизайном. По одному из требований я создал эту игру с использованием Arduino, основанной на LED Rocker Game. Цель игры - набрать как можно больше очков. В начале т
Игра Arduino Wire: 7 шагов (с изображениями)
Arduino Wire Game: для этого проекта я использовал ссылку на этом веб-сайте и изменил его, чтобы создать новый проект. Этот проект называется Wire Game, где вы возьмете металлическую ручку и проведете ее сквозь проволоку, не касаясь ее. Если ручка касается провода
Игра Саймона - Веселая игра !: 5 шагов
Simon Game - Fun Game !: Справка: После долгих выходных вы должны очень постараться, чтобы выполнить все задания и работу, за которые вы отвечаете. Пора нам тренировать мозг, не так ли? Помимо этих скучных и бессмысленных игр, есть игра под названием Simon Game