Оглавление:

Ghostbusters PKE Meter: 8 шагов (с изображениями)
Ghostbusters PKE Meter: 8 шагов (с изображениями)

Видео: Ghostbusters PKE Meter: 8 шагов (с изображениями)

Видео: Ghostbusters PKE Meter: 8 шагов (с изображениями)
Видео: Как работает пакет «Протон»? | История и физика оборудования охотников за привидениями 2024, Декабрь
Anonim
Охотники за привидениями PKE Meter
Охотники за привидениями PKE Meter
Охотники за привидениями PKE Meter
Охотники за привидениями PKE Meter

В частности, был один мультфильм, который, кажется, доминирует в моих детских воспоминаниях, и это были «Настоящие охотники за привидениями». Рэй, Уинстон, Питер и Эгон были до зубов вооружены действительно крутыми гаджетами, в том числе измерителем PKE. Это была моя любимая технология, и она в основном обнаруживала призраков, на которых они пытались охотиться.

Что я собираюсь сделать, так это сделать свой собственный полнофункциональный измеритель PKE.

Запасы

  • 3D-принтер (хотя есть множество сервисов, которые будут печатать и размещать)
  • Файлы 3D-модели можно найти здесь.
  • Малина Pi 3B +
  • Камера ночного видения
  • Чувственная шляпа
  • 3,5-дюймовый монитор (я нашел дешевую альтернативу официальным экранам Pi, которые требуют небольшой модификации, но отлично работают)
  • Провода
  • Винты / болты
  • Батарейный блок найден здесь.
  • Кнопки (я использовал кое-что из аркадного проекта)
  • Код GhostBox (включен в Шаг 6!)
  • Библиотека слов (включена в Шаг 6!)

Шаг 1. Печать корпуса

Печать корпуса
Печать корпуса

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

На 3D-принте изначально предполагалось использовать маленькие ручки, выходящие по обе стороны от основной антенны, но я решил прикрепить к себе камеру ночного видения, чтобы я мог видеть в кромешной тьме при использовании измерителя PKE.

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

Я обнаружил, что на корпусе было напечатано много лишнего пластика внутри, но его легко обрезать острым ножом.

Вы можете найти модель здесь.

Шаг 2: Подготовка экрана

Подготовка экрана
Подготовка экрана
Подготовка экрана
Подготовка экрана
Подготовка экрана
Подготовка экрана
Подготовка экрана
Подготовка экрана

Я искал в Интернете повсюду, но не смог найти подходящий экран, который подходил бы для 3D-печати. Именно тогда я обратился к поискам композитных экранов RCA.

На Amazon есть много экранов, предназначенных для использования с автомобильными камерами заднего вида. Эти типы камер идеально подходят для этого проекта и стоят всего около 15 фунтов стерлингов. Это меньше половины стоимости обычных ЖК-дисплеев, предназначенных для использования с Raspberry Pi. Они требуют некоторой модификации, прежде чем их можно будет использовать с Pi.

Качество экранов не такое хорошее, как у ЖК-дисплеев, но он дает тот ретро-эффект, который, как мне кажется, идеально подходит для этого проекта.

Монитор предназначен для использования в автомобиле с камерой заднего вида. Нам не понадобятся ни провода, ни чехол.

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

Как только это будет сделано, вам будет легче работать с печатной платой. Используйте паяльник, чтобы аккуратно удалить все провода. Как только это будет сделано, у вас должен появиться экран с печатной платой сзади.

Как вы можете видеть на представленной картинке, конструкция печатной платы может отличаться, поскольку я заказал пару таких сейчас (из-за повреждения методом проб и ошибок!). Это два варианта, с которыми я сталкивался до сих пор, и ориентация некоторые компоненты отличаются друг от друга.

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

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

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

Теперь ваш экран должен регистрировать вывод Pi, когда вы его включаете. Когда вам нужно установить экран, вы обнаружите, что он действительно плотно прилегает к крышке счетчика PKE без необходимости фиксировать его на месте.

Шаг 3: кнопки

Кнопки
Кнопки
Кнопки
Кнопки

Я сделал ошибку, надев шляпу Sense Hat до того, как надел пуговицы. Перед тем, как сделать это, проще рассортировать кнопки, поэтому не обращайте внимания на Sense Hat на фотографиях.

Для отображения светодиодной матрицы Sense я вырезал отверстие того же размера, что и матрица, в верхней части трехмерной печатной коробки измерителя PKE. Потребовалось время и терпение, поэтому постарайтесь не торопиться, так как вам придется распечатать крышку на 3D-принтере, если она выйдет из строя. Я использовал кусачки, чтобы зажать между отверстиями, которые уже есть в пластике, а затем я использовал нож Стэнли, чтобы аккуратно срезать края, пока не осталось подходящее квадратное отверстие.

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

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

Поскольку к проекту будет прикреплена камера ночного видения, мне нужна была кнопка, которая сделает снимок экрана и сохранит его на Pi на случай, если в ваших исследованиях появится что-нибудь странное!

Другая кнопка предназначена для безопасного выключения Pi после того, как вы закончите с ним.

Шаг 4: разумная шляпа

Чувственная шляпа
Чувственная шляпа
Чувственная шляпа
Чувственная шляпа

Sense Hat - отличная шляпа для пи, которая содержит несколько датчиков, считывающих разные вещи. Код, который я использую, GhostBox, берет данные из этих показаний и пропускает их через алгоритм, который выбирает слово из предварительно созданной библиотеки и отображает его на светодиодной матрице на плате Sense.

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

Повсюду много проводов, поэтому следуйте схеме на следующем шаге, где указаны провода, и убедитесь, что вы используете перемычки «папа-мама». Штыревой конец подключается под Sense Hat, а женский конец подключается прямо к соответствующим контактам GPIO на Pi.

Шаг 5: Камера

Камера
Камера
Камера
Камера
Камера
Камера

Измеритель PKE в мультфильме «Настоящие охотники за привидениями» имеет антенну, которая выходит из устройства и мигает. У меня не было времени на это, поэтому я решил прикрепить к концу камеру ночного видения, чтобы устройство можно было использовать в полной темноте.

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

При настройке Pi убедитесь, что вы включили камеру в настройках.

Шаг 6: Код

Код
Код

Я предполагаю, что вы уже установили операционную систему на свой Raspberry Pi, я использовал Debian и включил вашу камеру. В Интернете есть множество руководств по этому поводу.

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

Загрузите / скопируйте / любой код на свой Pi. Я зашел в веб-браузер Pi, нашел код и скопировал его в новый текстовый файл с именем Ghostbox.py. Вы можете внести изменения в код, чтобы изменить цвет текста, рисунок, который появляется на экране и т. Д., Но единственное, что я изменил, - это чувствительность устройства. Это означало, что он не чувствовал, как я перемещаю измеритель PKE и отображаю текст.

Для этого просто откройте код, перейдите к строке № 58 и измените процентное значение с 2,5 на более высокое. Что-то вроде 4 или 5 подойдет. Если вы обнаружите, что он все еще слишком чувствителен, увеличьте его по мере необходимости.

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

Для получения скриншотов я использовал команду raspivid.

Я прикрепил свои файлы кода, чтобы избавить вас от стресса, который я сделал, собирая все вместе, как и я. Файлы ghostBox.py и pkebuttons.py находятся в / home / pi.

Файл ovilus.txt - это библиотека, которую я использовал. Не стесняйтесь добавлять / удалять любые слова, которые хотите, просто открыв их в Блокноте или в чем-то подобном. Затем этот файл попадает в / home / pi / Documents

Файл rc.txt содержит информацию о том, как все будет автоматически запускаться при запуске Pi. Его нужно переименовать в rc.local и поместить в / etc /.

Пока вы следуете последней паре абзацев, все должно быть готово. Не забудьте заменить кнопки pkebuttons.py на контакты GPIO, к которым вы подключили свои кнопки. Я так и не успел сделать кнопку выключения, поэтому не стесняйтесь добавлять эту функцию.

Шаг 7: Мощность

Власть
Власть
Власть
Власть

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

Шаг 8: Собираем все вместе

Собираем все вместе
Собираем все вместе
Собираем все вместе
Собираем все вместе

На последнем этапе я зажал все в корпусе измерителя PKE, убедившись, что кабели GPIO остались подключенными, а затем сдвинул крышку вниз. Я обнаружил, что мой 3D-принтер плохо печатал детали, а крышка все время отрывалась сверху. Я решил это с помощью суперклея, чтобы удерживать его.

Вот и все! Рабочий счетчик ПКЕ. Если вы делаете этот проект и беретесь за охоту за привидениями, пожалуйста, свяжитесь со мной и расскажите, как это работает!

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