Экспонометр (Feather + VEML7700)
На основе: https://inevitablecraftslab.wordpress.com/2020/06/06/veml7700-photographic-lightmeter/
Видео разбора/сборки
Зачем тебе это делать?
Если у вас есть старые зеркальные или TLR-камеры с ручным управлением без встроенного экспонометра (или неработающий селеновый экспонометр), этот проект может оказаться для вас интересным.
Этот счетчик предназначен для установки сверху или сбоку. Я использую его на своих камерах Goodman Zone, Ligero69 и Yashica LM.
Как использовать
Подключите источник питания (батарея или USB). Если вы подключите оба, аккумулятор начнет заряжаться.
По умолчанию для экспонометра установлен режим Av (приоритет диафрагмы) и ISO 100. Нажатие кнопок + или — изменит диафрагму, для которой вы измеряете. Рекомендуемая выдержка будет меняться в зависимости от измеренного уровня освещенности.
Нажмите одновременно кнопки + и -, чтобы выключить экран (все пиксели черные). Нажмите + и — одновременно еще раз, чтобы снова включить экран.
Нажмите кнопку >, чтобы изменить режим отображения на необработанный показатель EV и измеренные люксы. Нажмите кнопку > еще раз, чтобы вернуться к обычному дисплею.
Нажмите и удерживайте кнопку >, чтобы войти в главное меню.
Нажмите и удерживайте кнопку MODE, чтобы войти в меню режимов. Вы можете переключаться между приоритетом диафрагмы и приоритетом выдержки. Нажмите и удерживайте кнопку EXIT, чтобы вернуться в главное меню.
Нажмите и удерживайте кнопку ISO, чтобы во��ти в меню ISO. Вы можете изменить предположение счетчика о рейтинге вашего фильма со значения по умолчанию 100 на то, которое вы фактически используете. Это меняет расчетное EV. Нажмите и удерживайте кнопку EXIT, чтобы вернуться в главное меню.
Нажмите и удерживайте кнопку EXIT, чтобы вернуться к обычному отображению.
Список запчастей
Количество деталей
М2,5 Гайка 8
Винт M2,5 8 мм 4
Винт M2,5 18 мм или 20 мм 4
Датчик Adafruit VEML7700 1
Адафрут Перо RP2040 1
Adafruit FeatherWing OLED 128x64 1
Литиевая батарея 1
4-контактный кабель STEMMA QT, 50 мм 1
Адаптер для холодной колодки ¼"-20 1
Я решил использовать плату Adafruit Feather RP2040 вместо чего-то меньшего, поскольку она совместима с Adafruit FeatherWing OLED 128x64, имеет порт USB Type-C и встроенную функцию зарядки/разрядки литиевых батарей.
Датчик VEML7700 способен выполнять измерения даже при самом ярком естественном освещении, хотя иногда ему трудно работать в почти полной темноте.
Сквозные отверстия этого проекта будут плотно подходить для большинства винтов M2,5. Это намеренно.
Для завершения этого проекта вам понадобится паяльник.
Советы по печати
Ориентация печати
Напечатайте верхнюю часть лицевой стороной на рабочей пластине. Напечатайте среднюю часть так, чтобы отверстия для винтов касались рабочей пластины. Распечатайте нижнюю часть так, что��ы резьбовое отверстие было обращено к рабочей пластине. Распечатайте часть крышки сенсора так, чтобы плоская вершина касалась рабочей пластины. Распечатайте три части кнопки (или больше, на всякий случай), ориентация должна быть очевидна.
Если вас смутили эти инструкции, я прикрепил файл gcode с правильной ориентацией деталей.
Рекомендуемые материалы
Я б�� порекомендовал распечатать эти детали из PETG, ABS или ASA. Все прототипы были напечатаны в PETG. ASA устойчив к выцветанию под воздействием ультрафиолета, поэтому в долгосрочной перспективе он может оказаться лучшим выбором.
Какой бы материал вы ни выбрали, не используйте прозрачную нить.
Эстетика
Я рекомендую печатать детали пуговицы из нити другого цвета, чем детали корпуса. Соответствие средней части и частей кнопок выглядит очень красиво. Сэндвичи с мороженым, кто-нибудь? ;)
Технические примечания
Блокировка устройства
Старайтесь не оставлять аккумулятор подключенным, чтобы он разряжался. На OLED-экран может повлиять выгорание, и код не предназначен для перехода в режим сна с низким энергопотреблением, поэтому он, вероятно, просто заблокируется, пока не будет отключена батарея и любой другой источник питания.
На плате FeatherWing есть кнопка сброса, но в этой версии я ее спрятал. Обычно все, что вам нужно сделать, если устройство зависает, — это отключить аккумулятор или USB-разъем.
СхемаPython-код
Код проекта прикреплен к этой странице вместе со всеми





























