Оглавление:
Видео: Portal Two Sentry Turret от Arduino Uno: 6 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Это руководство было создано во исполнение требований проекта Makecourse в Университете Южной Флориды (www.makecourse.com).
Шаг 1. Код
Код не сложнее нескольких операторов if и
умение писать в компоненты Arduino Uno.
Основные компоненты кода обычно напрямую связаны с оборудованием: датчик PING, несколько светодиодов, динамик и серводвигатель, по сути, определяют целостность кода. Включена библиотека для серводвигателя, а также целое число timesTurn, которое подсчитывает, сколько раз револьверная головка сместила свое положение в поисках объекта.
Что касается оборудования, датчик PING похож на драйвер кода, потому что состояние всех операторов if основано на том, что Arduino считывает с датчика. Таким образом, отмечает ли датчик PING Arduino, что он «видит» что-то в пределах 30 см или когда он ничего не находит в этом диапазоне, будет определять, что происходит дальше в коде из-за оператора if.
Если он что-то видит, светодиоды записываются высоко по схеме, поэтому они загораются, а динамик тоже звучит. Сервопривод перестает вращаться при этих действиях.
Если он не видит чего-либо, сервопривод должен двигаться с шагом в десять на основе pos, целое число позиции, записанное в код, который всегда считает вверх или вниз в зависимости от того, в каком направлении движется бот. Библиотека упрощает запись этой позиции в градусах.
Шаг 2: Моделирование (Solidworks)
У GrabCad было несколько моделей, которые можно было бы уменьшить в масштабе
и пользуйся. Однако я не мог понять, как это сделать, и в итоге набросал свой собственный. Это неудобная, органичная форма, поэтому широкие вырезы и выступы по кривой стали важной частью конструкции. Корпус - это основная центральная форма с двумя крыльями, которые являются одной и той же частью, но зеркально отражены, есть две опоры крыльев, которые должны простираться от верхней или нижней части внутренней части примерно до середины, чтобы оставить место для проводов, и, наконец, есть Крепление сервопривода, которое я использовал для преобразования объектов из нижней части корпуса, чтобы создать правильную кривую. Легче всего увидеть все это вместе на фотографии.
Шаг 3: Печать
Это может потребовать терпения, в зависимости от того, какой у вас принтер.
и насколько вам комфортно с этим. Мой отпечаток корпуса башни - это шестичасовой отпечаток, а каждое из крыльев - около четырех с половиной часов без каких-либо сбоев. Я сохранил каждый из файлов Solidworks как. STL, а затем использовал программу FlashPrint и 3D-принтер Forge Finder. Довольно простые отпечатки. Опоры - это хорошая идея, и вам не стоит забывать о том, что нить накаливания закончится на полпути, потому что это может испортить день.
Шаг 4: Сборка
Сервопривод преп. Я использовал несколько хорошо расположенных отверстий и коробку.
ножом, чтобы удалить пластик, чтобы серводвигатель мог сидеть в нем. Убедитесь, что он плотно прилегает. Как только это будет сделано, установите глубину, которая не приведет к возникновению крыльев и столкновения с коробкой, и прикрутите металлическую пластину под ней с шайбами, которые будут удерживать сервопривод.
Коробка преп. Одно большое отверстие сбоку позволило мне вывести провод Arduino из проекта к моему компьютеру для дополнительной мощности. В дальнем левом углу того места, где находится корпус на сервоприводе, я просверлил большое отверстие, чтобы пропустить все провода, чтобы они были собраны вместе, чтобы придать ему более чистый вид, но также быть уверенным, что все может дотянуться.
Тело и крылья. Начните с горячего приклеивания головной части винта, которая достаточно длинна, чтобы проникать в корпус до центра каждого из крыльев. Склейте горячим клеем два крепления так, чтобы отверстия были направлены к крыльям, и убедитесь, что они расположены так, чтобы крылья могли удобно лежать в слегка открытом положении. Я взял зубочистку и воткнул ее в глазницу, чтобы она обеспечивала дополнительную поддержку датчику PING. Он приземлился примерно в центре, и я покрасил его в черный цвет. Последней частью было крепление, в которое была помещена серво-часть, и она была приклеена к проекту горячим способом.
Отжать. В конце концов, я применил для своего проекта современный картонный жгут проводов. Обведите и вырежьте форму туловища и отверстие для глаза. Вырежьте прорези для светодиодов. Я сделал свою сборку с четырьмя углами. Я покрасил свой картон в черный цвет для внешнего вида и аккуратно приклеил провода, прикрепленные к светодиодам, на месте.
Динамик располагается под датчиком PING, то есть под той зубочисткой, которую мы видели раньше. А провода можно заклеить.
Для глаза вырежьте из черной ткани круг немного больше, чем отверстие для глаза. Вырежьте два круга для датчиков PING в больший круг, который у вас есть. Положите его и с помощью ножа аккуратно заправьте ткань за плату датчика и под динамик, чтобы не было видно ничего, кроме датчика.
Шаг 5: Схема
Если печать не проверила терпение, этот шаг пройдет.
Я начал с того, что подключил лампочки к длинным проводам адаптера, чтобы они двигались свободно, а не на макетной плате. Важно быть организованным, поэтому записать полярный цвет на какой лампочке - отличный способ добиться этого. У меня все было написано, начиная с просмотра номеров контактов в моем коде.
Сначала я подключил и приклеил все к печатным деталям и жгуту, прежде чем пропустить все провода в отверстие внизу и подключить их к макетной плате и Arduino, которые лежат в коробке. Моя макетная плата и Arduino были помещены в коробку, уже подключенную к заземлению и питанию.
Рекомендуемые:
Aruduino LED Game Fast Clicking Two Player Game: 8 шагов
Aruduino LED Game Игра для двух игроков с быстрым щелчком: этот проект вдохновлен @HassonAlkeim. Если вы хотите глубже изучить, вот ссылка, которую вы можете проверить https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Эта игра является улучшенной версией Alkeim's. Это
Portal 2 Turret - Мастер управления турелью: 9 шагов (с изображениями)
Portal 2 Turret - Master Turret Control: этот проект является расширением или ремиксом моей оригинальной Portal Turret на Instructables (Portal-2-Turret-Gun). Его также можно использовать как дешевый контроллер для управления всем, что использует радиочип nRF24L01. ЖК-экран особенно полезен, когда
Star Wars DF.9 Turret: 4 шага
Star Wars DF.9 Turret: Итак, в этом проекте в результате случайного поиска Star Wars on Thingiverse я обнаружил вещь: 3041805. Это заинтриговало меня, поскольку я отчетливо помню это из 5-го фильма «Звездные войны» «Империя наносит ответный удар». Какое-то время я хотел сделать турель и этот образ
Аудио-динамик Portal 2 Companion Cube: 23 шага (с изображениями)
Аудио-динамик Portal 2 Companion Cube: 3D-печать - мое большое хобби. Я использую его много времени для создания фанатских работ по любимым фильмам и играм; Обычно из вещей, которые я хочу, но не могу найти в магазинах или в Интернете, чтобы купить. Одна из моих любимых игр всех времен - Portal 2. Как идея проекта
Турель LEGO Arduino Sentry: 9 шагов
LEGO Arduino Sentry Turret: это руководство покажет вам шаг за шагом, как создать свою собственную (несмертельную) турель из частей LEGO, платы Arduino UNO, щита Bricktronics, нескольких проводов и кусочка свинца. Он может работать как с автоматическим, так и с дистанционным управлением