Оглавление:
Видео: Motion Follow Animatronics Eyes: 8 шагов (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом проекте Arduino для регистрации движения используется оптический датчик потока (ADNS3080).
Затем преобразуйте данные, чтобы двигать сервопривод, чтобы он выглядел так, как будто глаза следят за движущимся объектом.
Это непростая сборка.
Это требует 3D-печати, пайки, некоторых общих технических знаний и решения проблем, поскольку это руководство не может быть на 100% идеальным.
Я сделаю все возможное, чтобы сделать это как можно более исчерпывающим и иллюстративным.
Не стесняйтесь задавать вопросы и оставлять свои комментарии.
Я хочу поблагодарить сообщество разработчиков и всех людей, которые делятся своими проектами.
Теперь, чтобы не делать крутых движений, следующих за глазными аниматрониками.
Шаг 1. Обзор
Шаг 2: Список деталей
1x контроллер Arduino Nano 3.0 ATmega328P
6x SG90 9g мини-микро сервопривод
1x оптический датчик потока APM2.5 ADNS 3080
1x 50 * 70 печатная плата
2x однорядные разъемы для женских штифтов
2x однорядные штыревые разъемы
x2 5-контактные кабельные разъемы Dupont 2,54 мм Корпус разъема перемычки Гнездо
x2 2-контактные кабельные соединители Dupont, 2,54 мм, гнездо разъема перемычки
1x мини-3-контактная приборная панель в выключенном положении кулисный переключатель с подсветкой
1x гнездовой разъем питания постоянного тока (диаметр зависит от источника питания)
4x 2 мм зеленый / желтый / синий / красный / светодиодный диод
12x IR LED 850nm Infrared 5mm диоды
1x XL4005 DSN5000 Beyond LM2596 DC-DC
Резистор 16x 220R
1x LM8UU шариковый подшипник для линейного перемещения 8 мм
1x 100 мм гладкий стержень из хромированной нержавеющей стали, диаметр 8 мм
Винты с потайной головкой и крестообразным шлицем 8x M2 из нержавеющей стали
4x винта M3 с внутренним шестигранником и плоской головкой
11x пластиковая шаровая пряжка M3, позиционирование конца рулевой тяги Шаровая пряжка, тяга / тяга
6x M2 L300mm Соединительный стержень из нержавеющей стали с двойной резьбой для сервоприводов
2x 11/23 винт M4 Металлический карданный шарнир Карданный шарнир Универсальный шарнир (см. Рис.)
3x 3D-принтерная нить белая / черная / прозрачная синяя
Шаг 3: Инструменты
- 3д принтер
- Паяльник
- Набор шестигранных ключей
- Маленькая отвертка (M2)
- Клещи для обжима Кабельные кусачки Электрический провод
- Инструмент для зачистки проводов кабеля (рекомендуется)
- Плоскогубцы Z-Bend Heavy Duty 90 градусов до 1/16 (настоятельно рекомендуется)
- Терпение
Шаг 4: 3D-печать глаз
Все файлы stl доступны по адресу:
www.thingiverse.com/thing:3604563
Начните с печати глаз.
Я напечатал глаза 3 разных цветов и 4 изменения цвета с помощью Prusa ColorPrint.
Изменение цвета, которое я использовал:
- z 0 - белый
- z 13.9 - черный
- z 14.1 - синий
- z 16.7 - черный
Если по какой-то причине вы не хотите или не можете печатать многоцветные изображения (многоцветный принтер не нужен), вы всегда можете попробовать распечатать белый цвет и раскрасить цвета.
Я попробовал раскрасить цвета и обнаружил, что это намного сложнее и выглядит не так хорошо.
Для изготовления капилляра я использовал красную шерсть и акриловый лак, см. Https://www.youtube.com/watch?v=q4vzEABlHMo (в 2:17).
Я использовала глянцевый лак, чтобы приклеить шерсть и придать ей более реалистичный блеск.
После того, как печать будет завершена, пришло время собрать звено шаровой пряжки и универсальный шарнир.
Возможно, вам потребуется отрезать винт звена шаровой пряжки, чтобы он соответствовал отверстиям (см. Рис.).
В зависимости от посадки может потребоваться немного суперклея.
Не приклеивайте универсальный шарнир!
Шаг 5: 3D-печать
В остальном принты стандартные.
Я использую PETG, но вы можете печатать так, как хотите.
Распечатайте глаза и веки с максимальной детализацией. другие части не нуждаются в высокой детализации.
Я напечатал Base и Box с толщиной сопла 0,8 мм и высотой слоя 0,4, чтобы придать им большую прочность, но в этом нет необходимости.
P. S, если вы не экспериментировали с соплами другого размера, я рекомендую вам это сделать, это очень весело.
Шаг 6: Сборка основания
1- Прикрепленные мини-микро сервоприводы SG90 9g.
* обратите внимание на ориентацию
** обратите внимание, что 2 передних сервопривода, управляющих поворотом, установлены снизу.
*** не вкручивать пока рога! Перед привинчиванием сервоприводов вам необходимо установить их в среднее положение (см. Эскиз инициализации в кодовой части этого документа).
2- Вставьте 2 держателя стержня.
Вставьте линейный подшипник LM8UU внутрь опоры.
Продвиньте шток вала через 1 держатель в LM8UU до конца через второй держатель.
3- Отрежьте шатуны до нужного размера.
* Эта часть важна. Не торопитесь и постарайтесь быть точным, насколько это возможно.
** Учтите Z-изгиб. (Плоскогубцы z-bend сделают вашу работу намного проще и точнее, см.
4- Соедините стержни.
Шаг 7: Электроника
Создайте печатную плату.
XL4005
в:
12 В
GND
из:
5В
GND
ADNS 3080 Подключение:
PIN_MISO - контакт 12
PIN_MOSI - контакт 11
PIN_SCK - контакт 13
PIN_MOUSECAM_RESET - контакт 9
PIN_MOUSECAM_CS - контакт 10
5В
GND
Серво проводка:
пин 2 - правый поворот
штифт 3 - наклон вправо
пин 7 - левый качель
пин 6 - левый наклон
пин 4 - наклон века
пин 5 - веко открыто / закрыто
5VGND
Подключение светодиодной панели:
Штырь A4
Штырь A5
Штырь A6
Штырь A7
* Используйте резистор 220 R
5VGND
Подключение ИК-светодиода:
12v
* Используйте резистор 220 R
GND
Шаг 8: Код
Все эскизы доступны для скачивания по адресу:
github.com/Nimrod-Galor/eye-animatronics
Загрузите в виде zip-архива и распакуйте на свой компьютер.
Загрузите эскиз init-servos.ino в Arduino Bord.
На этом скетче все сервоприводы будут помещены в среднее положение.
Пришло время выровнять рожки сервопривода и прикрутить их.
После того, как вы прикрутите все рожки, загрузите eye-animatronics.ino в Arduino.
Поздравляем, ваш проект глазной аниматроники завершен.