Оглавление:

Индикаторная лампа Kodak Pi 1930-х годов: 6 шагов (с изображениями)
Индикаторная лампа Kodak Pi 1930-х годов: 6 шагов (с изображениями)

Видео: Индикаторная лампа Kodak Pi 1930-х годов: 6 шагов (с изображениями)

Видео: Индикаторная лампа Kodak Pi 1930-х годов: 6 шагов (с изображениями)
Видео: КАК ЗАРЯЖАТЬ ПАЛЬЧИКОВЫЕ АККУМУЛЯТОРЫ АА и ААА Ni Mh Ni Cd - обычное и умное зарядное устройство 2024, Июль
Anonim
Image
Image
Индикаторная лампа Kodak Pi 1930-х годов
Индикаторная лампа Kodak Pi 1930-х годов
Индикаторная лампа Kodak Pi 1930-х годов
Индикаторная лампа Kodak Pi 1930-х годов
Индикаторная лампа Kodak Pi 1930-х годов
Индикаторная лампа Kodak Pi 1930-х годов

Это программа Kodak Table Viewer 1930-х годов, которую я адаптировал для отображения уведомлений и предупреждений с использованием различных ярких цветов. Источником света является Unicorn pHAT, программируемая матрица ярких светодиодов, которым управляет Raspberry Pi Zero W, который проверяет входящие инструкции Gmail с помощью простого скрипта Python.

Если вы не видите встроенное видео, оно находится на YouTube по адресу

Шаг 1. Mystery Viewer

Mystery Viewer
Mystery Viewer
Mystery Viewer
Mystery Viewer
Mystery Viewer
Mystery Viewer

Я купил эту программу просмотра слайдов / негативов Kodak на распродаже недавно за 10 фунтов стерлингов - больше, чем я обычно люблю платить за проект преобразования, но у нее был такой великолепный вид, что я не мог устоять. Обычно я провожу небольшое исследование сети перед тем, как разобрать кусок, просто из любопытства и для того, чтобы почувствовать его первоначальную функцию, но я не продвинулся далеко! Изучив изображения Google и старые каталоги фотографий, единственной похожей моделью, с которой я столкнулся, был листинг на Ebay, где за зрителя просили около 600 фунтов стерлингов.

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

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

Шаг 2: старый PHAT

Старый PHAT
Старый PHAT
Старый PHAT
Старый PHAT
Старый PHAT
Старый PHAT

Я экспериментировал с Pimoroni Unicorn pHAT (Hardware Attached on Top) и раньше, в злополучном продолжении моего проекта Rabbit Pi, так что это сразу пришло мне в голову, когда я начал думать о вариантах светодиодов. Светодиоды яркие до степени предупреждения о вреде для здоровья и легко программируются с использованием Python, так что это был идеальный выбор, также я знал, что он у меня есть - где-то.

PHAT, который у меня был «в наличии», оказался непригодным для использования, поскольку я уже припаивал к нему 40-контактный разъем, и это сделало сборку слишком толстой, чтобы поместиться в зрителе. Я хотел, чтобы pHAT располагался там, где вы обычно кладете слайд или негатив, но, к сожалению, этот зазор составлял всего около 7 мм.

Посмотрев в Интернете, я обнаружил, что Unicorn pHAT действительно нужно подключить только к трем выводам GPIO Pi (5 В, GND и GPIO18), и это была настоящая спасатель жизни - это означало, что я мог паять в одном прямоугольном разъемы только к этим контактам на плате и сохранят профиль красивым и тонким.

Я демонтировал металлическую диафрагму (маленькие винты!) И слегка приклеил pHAT к задней части, чтобы через линзу светило как можно больше светодиодов. Все сложилось хорошо, так что теперь пришло время взглянуть на код.

Шаг 3: прислушиваясь к цветам

Прислушиваясь к цветам
Прислушиваясь к цветам
Прислушиваясь к цветам
Прислушиваясь к цветам

Вместо того, чтобы просто сидеть в углу в качестве светильника для настроения, я хотел, чтобы это была подключенная интерактивная лампа, поэтому приступили к созданию кода, чтобы подключить Pi Zero к сети. Я повторно использовал код из моего проекта Talking Radio в качестве отправной точки, который использует скрипт Python для проверки входящих сообщений Gmail на наличие определенной строки символов. После установки необходимого кода для Unicorn pHAT я адаптировал несколько примеров, чтобы Pi подсвечивал pHAT разными цветами в зависимости от текста темы полученного сообщения Gmail, например, если было включено слово «зеленый», оно загоралось светодиоды зеленые в течение 30 секунд.

Код, который я использовал, находится на GitHub - прошу прощения за мою глупость с Python!

После того, как сценарий заработал правильно, я сохранил его в папке / home / pi и установил автоматический запуск при загрузке, добавив строку:

@sudo python /home/pi/kodak.py

в конец файла:

.config / lxsession / LXDE-pi / автозапуск

Код GitHub подсвечивает светодиоды одним цветом с заданной яркостью, с некоторыми «радужными» и мигающими вариациями, в зависимости от того, какое слово получено через Gmail. В документации Unicorn есть множество других вариантов для различных цветовых эффектов. Когда код работал «без головы», Pi Zero был готов к отключению от монитора, мыши и клавиатуры и установке в средство просмотра.

Шаг 4: Пи цилиндра

Пи цилиндра
Пи цилиндра
Пи цилиндра
Пи цилиндра
Пи цилиндра
Пи цилиндра

Задняя часть средства просмотра изначально удерживала лампочку и ее держатель и была достаточно большой для Pi Zero, если к ней не было прикреплено дополнительных приспособлений (отсюда и выбор версии W со встроенным Wi-Fi!). Задняя часть цилиндра зафиксировалась на месте простым поворотом, очевидно, чтобы упростить замену лампы, поэтому я решил сохранить эту функцию и прикрепить Pi вместо патрона лампы.

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

В этот момент я понял, что ни один из моих кабелей micro-USB не был достаточно маленьким, чтобы поместиться внутри цилиндра, когда он был подключен к розетке питания Pi. Я подумал о том, чтобы подключить Pi от контактов GPIO, что, по-видимому, выполнимо, но немного рискованно, поскольку оно обходит защитный предохранитель, а также подумал о прямоугольных вилках, но, в конце концов, я просто осторожно обрезал один из моих существующих кабелей с помощью ремесла. нож, который сделал свое дело. Я проложил 3 кабеля от Unicorn pHAT через одно из существующих вентиляционных отверстий, и они были достаточно длинными, чтобы хорошо соединиться, прежде чем вставлять пи в средство просмотра.

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

Шаг 5: умение

Smarting Up
Smarting Up
Smarting Up
Smarting Up
Smarting Up
Smarting Up
Smarting Up
Smarting Up

Когда все было построено, пришло время сделать эту причудливую лампу немного умнее! С запущенным сценарием Gmail я мог управлять светом, просто отправляя сообщение, но я хотел, чтобы это было более автоматизировано.

Я использовал сервис IFTTT (If This Then That) в нескольких проектах, и это определенно мой помощник по автоматизации IoT. Если вы не использовали его раньше, это своего рода онлайн-центр, который позволяет связывать вместе несколько онлайн-сервисов, используя апплеты для управления их взаимодействием друг с другом.

Для примеров в видео я использовал сервисы Google Assistant и Gmail, например, определив конкретную фразу Google Assistant для компонента «IF» («Go to Red Alert»), который отправляет сообщение Gmail с темой «redalert». Сценарий на Pi ищет только электронные письма с заданного адреса с определенными словами в теме, поэтому, когда он получает сообщение «redalert», сценарий сообщает ему, что светодиоды Unicorn pHAT должны мигать красным цветом в течение 30 секунд.

Выше приведен базовый пример, в настоящее время я использую следующие:

- Мигает красным, если батарея моего телефона становится ниже 15% (Android Battery Service)

- Загорается зеленым, если моя камера MotionEye обнаруживает движение (служба Maker Event Webhooks)

- Горит фиолетовым, если моя камера Motorola обнаруживает движение (служба уведомлений устройств Android)

- Загорается синим, если собирается дождь (метеорологическая служба)

- Загорается оранжевым на закате (метеорологическая служба)

- Загорается голубой, если меня упоминают в Twitter (служба Twitter)

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

Шаг 6. Обычный зритель

Обычный зритель
Обычный зритель
Обычный зритель
Обычный зритель
Обычный зритель
Обычный зритель

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

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

Если вам нравится этот проект и вы хотите увидеть больше, вы можете зайти на мой веб-сайт, чтобы узнать о текущих обновлениях проекта по адресу bit.ly/OldTechNewSpec, присоединиться к Twitter @OldTechNewSpec или подписаться на растущий канал YouTube по адресу bit.ly/oldtechtube - дайте некоторые из ваших старых технологий - новые спецификации!

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