Оглавление:
- Шаг 1. Видео
- Шаг 2: как его настроить
- Шаг 3. Примеры кода
- Шаг 4: обработка
- Шаг 5: OSC
- Шаг 6: акриловая подставка
- Шаг 7: Сборка
- Шаг 8: клей
- Шаг 9: зажимы типа "крокодил"
- Шаг 10: покрасьте свои датчики
- Шаг 11: холодная пайка
- Шаг 12: датчик из алюминиевой фольги
- Шаг 13: прикрепите к стойке
- Шаг 14: прикрепите к крышке Pi
Видео: Учебное пособие по проекту Pi Cap Capong: 14 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Понг - одна из наших любимых видеоигр, и на недавнем семинаре нам повезло, что Пол Таннер, Тина Аспиала и Росс Аткин превратили Понг в «Капонг» (емкостный + Понг!), Вырвав его из экрана и превратив его в свой Руки. Они использовали Pi Cap и Raspberry Pi, чтобы сопоставить весла Pong с положением своих рук, и создали простую, сложную и действительно захватывающую игру.
Pi Cap - новейший продукт Bare Conductive. Надстройка Raspberry Pi, она позволяет добавлять точное емкостное прикосновение, определение приближения и высококачественный звук в ваши проекты Raspberry Pi. Он работает с Raspberry Pi A +, B +, Zero и более поздними версиями (любой Raspberry Pi с 40-контактным разъемом GPIO). Благодаря точности распознавания сенсорной платы и вычислительной мощности Raspberry Pi, Pi Cap является отличным инструментом для преобразования аналоговых данных в цифровые выходы.
Мы предоставим Полю возможность познакомить вас с «Капонгом» ниже:
Capacitive Pong - это новая интерпретация традиционной экранной игры. Вместо использования мыши или клавиш со стрелками в нем используются емкостные датчики. Игра работает на Pi Zero с надстройкой Pi Cap и адаптером Ethernet.
Это обеспечивает 12 входов датчиков, 4 из которых используются. Они расположены на подставке, вырезанной лазером, так что каждый игрок перемещает руку между парой датчиков.
Игра основана на SimplePong, доступном на openprocessing.org и выпущенном под лицензией Creative Commons. Он был изменен для использования ввода от датчиков Pi Cap (вместо мыши) и преобразован в работу для двух игроков.
Первая версия работает на ноутбуке в Processing и принимает входные данные по протоколу Open Sound Control (OSC) от Pi Zero. На Pi Zero мы использовали демонстрационное программное обеспечение, поставляемое с Pi Cap - один из этих модулей генерирует поток OSC.
Константы были получены экспериментально, сопоставив диапазон выходных сигналов Pi Cap с высотой игрового окна. Было бы хорошо перенести все это на Pi, мы также должны очистить код, пометить константы и т. Д. Игра также может выиграть от добавления звука, системы подсчета очков и лучшего способа начать игру; но это на другой день.
Узнайте больше о функциях Pi Cap и приобретите уже сегодня в нашем интернет-магазине. Если вы хотите попробовать сделать свой собственный капонг, следуйте приведенным ниже инструкциям. Наслаждаться!
@paul_tanner 25 июля 2016 Дизайн стенда и общее вдохновение от @rossatkin и @spongefile
Шаг 1. Видео
В этом коротком видео Росс объясняет проект своей команды и то, как они перешли от прототипа к созданию окончательных рабочих версий своих двух игр с использованием Pi Zero и Pi Cap.
Шаг 2: как его настроить
Пройдите через руководство «Настройка Pi Cap на Raspberry Pi Zero» здесь и не пропустите ни одного шага. (Вам нужно знать IP-адрес Pi, чтобы войти в него.)
Шаг 3. Примеры кода
Просмотрите введение Pi Cap, чтобы увидеть примеры кода, особенно тот, который передает данные датчика через OSC в окно терминала вашего ноутбука. Обратите внимание на данные DIFF - это то, что мы будем использовать.
Шаг 4: обработка
Скачайте и установите Processing, если она еще не установлена на вашем ноутбуке. Разархивируйте и установите код mpr121_pong в папку эскизов Processing, обычно / Documents / Processing. Откройте эскиз в обработке и запустите его. В окне воспроизведения ничего не произойдет, пока вы не выполните шаг ниже.
Шаг 5: OSC
Чтобы запустить автономную демонстрацию OSC, перейдите в папку PiCapExamples на Pi и cd по адресу cpp / picap-datastream-osc-cpp. Используйте./run, чтобы увидеть поток данных Pi Cap.
Узнайте IP-адрес вашего портативного компьютера, затем используйте./run –host [IP-адрес портативного компьютера], чтобы передать его в Processing.
Pong теперь должен работать. Щелкните мышью ноутбука, чтобы начать игру. Игра заканчивается, когда игрок пропускает мяч. Щелкните мышью ноутбука, чтобы начать другую игру.
Шаг 6: акриловая подставка
Если вы хотите создать акриловую подставку, показанную на видео, вы можете загрузить файлы Illustrator ниже и следовать инструкциям в руководстве, любезно предоставленные @rossatkin. Чтобы вырезать их, вам понадобится лазерный резак или вы можете сделать их из пенопласта.
Скачать красный шаблон
Скачать белый шаблон
Шаг 7: Сборка
Чтобы собрать подставку, приклейте одну из частей I-образной формы к белой прямоугольной части без отверстий.
Перед тем, как приклеить две красные прямоугольные детали, обязательно вставьте два зажима типа «крокодил» в конструкцию, как показано на изображении, там должна быть прорезь для выхода кабелей при прикреплении сторон. Это гарантирует, что провода будут скрыты внутри подставки, но при этом доступны.
Приклейте две красные прямоугольные детали к белой конструкции.
Шаг 8: клей
Используя небольшую кисть, промокните все стыки подставки акриловым клеем, этот клей расплавит пластмассовые детали вместе. Будьте осторожны с красным акрилом, он может расплавиться и дать немного цвета.
У вас должен остаться один кусок акрила - белый прямоугольник с двумя отверстиями. Не приклеивайте пока эту деталь.
Шаг 9: зажимы типа "крокодил"
Поставьте капонга вертикально (чтобы белый кусок без отверстий касался поверхности стола). Убедитесь, что у вас достаточно проволоки, чтобы зажимы типа «крокодил» выступали вверху (вам потребуется не менее 3 дюймов зажима «крокодил», видимого, как показано на рисунке).
Теперь оставьте проволоку на некотором расстоянии от нижней части подставки и обрежьте ее. У вас должно получиться выступать около 1,5 см медного провода. Вы собираетесь использовать это, чтобы прикрепить медный провод к датчикам.
Шаг 10: покрасьте свои датчики
Вырежьте два квадрата из картона и два прямоугольника. Они пойдут на ваш стенд, чтобы вы могли измерить размер внутренних поверхностей.
Если вы используете электрическую краску, вы можете рисовать прямо на этих квадратах. После высыхания нанесите двусторонний скотч и приклейте датчики лицевой стороной вниз к акрилу. Но сначала нужно спаять краску холодным припоем!
Шаг 11: холодная пайка
Используя тюбик Electric Paint, выдавите большое количество краски на открытую медь. Вы должны следить за тем, чтобы проволока держалась на месте и не двигалась (можно использовать двусторонний скотч).
Готовый датчик должен выглядеть как третье изображение на шаге 11. Когда вы закончите, у вас должно быть четыре датчика, два квадратных и два прямоугольных, подключенных к каждой из сторон подставки для капонга.
Шаг 12: датчик из алюминиевой фольги
Если у вас нет Electric Paint, вы можете сделать датчики из алюминиевой фольги. Просто выполните те же действия, что и выше, но протяните оголенный провод между алюминиевой фольгой и картоном, как показано на изображениях справа.
Шаг 13: прикрепите к стойке
Теперь вы можете надежно прикрепить датчики к подставке и достать Pi Cap и Pi Zero!
Шаг 14: прикрепите к крышке Pi
Возьмите зажимы типа «крокодил», которые выступают из верхней части подставки Capong, и прикрепите их к электродам Pi Cap. Убедитесь, что вы подключаете правильный электрод - тот, который вы запрограммировали для работы. Теперь вы можете подключить свой Pi Zero, загрузить код и начать играть! Понравился этот проект? Хотите создать свой собственный? Узнайте больше о функциях Pi Cap и приобретите уже сегодня в нашем интернет-магазине.
Рекомендуемые:
Управляйте светодиодами с помощью пульта от телевизора ?! -- Учебное пособие по Arduino IR: 5 шагов (с изображениями)
Управляйте своими светодиодами с помощью пульта от телевизора ?! || Учебное пособие по Arduino IR: в этом проекте я покажу вам, как я перепрофилировал бесполезные кнопки на пульте от телевизора для управления светодиодами за телевизором. Вы также можете использовать эту технику для управления всевозможными вещами с помощью небольшого редактирования кода. Еще немного расскажу о теории
Учебное пособие по Arduino Cellular Shield: 9 шагов (с изображениями)
Учебное пособие по Arduino Cellular Shield: Arduino Cellular Shield позволяет совершать звонки по сотовым телефонам и отправлять текстовые сообщения. Мозгом этого экрана является SM5100B, который представляет собой надежный сотовый модуль, способный выполнять многие из задач большинства стандартных сотовых телефонов. Это дерьмо
Учебное пособие по интерфейсу датчика компаса HMC5883L с Arduino: 10 шагов (с изображениями)
Учебное пособие по взаимодействию с датчиком компаса HMC5883L с Arduino: Описание HMC5883L - это 3-осевой цифровой компас, используемый для двух основных целей: для измерения намагниченности магнитного материала, такого как ферромагнетик, или для измерения силы и, в некоторых случаях, направления магнитное поле в точке в с
Пульт от телевизора становится радиочастотным пультом -- NRF24L01 + Учебное пособие: 5 шагов (с изображениями)
Пульт от телевизора становится радиочастотным пультом || NRF24L01 + Учебное пособие: в этом проекте я покажу вам, как я использовал популярную микросхему nRF24L01 + RF для беспроводной регулировки яркости светодиодной ленты с помощью трех бесполезных кнопок на пульте дистанционного управления телевизором. Давайте начнем
Коробка для дезинфекции UV-C - Учебное пособие для базовой версии: 11 шагов (с изображениями)
Коробка для дезинфекции UV-C - Учебное пособие по базовой версии: Стивен Фенг, Шахрил Ибрагим и Санни Шарма, 6 апреля 2020 г. Особая благодарность Шерил за ценные отзывы Версию этой инструкции для документации Google см. На странице https://docs.google. ru / document / d / 1My3Jf1Ugp5K4MV … Предупреждение Свет УФ-С