Волшебные руки
Мастер-классы, инструкции, полезные советы, рецепты.

Как сделать лазерный тир

9


В этой статье мастер покажет нам, как сделать электронный тир.
Этот проект требует базовых знаний о платформе Arduinо. Навыки пайки нужны если устройство будет собираться «на всегда», в противном случае можно использовать разъемы и монтажные платы.
В данной игре реализованы следующие возможности: одиночный и автоматические режимы (переключаются при загрузке устройства нажатием на спусковой крючок), переключение между настольным и настенным режимами.
Давайте посмотрим небольшой демонстрационный ролик.

Инструменты и материалы:
Для бластера
-Arduino Nano;
-5V Red Laser (KY 008);
-Кнопка;
-Мини-динамик;
-Транзистор 2N2222A;
-Разъем 9 В;
-Резистор 1,5 кОм;
-Ползунковый переключатель;
Для тира
-Arduino Nano;
-Фоторезистор;
-Сервопривод SG90 9G;
-Кольцо Neopixel 24 светодиода;
-Кнопка;
-Резистор 10 кОм;
-Резистор 470 Ом;
-Конденсатор 1000 мкФ 6,3 В;
-Мини-динамик;
-Соединительные провода;
-Плата;
-Клеевой пистолет;
-3D-принтер;



Шаг первый: дизайн, 3D-печать
Сначала мастер разрабатывает дизайн устройства.









Затем печатает детали на 3D-принтере.



Скачать детали можно здесь.
Шаг второй: код
Устанавливает библиотеку.
PWMServo
Код можно скачать ниже.
TARGET_PITCHES.h
LASER_TAG_RECEIVER.ino
GUN_PITCHES.h
LASER_TAG_GUN.ino

Шаг третий: сборка бластера
Дальше мастер собирает бластер. Монтирует цепь.
PIN 10 — контакт кнопки
PIN 5 — резистор 1500 Ом — базовый контакт транзистора
PIN 8 — лазер — контакт динамика
Подключение 9 В >> (+) К VIN, — К GND
Подключает спусковую кнопку между контактом 10 и GND.
Добавьте транзистор. Подсоедините его базу к резистору 1,5 кОм, а затем к контакту 5. Подсоединяет ножку эмиттера к шине заземления, а коллектор — к сигнальному штырю KY-008.
Если все подключено, как показано на первом изображении, то должна заиграть мелодия Super Mario.





Шаг четвертый: сборка мишени

Собирает вторую часть устройства. Устанавливает серводвигатель, светодиодное кольцо, Ардуино. Производит монтаж схемы.
PIN 5 — контакт кнопки
PIN 6 — резистор 470 Ом — Неопиксельное кольцо
PIN 9 — Серво-вывод (обычно желтый кабель)
(+) — VIN — (-) — GND
PIN A0 — контакт фоторезистора — резистор 1ОкОм — GND, второй контакт фоторезистора 5В
Подключите кнопку между контактом 5 и GND.
Подсоедините резистор 470 Ом между контактом 6 и контактом DIN Неопикселя. Пока не подключайте питание.
Убедитесь, что резистор LDR правильно подключен между GND и выводом A0. Другая нога резистора подключается к 5В.
Добавьте конденсатор на 1000 мкФ между GND и выводом 5В.



Подсоедините сервопривод, расположив его движущимся рычагом по направлению к внутренней части базы.
Скачайте библиотеку PWMServo и установите ее.
Загрузите код бластера в Ардуино. Как только код загружен, сервопривод должен начать работать и рычаг должен установится в положении начала подъема.
Проверьте работу сервопривода направив на фоторезистор свет.
Подключите к Neopixel GND и 5V, нажмите кнопку сброса. Если все подключено, вы должны увидеть, как светодиод засветился, а сервопривод переместился.










Шаг пятый: использование устройства
Бластер прост в использовании, при нажатии на спусковой крючок, он стреляет лазером. Но мастер хотел сделать процесс немного веселее, поэтому создал два режима съемки. Когда вы включите его, он запустится в режиме 10 выстрелов. Через каждые десять выстрелов будет режим перезарядки.
Если при загрузке устройства нажать на курок, то режим меняется на бесконечность выстрелов.
Количество выстрелов можно изменить в коде (int bulletNumber = 10; //).
Мишень имеет два режима. Один для установки на стол, другой для того, чтобы повесить ее на стену. Меняется режим нажатием на кнопку.


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

Оставьте ответ