Оглавление:

Голографический проектор с Пи: 5 шагов (с изображениями)
Голографический проектор с Пи: 5 шагов (с изображениями)

Видео: Голографический проектор с Пи: 5 шагов (с изображениями)

Видео: Голографический проектор с Пи: 5 шагов (с изображениями)
Видео: ОБНОВЛЕННЫЙ ГОЛОГРАФИЧЕСКИЙ ВЕНТИЛЯТОР "DseeLab 65X" - [ОБЗОР + РАСПАКОВКА] 2024, Ноябрь
Anonim
Проектор голограммы с Пи
Проектор голограммы с Пи

Это был проект, созданный для класса робототехники. Это было сделано на другой странице с инструкциями

Он использует Raspberry Pi вместе с компьютером и монитором для создания трехмерной голограммы, которая проецирует изображение вместе с музыкальным списком воспроизведения.

Шаг 1: Список необходимых материалов

Вот список необходимых материалов и PDF-файлы кронштейнов, напечатанных на 3D-принтере, которые вам понадобятся.

Список материалов следующий:

  1. 2 x (0,093 акриловый лист 24 x 36)
  2. 2 х (пенопласт 12 х 12)
  3. 1 x (корпус с винтами # 6 x 1 ¼ (со скошенной головкой))
  4. 1 x (корпус с винтами # 6 x 1 ¾ (со скошенной головкой))
  5. 1 x (напечатанная на 3D-принтере точка опоры (файл stl можно найти в оригинальных инструкциях))
  6. 4 x (3D-печатные L-образные скобки (файл stl можно найти в оригинальных инструкциях))
  7. 1 х (нож для резки пластиковых листов)
  8. 1 x (1 x 1 x 8 кусков дерева (мы использовали ель, но это может быть что угодно, если оно достаточно маленькое)
  9. 2 x (1x 2 куска дерева)
  10. 1 x (экран 24 дюйма (мы использовали acer k242HL с переходником dvi на hdmi)
  11. 1 x (переходник с dvi на hdmi (полностью зависит от того, есть ли у вас hdmi на мониторе)
  12. 1 х (Raspberry Pi, модель B)
  13. 1 x (ноутбук с возможностью запуска визуализатора (в оригинале не указывалось минимальное требование))
  14. 1 макетная плата (скорее всего из комплекта arduino)
  15. 4 пуговицы (из набора)
  16. 4 резистора по 110 Ом
  17. 6 x разъемов типа мама-папа (в комплекте)
  18. 4 штекерных разъема (в комплекте)

Программное обеспечение

  1. Узел JS
  2. ОС Raspbian
  3. Учетная запись Soundcloud со списком воспроизведения

Необходимые инструменты

  1. Ручная дрель
  2. Пила (митра или ручная)
  3. Сверло №6 или около того
  4. Дополнительно - зажимы для удержания деталей

Шаг 2: Создание каркаса

Создание каркаса
Создание каркаса
Создание каркаса
Создание каркаса
Создание каркаса
Создание каркаса

Верхняя рама:

Начните с создания верхней рамки, которая удерживает монитор и будет проецировать изображение. Мы использовали широкоформатный монитор с диагональю 24 дюйма. Ваши точные размеры будут зависеть от размеров монитора, который вы хотите использовать.

Рамка представляет собой просто прямоугольник с выступом на внутренней стороне для крепления монитора. Мы использовали древесину 1,5 x 0,5 дюйма для рамы и 0,75 x 0,75 дюйма для внутренней кромки.

После того, как отрезки будут отрезаны по вашему размеру, просверлите сверлом пилотные отверстия, чтобы избежать раскола при скручивании частей. Я рекомендую прикрепить каждую внутреннюю губу к соответствующей внешней части рамы, прежде чем соединять их все вместе.

Нижняя рама:

Нижняя рамка аналогична верхней, но без внутренней кромки. Мы использовали ту же древесину, что и внешний верхний каркас. Прикрепите 2 столбца к задней части нижнего прямоугольника, чтобы прикрепить к нему верхний кронштейн. Высота будет определяться размером вашего монитора, но для нашего 24-дюймового монитора мы использовали 13 дюймов.

Шаг 3: вырезание акрила

Используя прозрачный акрил, вам нужно вырезать 3 части, чтобы сформировать усеченную вершину, на которой будет держаться голограмма. Эта часть может быть сложной, и если вы ее испортите, скорее всего, вам понадобится еще один лист и начать все сначала. Используя нож для резки листового пластика, вы надрежете края, которые хотите отрезать. Используйте линейку по сделанным вами измерениям, снова и снова надрезайте линию, пока она не будет готова легко оторваться.

Шаг 4: Покраска и сборка

Покраска и сборка
Покраска и сборка
Покраска и сборка
Покраска и сборка
Покраска и сборка
Покраска и сборка

Рама выглядела бы не очень хорошо, если бы она была просто деревянной, поэтому мы использовали черную аэрозольную краску, чтобы покрыть все (кроме акрила, конечно).

Для этого убедитесь, что вы находитесь в хорошо проветриваемом помещении.

Для правильной работы выступа необходимо прикрыть заднюю и нижнюю части рамок. Этого можно добиться несколькими способами. Вы можете использовать пенопласт, обрезанный до нужного размера и покрашенный, как мы, или любой другой твердый лист, который можно сделать нужного вам размера и надежно прикрепить.

Теперь вы готовы соединить рамки вместе, используя материалы для 3D-печати. Каждая треугольная скоба будет использоваться в углах верхней и нижней рамки для прикрепления к вертикальным столбцам, прикрепленным к нижней рамке. Это даст ему силу, необходимую для удержания монитора. Соединение усеченной конструкции прикреплено к центру верхней рамы, где акриловые листы будут скользить на место, образуя полупирамиду. Все они крепятся с помощью шурупов из списка материалов, и мы рекомендуем сначала просверлить пилотные отверстия, чтобы избежать раскалывания дерева.

Как только рамки будут прикручены вместе с кронштейнами и акриловый набор на месте, вы готовы к программированию Raspberry Pi.

Шаг 5: Запуск кода и его работа

Image
Image
Запуск кода и его работа
Запуск кода и его работа

Отображение приложения и голограммы:

  1. Теперь нам нужно взять наш ноутбук и установить node.js, вы можете найти его здесь,
  2. После его установки перейдите к исходным инструкциям и загрузите пакет кода из zip-файла или клона github.
  3. Вы можете получить все модули узла и установить их с помощью команды «NPM Install» или «sudo npm install».
  4. Затем вы можете запустить визуализатор с помощью npm start, протестировать его и увидеть всплывающее окно, в нем должны быть песни по умолчанию.
  5. Затем вам нужно будет создать плейлист Soundcloud, чтобы добавить свою музыку, создать здесь учетную запись и добавить свою музыку,
  6. После этого вам нужно будет изменить список воспроизведения в renderer.js, вы увидите раздел с const playlist = 'path / to / playlist' измените часть 'path / to / playlist' на свой список воспроизведения, вам нужно только захватить конечный раздел так должно быть так, user-496629426 / sets / robotics-playlist
  7. Теперь у вас должен быть полностью запущен визуализатор с музыкой, играющей в фоновом режиме.

Настройка Raspberry Pi для смены визуализатора и музыки:

  1. Во-первых, вам нужно будет git clone или файл swipe-controller.py на raspberry pi, на ваше усмотрение, как вы хотите это сделать (* обратите внимание, raspberry pi может обрабатывать только определенное количество энергии для USB связь)
  2. После загрузки файла на raspberry pi вам нужно будет изменить раздел HOST_IP на IP-адрес компьютера, на котором запущен визуализатор. Раздел должен иметь вид https://: 3000. Вы измените раздел на IP с компьютера визуализатора. (Примечание: * raspberry pi и ip-адрес хоста должны быть в одной сети, чтобы это работало)
  3. После этого вы можете запустить контроллер с помощью «python swipe-controller.py». Я бы рекомендовал изменить имя, чтобы оно было более согласованным с тем, что вы используете для управления изменениями (например, button-controller.py)
  4. Теперь вам просто нужно настроить макет и пи с кнопками, которые можно найти в разделе схем.

Как видно из схемы или изображений, вам нужно будет выбрать GPIO на своем Raspberry Pi и выполнить подключения.

Или вы можете использовать прилагаемую схему (Примечание. * Расположение кнопок не имеет отношения к выполнению действий, мы просто поместили их в эту схему, потому что было легче узнать, кто что делает)

После этого загрузите программу swipe-controller.py (или как вы ее назвали), используя Python «имя файла».py, она должна работать без ошибок.

Рекомендуемые: