Оглавление:
Видео: Игра Bot Laser Gallery: 4 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Это игра, в которой вы наводите лазерную указку на живот робота, чтобы «отключить» его. Когда вы попадаете в слабое место бота, его глаза темнеют, и вы слышите звук лазера. После того, как все пять ботов отключены, игра перезагружается, и боты снова включаются по одному.
Я сделал это, потому что он создает простой пример ввода / вывода для объяснения того, на что способны микроконтроллеры, и это намного интереснее, чем нажатие кнопки на макете. Следующим приятным шагом может быть добавление сервоприводов или вибромоторов для дополнительного уровня обратной связи.
Шаг 1. Соберите припасы
- 5-миллиметровый светодиод (или, если вы не используете 3D-модель, вы можете использовать любой размер)
- LDR (светозависимый резистор)
- 3 провода
- 2 резистора (я использовал 200 Ом, но вы можете использовать любой, который защитит ваш светодиод. Образовательная ссылка!)
- Микроконтроллер, я использовал Arduino Nano
- Макетная плата и соединительные кабели
- Мгновенный переключатель (ы)
- Пьезо "динамик" П
По желанию
- Термоусадочный
- Разъемы
- Клей
Я сделал каждого бота модульным, чтобы я мог легко отключить его для хранения или модификации. Я использовал термоусадку для небольшой защиты открытых соединений.
Инструменты:
- Паяльное оборудование
- 3D-принтер (опционально)
Шаг 2: 3D-печать
www.thingiverse.com/thing:2069579
Если вы хотите использовать мою модель, пройдите по ссылке. 5-миллиметровый светодиод войдет прямо в заднюю часть.
LDR (или любой датчик с двумя проводами) можно продеть через переднюю часть. Возможно, вам придется немного приоткрыть отверстия горячим гвоздем или крошечным сверлом.
Если вы не хотите распечатывать модель на 3D-принтере, вы можете сделать что-нибудь самостоятельно. Прототип начинался с простой картонной мишени с проткнутыми проводами.
Шаг 3: Подключение
Я спроектировал их так, чтобы не было дополнительных компонентов, которые можно было бы вставить в макетную плату. Просто провода и переключатели.
Каждый набор {LED, LDR, 2 резистора} представляет одного бота. Я использовал удлинительные провода сервопривода, которые подключались непосредственно к контактам, которые я припаял к каждому роботу. Обратите внимание, что от каждого робота будет выходить по три провода.
Поэтому будьте осторожны, подключая правильные резисторы к правильным выводам. Вы можете найти мою схему немного запутанной, но она избавила меня от необходимости в четырех проводах. Надеюсь, это имеет смысл.
Оранжевые провода начинают ВЫСОКИЙ. Это обеспечивает 5В на каждый LDR. Поскольку мы считываем только датчик освещенности (LDR), когда горит светодиод (оранжевый провод ВЫСОКИЙ), это работает нормально. Если вы измените код для чтения LDR, когда светодиод не горит, вам придется придумать другой способ подключения.
Шаг 4: Программирование
Вот код
gist.github.com/justbennett/a68a47d28f705d…
Есть 5 аналоговых входов, то есть 5 LDR. Есть 3 цифровых входа. Сброс, увеличение порога и уменьшение порога. Регулировка порога такова, что устройство может адаптироваться к различным ситуациям освещения. Если вы используете яркий лазер, это не имеет значения.
Есть 5 светодиодных выходов и выход на динамик.
Вы можете адаптировать этот код для других датчиков или для многих других целей.
Рекомендуемые:
Игра в рулетку DIY 37 Leds Arduino: 3 шага (с изображениями)
DIY 37 Leds Arduino Roulette Game: Roulette - это игра в казино, названная в честь французского слова, означающего маленькое колесо
Tap Tap Rainbow - игра для 2 игроков с быстрой реакцией: 4 шага (с изображениями)
Tap Tap Rainbow - игра с быстрой реакцией для двух игроков: 2 недели назад моей дочери пришла в голову гениальная идея сделать игру с быстрой реакцией с цветами радуги (она эксперт по радуге: D). Идея мне сразу понравилась, и мы начали думать, как превратить ее в настоящую игру. У вас есть радуга в
Игра Саймона - Веселая игра !: 5 шагов
Simon Game - Fun Game !: Справка: После долгих выходных вы должны очень постараться, чтобы выполнить все задания и работу, за которые вы отвечаете. Пора нам тренировать мозг, не так ли? Помимо этих скучных и бессмысленных игр, есть игра под названием Simon Game
Игра Balance Box - на базе Arduino: 4 шага (с изображениями)
Игра Balance Box Game - на базе Arduino: игра Balance Box была создана для соревновательного события, его нужно нести горизонтально через полосу препятствий или на заданное расстояние, чтобы выиграть испытание. Arduino используется для измерения угла наклона. коробку и сработает сигнал тревоги, как только будет установлен угол
Игра Microbit Tic Tac Toe: 4 шага (с изображениями)
Игра Microbit Tic Tac Toe: для этого проекта мой коллега - @descartez и я создали потрясающую игру в крестики-нолики, используя радиофункциональность микробитов. Если вы раньше не слышали о микробитах, это отличный микроконтроллер, предназначенный для обучения детей программированию. Они