Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Счетчик подписчиков соцсетей из фоторамки (на примере YouTube)

    Счетчик подписчиков соцсетей из фоторамки (на примере YouTube)


    Сейчас модно отслеживать количество подписчиков своих аккаунтов в соцсетях. Появилось также много реализаций всяких счетчиков любителями самоделок.

    Представляю еще один вариант счетчика из фоторамки, который не требует специальной обработки и делается достаточно быстро. В дополнение, имея навык программирования 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 печати доступен по ссылке:
    youtube_logo.rar [992.6 Kb] (скачиваний: 5)


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

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


    Шаг четвертый: печать корпуса и держателя

    Электроника счетчика прячется в специальный корпус. Внутрь корпуса устанавливается микроконтроллер D1 mini ESP8266, переключатель (для выключения звука) и пассивный зуммер.

    Корпус состоит из двух элементов: основания и крышки. Крышка имеет вентиляционные отверстия и фиксаторы, которые должны плотно войти в основание корпуса. Если после печати крышка свободно снимается с корпуса, то ее можно закрепить саморезом или болтиком к основанию – для этого предусмотрено соответствующее отверстие в крышке.
    Микроконтроллер располагается в отдельном отсеке. USB-разъем для программирования и питания выводится наружу сбоку.
    Дополнительно задняя стенка фоторамки в верхней части укрепляется держателем.

    3D модель корпуса для электроники и держателя приведены в архиве:
    body-v2.rar [260.65 Kb] (скачиваний: 10)

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

    Шаг пятый: установка цифрового дисплея и светодиода

    Цифровой дисплей накладывается с внешней стороны на вырез в задней стенке фоторамки (в вырез должна попасть микросхема и провода, которые нужно предварительно припаять к дисплею) прикручивается винтами М3. Если винты плотно вкручиваются в пластик, то гайки накручивать не обязательно.
    Дисплей нужно устанавливать так, чтобы блок с сегментами был по центру.

    Светодиод (опционально) устанавливается спереди над дисплеем. Ножки загибаются на 90 градусов и вставляются в сквозные отверстия, которые предварительно нужно сделать тонким сверлом или шилом в задней стенке. Ответные отверстия предусмотрены в корпусе для электроники.

    Шаг шестой: пайка электрической схемы и размещение элементов в корпусе

    В интернете можно найти множество реализаций подобных счетчиков на микроконтроллерах. Схемы, как правило, очень похожи и отличаются лишь деталями.
    Ниже приводится схема подключения, использованная для данного устройства:

    На видео демонстрируется работа стенда счетчика.

    Берем паяльник и распаиваем все компоненты согласно схеме с учетом их размещения в корпусе.
    Будьте внимательны с полярностью подключения питания! Микроконтроллер не имеет защиты от перенапряжения и неправильной полярности.
    После пайки все компоненты укладываются в корпус. Выключатель должен плотно поместиться в гнездо до фиксации. Соединительные провода должны быть гибкие и иметь минимальную длину.

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

    Шаг седьмой: программирование микроконтроллера и проверка работоспособности

    Для программирования микроконтроллера Вам понадобится ПК и скетч.
    Если Вы не работали с Arduino, то Вам нужно пройти ликбез по установке среды разработки и внешних библиотек, подключению микроконтроллера (МК), отладке и загрузке в МК кода. Это не сложно, но важно. В интернете можно найти массу уроков по настройке и работе с Arduino.

    В общих чертах Вам необходимо:
    - подключить МК шнуром USB к ПК;
    - скачать скетч (так называется программа для МК) – см. раздел Ссылки;
    - открыть скетч в Arduino IDE;
    - настроить параметры скетча (обычно комментарии в начале скетча);
    - откомпилировать и загрузить скетч в МК;

    Если Вы уже сталкивались с Arduino, то Вам будет проще все это сделать.
    Освоение Arduino IDE и программирование МК не входит в задачу данной статьи.
    Для получения числа подписчиков Вашего YouTube канала Вам потребуется API KEY и ID. Инструкции получения API KEY и ID YouTube канала ищите в интернете или смотрите в прикрепленном файле:
    api-key_id_youtube.rar [464.7 Kb] (скачиваний: 15)

    Если схема собрана правильно и скетч загружен успешно, то при включении заморгает светодиод, синхронно с ним запищит зуммер. Далее на дисплее по очереди будут показываться показатели канала. Временные задержки устанавливаются в скетче.
    Для отладки скетча или поиска ошибки можно в скетче включить режим отладки (см. комментарии в скетче) и смотреть сообщения программы в мониторе порта среды разработки Arduino IDE.

    Шаг восьмой: сборка фоторамки

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


    - прикладываем рамку из упаковочного материала, отмечаем и вырезаем отверстие под светодиод;

    - с задней стороны рамки размечаем и просверливаем сверлом 1 мм на глубину 8 мм отверстия для крепления корпуса и верхнего держателя к рамке;
    - протираем от пыли и вставляем в рамку стекло, затем вставляем заднюю панель в рамку со стеклом;

    - крепим саморезами корпус к фоторамке;

    Всё! Счетчик подписчиков готов!
    Включаем!

    Заключение

    Вы можете самостоятельно сделать фоторамку 10 x 15 см из подручных материалов. Главное, чтобы глубина рамки была 20 мм, а внешняя ширина – не менее 14 см (ширина пластиковых элементов – 13 см).
    В статье показано, как можно сделать счетчик для YouTube канала. Вы также можете взять любой другой скетч для ESP8266, который найдете в интернете, настроить его под приведенную схему и использовать в своем счетчике.
    Также Вы можете найти описание, как подключаться к ESP8266 и настраивать/изменять со смартфона или ноутбука подключение счетчика к WiFi без правки скетча.

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

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

    Бесконтактный термометр на Arduino Nano

    Весы для кухни на основе тензодатчика HX711

    9.5
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    9.7
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    9.2
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 9.44 из 10 (голосов: 6 / История оценок)

    Добавить комментарий

    3 комментария
    Musicman #71773

    Это потрясающая поделка!!! Стильно, актуально и современно! 

    AntiviRus #71277 Автор
    Гость Евгений,

    Да, спасибо за замечание - скетч на каком-то этапе выпал из текста.
    Отредактировать статью не получилось - привожу внешнюю ссылку на архив скетча на Google-диске. 


    Гость Евгений #71235

    А можно скетч выложить?

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Последние комментарии

    Все комментарии