Лазерный тир на базе Arduino
В этом посте я покажу вам, как я сделал домашний лазерный тир на базе Arduino. Очень простой и , в тоже время, увлекательный проект, который даёт возможность относительно безопасно, так сказать, пострелять в квартире и почувствовать себя настоящим ковбоем на ранчо).
Если тебе не хочется читать этот длиннопост можешь посмотреть видео выше, там показаны все этапы сборки.
Итак, для данного проекта нам понадобится:
- Ардуино Нано
- Фанера
- Сервоприводы
- Фоторезисторы
- Резисторы(10кОм)
- Алюминиевая трубка
- Лазер
- Тактовая кнопка
- Источник питания 5В+
- Провода
Корпус
Сначала вам нужно вырезать два прямоугольника "A" (36x4 см) из фанеры, два прямоугольника "B" (8x3,5 см), один прямоугольник "C" (36x8 см), один прямоугольник "D" (35x8 см). В прямоугольнике «D» просверлите отверстие (10мм) в центре и два отверстия на расстоянии 12 см от центра. Точно так же нужно сверлить в деталях «А». Для красоты и защиты дерева я лакировал коробку.(Примеры показаны на фото)
Сборка толкательного механизма
Из фанеры нужно вырезать три прямоугольника (8 х 1 см) и просверлить их в центре отверстия (10 мм). Их нужно приклеить так, чтобы отверстия совпадали с отверстиями детали "D" на глубине 1 см. Под ними нужно приклеить сервопривод, как показано на фото. Также нужно сделать три заготовки (3 см) из алюминиевой трубки. Они будут выступать в качестве поршня.
Установка фоторезисторов
Припаяйте длинные провода к фоторезисторам, а затем приклейте их к части «А».(как показано на фото)
Сборка лазерного пистолета
К кнопке нужно припаять два длинных провода, которые необходимо подключить к контактам лазерной кнопки. Из фанеры нужно вырезать три шаблона рукоятки пистолета, взятых из интернета. В одном из шаблонов нужно сделать отверстие для провода. Затем вам нужно склеить всё, как показано на видео. Ствол я сделал из обрезки ПВХ трубы. После склеивания поверхность необходимо обработать и покрасить. В пистолет стоит добавить схему на базе конденсатора, которая при нажатии кнопки давала бы кратковременный импульс на лазер, тем самым имитируя выстрел.
Схема и скетч
Вся электроника должна быть собрана в соответствии со схемой.
Программное обеспечение: https://drive.google.com/file/d/1UU4VuBBvh_VLGLOd-0C1wjy5zKf...
Для настройки датчиков откройте последовательный порт в Arduino IDE. Затем нужно, светя лазером на датчик, запомнить значение и записать его в скетч в строке, где написано analogRead (foto)> value
Принцип действия
Когда лазерный луч попадает на датчик, arduino подает сигнал сервоприводу, поворачивая его, толкая поршень вверх, вызывая падение банки.
Возможные доработки
Так, как в основе проекта лежит Arduino, то границы возможностей для доработки достаточно большие. Я бы добавил какой-нибудь дисплейный модуль для вывода очков и ,допустим, времени, которое дается игроку на выстрелы. В такой тир можно уже будет пострелять в компании с друзьями, соревнуясь кто больше наберёт очков.Ну а, если у вас есть какие-нибудь идеи, буду рад почитать их в комментариях под постом.
Будьте осторожны!!! Не направляйте лазерный луч в глаза!!!
Спасибо, что прочитали мой пост. Надеюсь, он был полезен вам.
Arduino & Pi
1.5K постов20.8K подписчиков
Правила сообщества
В нашем сообществе запрещается:
• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)
• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском
• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)
• Рассуждать на темы политики
• Нарушать установленные правила Пикабу