Сейчас модно отслеживать количество подписчиков своих аккаунтов в соцсетях. Появилось также много реализаций всяких счетчиков любителями самоделок.
Представляю еще один вариант счетчика из фоторамки, который не требует специальной обработки и делается достаточно быстро. В дополнение, имея навык программирования Arduino, Вы сможете существенно расширить функциональность этого прибора, добавив другие счетчики, часы, погоду и т.д. Электрическая схема и функциональность этой самоделки аналогична ранее описанной в статье за исключением того, что вместо 4-х значного цифрового дисплея используется 8-ми разрядный, что расширяет возможности отображения информации.
А сейчас – как превратить фоторамку в счетчик подписчиков YouTube:
Материалы и инструменты:
Итак, нам понадобятся следующие материалы (ссылки и фотографии приведены только для получения представления о требуемых материалах и их характеристиках):
- фоторамка 10x15 см МДФ толщиной 20 мм со стеклом;
Фоторамку можно сделать самому из дерева по эскизу ниже или найти похожую в магазине – мне рамка попалась в магазине и дала идею сделать счетчик из нее.
- электронные компоненты:
---- микроконтроллер D1 mini ESP8266 – 1 шт.;
---- дисплей светодиодный MAX7219 – 1 шт.;
---- кулисный мини переключатель – 1 шт. (опционально);
---- мини-пьезоэлектрический зуммер для Arduino – 1 шт. (опционально);
---- светодиод прозрачный белый на 3В – 1 шт. (опционально);
---- резистор 100-150 ом (опционально) – 1 шт. – номинал зависит от рабочего напряжения и тока светодиода;
- соединительные провода разных цветов;
- зарядник для телефона с микро-USB (как правило остается от старых мобильных телефонов) – 1 шт.;
- мягкий упаковочный материал EPE (как правило упаковывается электроника и бытовая техника), мелкозернистый пенопласт, который не крошится, или аналогичный материал;
- саморезы M2 x 12 мм - 8 шт.;
- винтики и гайки М3 x 10 мм – 4 шт.;
- двухсторонний скотч;
- термоусадочная трубка;
Инструменты:
- паяльник, припой;
- отвертки для саморезов и винтиков;
- шуруповерт/ручная дрель, сверло для дерева 1-2 мм;
- нож строительный (сапожный)/канцелярский;
- ножницы для бумаги;
- 3D принтер с красным и белым филаментом;
- принтер (желательно цветной), бумага;
- простой карандаш;
- клеящий карандаш (для бумаги);
- персональный компьютер – для программирования микроконтроллера;
- шнур для подключения к ПК по USB микроконтроллера.
Описание самоделки
Счетчик представляет собой цифровой индикатор, встроенный в фоторамку. Дополнительно в фоторамке размещается 3D-логотип соцсети и логотип/аватарка пользователя. Также на подложке логотипов может быть напечатана дополнительная информация: название канала, имя пользователя и т.д.
Счетчик подключается по WiFi к домашнему роутеру.
Разрядность цифрового дисплея позволяет попеременно показывать количество подписчиков канала YouTube, количество размещенных на канале видео и количество просмотров канала. Вся информация счетчиком получается через интернет.
При изменении числа подписчиков вспыхивает светодиод и срабатывает зуммер. Звук зуммера может быть отключен выключателем, расположенным на задней панели фоторамки.
Питание счетчика осуществляется от зарядного блока по микро-USB (через разъем D1 mini ESP8266).
Итак, вперед!
Шаг первый: подготовка фона счетчика
Первым делом необходимо распечатать фон счетчика 10 x 15 см на плотной бумаге (чтобы не просвечивал картон задней стенки фоторамки).
На эскизе фона сделана разметка для цифрового дисплея.
При необходимости Вы можете в графическом редакторе на эскизе фона нарисовать свое расположение Вашего логотипа соцсети и аватарки. Так же на фоне можно указать дополнительную информацию: имя канала/пользователя, значки соцсетей, да и вообще – что душе угодно…
На эскизе фона обозначены места для размещения наименования пользовательского YouTube канала, нарисован логотип видеохостинга.
Фон необходимо отредактировать под свои нужды, распечатать и вырезать. Размер фона должен соответствовать размерам задней стенки фоторамки.
Шаг второй: разбор фоторамки, подготовка задней стенки
Далее производится разбор фоторамки:
- вынимаются крепления, удерживающие заднюю стенку (убираем их – они нам больше не понадобятся);
- вынимается задняя стенка с упором;
- убирается рекламный вкладыш – он нам тоже не понадобится;
- аккуратно вынимается стекло – оно откладывается в безопасное место.
На заднюю стенку с лицевой стороны аккуратно (чтобы бумага не покоробилась от клея) наклеивается фон счетчика. Если через фон все-таки просвечивается картон, то можно между фоном и задней стенкой дополнительно проложить лист белой плотной бумаги.
По разметке на фоне в задней стенке фоторамки строительным ножом и сверлом делаются отверстия под цифровой дисплей и светодиод. Дисплей должен плотно входить в вырез. Следует иметь в виду, что конструкция крепления дисплея не симметричная, поэтому вырез смещен по горизонтали. Следует проверить соответствие разметки креплениям имеющейся у Вас модификации дисплея и при необходимости подкорректировать эскиз фона.
Шаг третий: создание логотипа YouTube
Логотип YouTube можно вырезать из красного картона (например, бархатного) и наклеить на фон в размеченное место. Но симпатичнее будет смотреться объемный логотип, напечатанный на 3D принтере.
Архив с моделью логотипа и белой вставки (треугольника) для 3D печати доступен по ссылке:
Кнопка печатается красным пластиком, треугольная вставка – белым.
Далее треугольник вставляется в кнопку, кнопка приклеивается к фону на размеченное место двухсторонним скотчем. Для придания глубины логотипа можно между кнопкой и фоном приклеить картон, который не даст кнопке плотно прилечь к фону. Картон вырезается и приклеивается так, чтобы его не было видно из-под кнопки.
Отдельно на плотной бумаге распечатывается логотип/аватарка пользователя, вырезается по контуру и аналогично кнопке двухсторонним скотчем с использованием картона приклеивается в отмеченное на фоне место.
Если логотип/аватарка позволяет, то ее также можно украсить объемными элементами.
Шаг четвертый: печать корпуса и держателя
Электроника счетчика прячется в специальный корпус. Внутрь корпуса устанавливается микроконтроллер D1 mini ESP8266, переключатель (для выключения звука) и пассивный зуммер.
Корпус состоит из двух элементов: основания и крышки. Крышка имеет вентиляционные отверстия и фиксаторы, которые должны плотно войти в основание корпуса. Если после печати крышка свободно снимается с корпуса, то ее можно закрепить саморезом или болтиком к основанию – для этого предусмотрено соответствующее отверстие в крышке.
Микроконтроллер располагается в отдельном отсеке. USB-разъем для программирования и питания выводится наружу сбоку.
Дополнительно задняя стенка фоторамки в верхней части укрепляется держателем.
3D модель корпуса для электроники и держателя приведены в архиве:
Печать всех элементов производится без поддержек в режиме стандартного или высокого качества.
Шаг пятый: установка цифрового дисплея и светодиода
Цифровой дисплей накладывается с внешней стороны на вырез в задней стенке фоторамки (в вырез должна попасть микросхема и провода, которые нужно предварительно припаять к дисплею) прикручивается винтами М3. Если винты плотно вкручиваются в пластик, то гайки накручивать не обязательно.
Дисплей нужно устанавливать так, чтобы блок с сегментами был по центру.
Светодиод (опционально) устанавливается спереди над дисплеем. Ножки загибаются на 90 градусов и вставляются в сквозные отверстия, которые предварительно нужно сделать тонким сверлом или шилом в задней стенке. Ответные отверстия предусмотрены в корпусе для электроники.
Шаг шестой: пайка электрической схемы и размещение элементов в корпусе
В интернете можно найти множество реализаций подобных счетчиков на микроконтроллерах. Схемы, как правило, очень похожи и отличаются лишь деталями.
Ниже приводится схема подключения, использованная для данного устройства:
На видео демонстрируется работа стенда счетчика.
Берем паяльник и распаиваем все компоненты согласно схеме с учетом их размещения в корпусе.
Будьте внимательны с полярностью подключения питания! Микроконтроллер не имеет защиты от перенапряжения и неправильной полярности.
После пайки все компоненты укладываются в корпус. Выключатель должен плотно поместиться в гнездо до фиксации. Соединительные провода должны быть гибкие и иметь минимальную длину.
Места соединений навесной пайки нужно заизолировать теплоусадочной трубкой и прогреть ее паяльником, феном или спичками, чтобы она плотнее села на соединения.
Шаг седьмой: программирование микроконтроллера и проверка работоспособности
Для программирования микроконтроллера Вам понадобится ПК и скетч.
Если Вы не работали с Arduino, то Вам нужно пройти ликбез по установке среды разработки и внешних библиотек, подключению микроконтроллера (МК), отладке и загрузке в МК кода. Это не сложно, но важно. В интернете можно найти массу уроков по настройке и работе с Arduino.
В общих чертах Вам необходимо:
- подключить МК шнуром USB к ПК;
- скачать скетч (так называется программа для МК) – см. раздел Ссылки;
- открыть скетч в Arduino IDE;
- настроить параметры скетча (обычно комментарии в начале скетча);
- откомпилировать и загрузить скетч в МК;
Если Вы уже сталкивались с Arduino, то Вам будет проще все это сделать.
Освоение Arduino IDE и программирование МК не входит в задачу данной статьи.
Для получения числа подписчиков Вашего YouTube канала Вам потребуется API KEY и ID. Инструкции получения API KEY и ID YouTube канала ищите в интернете или смотрите в прикрепленном файле:
Если схема собрана правильно и скетч загружен успешно, то при включении заморгает светодиод, синхронно с ним запищит зуммер. Далее на дисплее по очереди будут показываться показатели канала. Временные задержки устанавливаются в скетче.
Для отладки скетча или поиска ошибки можно в скетче включить режим отладки (см. комментарии в скетче) и смотреть сообщения программы в мониторе порта среды разработки Arduino IDE.
Шаг восьмой: сборка фоторамки
- первым делом по размерам с помощью карандаша, линейки и острого канцелярского ножа вырезаем из упаковочного материала EPE (или аналога) внутреннюю рамку, которая закрывает цифровой дисплей и удерживает по периметру стекло, обеспечивая зазор между стеклом и задней стенкой (фоном) рамки. Внутренняя рамка должна по внешним размерам совпадать с размером фона (задней стенки рамки).
- прикладываем рамку из упаковочного материала, отмечаем и вырезаем отверстие под светодиод;
- с задней стороны рамки размечаем и просверливаем сверлом 1 мм на глубину 8 мм отверстия для крепления корпуса и верхнего держателя к рамке;
- протираем от пыли и вставляем в рамку стекло, затем вставляем заднюю панель в рамку со стеклом;
- крепим саморезами корпус к фоторамке;
Всё! Счетчик подписчиков готов!
Включаем!
Заключение
Вы можете самостоятельно сделать фоторамку 10 x 15 см из подручных материалов. Главное, чтобы глубина рамки была 20 мм, а внешняя ширина – не менее 14 см (ширина пластиковых элементов – 13 см).
В статье показано, как можно сделать счетчик для YouTube канала. Вы также можете взять любой другой скетч для ESP8266, который найдете в интернете, настроить его под приведенную схему и использовать в своем счетчике.
Также Вы можете найти описание, как подключаться к ESP8266 и настраивать/изменять со смартфона или ноутбука подключение счетчика к WiFi без правки скетча.
В сети существует много вариантов скетчей для различных социальных сетей, принцип работы у них очень похож. Отображать можно многие показатели соцсетей, к которым разработчики тем или иным способом предоставляют доступ. Вопрос – в сложности реализации скетча.
Вы можете также попробовать свои силы в программировании и добавить в устройство данные, которые можно получить в интернете, например, текущая дата и время, температура на улице, атмосферное давление и т.д.
Удачи в повторении данной самоделки!
Прошу в комментариях делиться фотографиями сделанных счетчиков или своими вариантами и предложениями.
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.