Оглавление:

Как сделать проекционное отображение с помощью крышки Pi: 9 шагов (с изображениями)
Как сделать проекционное отображение с помощью крышки Pi: 9 шагов (с изображениями)

Видео: Как сделать проекционное отображение с помощью крышки Pi: 9 шагов (с изображениями)

Видео: Как сделать проекционное отображение с помощью крышки Pi: 9 шагов (с изображениями)
Видео: Когда тренер - твой друг😏 2024, Ноябрь
Anonim
Как сделать проецирование с помощью крышки Pi
Как сделать проецирование с помощью крышки Pi

Мы черпали вдохновение из ваших проектов и создали руководство по отображению проекций с помощью Pi Cap. Если вы хотите, чтобы ваш проект работал без проводов через Wi-Fi, то это руководство для вас. Мы использовали MadMapper в качестве программного обеспечения для создания карт проекций, но вы можете использовать другое программное обеспечение, если хотите.

Вы можете скачать MadMapper здесь. Для этого урока вам также понадобится проектор, поэтому ознакомьтесь с этой статьей, чтобы узнать, какой проектор использовать. Мы рекомендуем использовать Pi Zero W, потому что он маленький, компактный и предлагает встроенный Wi-Fi. Если у вас нет Pi Cap, вы можете ознакомиться с руководством по Touch Board, однако вы не сможете использовать Touch Board по беспроводной сети.

Шаг 1: материалы

Материалы
Материалы

1x крышка Pi

1x электрическая краска 50 мл

1x электрическая краска 10 мл

1x проектор

1x ноутбук с MadMapper и Processing

(по желанию)

медная лента

Шаг 2: установка крышки Pi

Установка крышки Pi
Установка крышки Pi

Если вы впервые используете Pi Cap, мы рекомендуем сначала завершить это руководство. В этом руководстве наш Pi Zero подключен к нашему ноутбуку через SSH, что позволяет нам настроить беспроводную сеть.

Мы также собираемся использовать Обработку и OSC с Pi Cap в этом руководстве. Следуйте этому руководству, чтобы познакомиться с обоими.

Шаг 3. Подготовьте анимацию в MadMapper

Image
Image

Мы собираемся отправить сенсорные команды в Processing через OSC, а затем в MadMapper для запуска двух анимаций. У нас есть два образца анимации, которые вы можете скачать здесь.

Откройте MadMapper и перетащите анимацию в рабочую область. Обязательно измените настройку «Зациклить фильм» на «Воспроизвести фильм до конца цикла и сделать паузу», чтобы анимация воспроизводилась только один раз. При желании вы можете подключить проектор к ноутбуку и проецировать анимацию, перейдя в «Полноэкранный режим».

Шаг 4. Запустите код обработки

Нарисуйте триггеры
Нарисуйте триггеры

Теперь вам нужно загрузить скрипт, который получает сигналы OSC от Pi Cap и отправляет другой сигнал OSC в MadMapper. Вы можете скачать этот скрипт здесь. Чтобы добавить наш эскиз подключения Pi Cap и MadMapper в Processing, папку picap_madmapper необходимо переместить в папку Processing Sketchbook. Это будет отличаться для каждой операционной системы:

Окна

Библиотеки / Документы / Обработка

или

Мои документы / Обработка

Mac

Документы / Обработка

Linux (Ubuntu)

Главная / Обработка

Если этой папки не существует, вы должны сначала ее создать. На вашем Pi запустите один из кодов «picap-datastream-osc», включая имя хоста вашего ноутбука. В «Обработке» нажмите кнопку «Выполнить». Когда вы касаетесь электрода 0 или 1, в MadMapper должна воспроизводиться соответствующая анимация. Должен любить OSC!

Шаг 5: нарисуйте триггеры

Нарисуйте триггеры
Нарисуйте триггеры

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

Шаг 6: Подключение к крышке Pi

Подключение к крышке Pi
Подключение к крышке Pi

Следующим шагом будет подключение графики к Pi Cap. Вот где Pi Zero имеет преимущество перед Raspberry Pi: Pi Zero настолько мал, что вы можете прикрепить нашу крышку Pi Cap для поверхностного монтажа с электродами прямо на свой проект!

Сначала выключите Pi Zero и отключите его от сети. Если вы используете материал, в котором вы можете использовать поверхность за графикой, например, фанеру или картон, вы можете подключиться к Pi Cap через материал. Мы использовали черные гвозди, но вы также могли просверлить отверстие, а затем использовать винт или какой-нибудь кабель.

Для подключения к электродам можно использовать любой токопроводящий материал, например провода, медную ленту или электрокрасочную краску. Мы использовали медную ленту, проткнули ее черными гвоздями и добавили немного электрокраски, чтобы получить прочное соединение. Затем мы холодно припаяли Pi Cap к ленте. Чтобы получить полный обзор того, как вы можете подключиться к датчикам, посмотрите здесь.

Шаг 7. Коснитесь краски и посмотрите анимацию

После высыхания краски подключите Pi Zero к источнику питания и запустите код OSC. Подключите проектор к ноутбуку и запустите код обработки. Прикоснись к краске и наблюдай, как разворачивается анимация!

Шаг 8: Дальнейшие шаги

Если заглянуть внутрь кода, можно найти строки «mediasList [0] =« bubble_animation.mp4 ″; » и «mediasList [1] =« bubble_animation.mp4 ″; ». Число внутри квадратной скобки соответствует электроду, к которому прикасаются, поэтому, например, при прикосновении к электроду 0 MadMapper будет воспроизводить «bubble_animation.mp4». Если вы хотите использовать свою собственную анимацию, вам нужно изменить имя в Обработке. Например, если вы хотите включить «animation1.mp4», вам необходимо включить это имя файла в Обработку, например «MediasList [0] =« bubble_animation.mp4 ″; ».

Шаг 9:

Если прикосновение к электрокраске не приводит к слишком хорошему запуску анимации. Это может быть связано с тем, что расстояние между Electric Paint и Pi Cap слишком велико. Один из способов решить эту проблему - изменить чувствительность электродов Pi Cap, вы можете узнать, как это сделать, здесь.

Нам бы очень хотелось увидеть, что вы делаете! Поделитесь с нами своими проектами через Instagram или Twitter или отправьте нам электронное письмо по адресу [email protected].

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