- PVSM.RU - https://www.pvsm.ru -
Недавно мы в Beeline Cloud [1] рассказывали о необычных визитках, способных наглядно продемонстрировать инженерные навыки владельца и служить уникальной запоминающейся «раздаткой». Сегодня мы подобрали несколько аналогичных проектов — разумеется, open source. Рассказываем про LED-визитку с плещущимися огоньками, карточку-тренажёр для QA-инженеров и миниатюрную плату-визитку с ретроиграми.
Open source-разработчик Дамиан Глиноецки, известный нестандартными изобретениями вроде сверхмаленькой гоночной машинки [2], представил свой вариант платы-визитки [3].
Несколько лет назад краудфандинговый проект Глиноецки провалился, и разработчик был в поисках работы. Тогда ему и пришла идея создать нетривиальную визитку со встроенной мини-игрой. По его мнению, такая безделушка могла бы не только запомниться работодателю, но и сразу продемонстрировать уровень технических навыков её разработчика. И такая карточка, как признаётся автор, помогла ему трудоустроиться.
Фишка визитки в том, что на ней размещена светодиодная матрица и кнопки управления, с помощью которых можно играть в ультраминималистичный клон знаменитой «тапалки [4]». Зелёный светодиод изображает «птичку», а надвигающиеся красные огоньки являются препятствиями, которые нужно облетать. Также помимо контактных данных, Глиноецки нанес на визитку уникальную роспись [5] в стиле дудл-арта. Что интересно, за время своего существования проект претерпел серию изменений. Первая сборка была громоздкой — карточка подпитывалась батарейками, занимавшими всю оборотную сторону, и не имела корпуса. Её кастомная матрица состояла из 18 [6] светодиодов зеленого и красного цветов.
Во второй версии [7] светодиодов стало больше — 120 штук, и все они поддерживали RGB. Карточка обзавелась компактным корпусом, вибромотором для тактильного отклика и перезаряжаемым аккумулятором. Также она получила возможность выводить на импровизированный «экран» сторонние данные с помощью BLE и библиотеки NimBLE — например, дату, время или актуальные курсы валют. Сам Глиноецки переделал одну из визиток в счётчик подписчиков YT-канала — карточка стоит на специальной подставке прямо на рабочем месте инженера. Заметно «прокачалась» и сама игра; с расширенной матрицей уровни стали разнообразными, а препятствия генерировались случайным образом. Даже появилась надпись «Конец игры» со счетом игрока.
Схема [8], список компонентов и весь код опубликованы под лицензией Apache 2.0.
Инженер-разработчик встраиваемых систем из США Ник Джонсон вдохновился [9] уникальной светодиодной подвеской, имитирующей поведение воды в сосуде [кстати, этот проект обсуждали [10] на здесь Хабре], и решил, что подобная симуляция может стать хорошей основой для запоминающейся визитной карточки — flip card [11].
На лицевой стороне печатной платы расположилась матрица, состоящая из 400+ светодиодов, которая имитирует поведение жидкости. Если наклонить или потрясти визитку, можно увидеть, как «плещутся огоньки [12]». Чтобы устройство можно было использовать в качестве раздатки, на оборотную сторону автор нанес свои контактные данные — всего он собрал как минимум три [13] таких карточки.
Логику поведения жидкости разработчик писал на основе работ специалиста по симуляции физических процессов из Nvidia — Маттиаса Мюллера [14]. Но как отмечает [15] сам Джонсон, его реализация далека от идеала: матрица не отображает разного рода волны и брызги, хотя инженер планирует доработать методы расчёта гидродинамики.
Что касается аппаратной части, то устройство спроектировано [16] на базе микроконтроллера Raspberry Pi Pico 2 (RP2350). Питание осуществляется от аккумулятора с возможностью подзарядки через USB-C, что удобно, поскольку даже в спящем режиме устройство разряжается [16] за 2–3 дня. Это — еще одна вещь, которую автор планирует оптимизировать. Еще участники open source-сообщества порекомендовали [17] Джонсону отказаться от USB-порта (в том числе из-за недостаточной толщины текстолита) и реализовать беспроводную зарядку. Но даже в текущем виде проект flip card привлекает внимание и способен подчеркнуть профессиональные навыки владельца. Все исходники выложены на GitHub [11] по лицензии MIT [репозиторий уже собрал 1,6 тыс. звёзд].
В 2023 году open source-разработчик и сотрудник австрийского отделения Bosch представил свою вариацию интерактивной визитки на печатной плате — полноценную вычислительную систему [18] реального времени (СРВ). На оборотной стороне [19] может находиться контактная информация, а на лицевой [20] — размещен 0,77-дюймовый OLED-дисплей и сенсорные кнопки и стрелки в стиле геймпадов. Визитка построена на микроконтроллере ESP32-C3, поддерживает работу с Wi-Fi и Bluetooth. Ознакомиться с полным списком компонентов устройства можно в интерактивном режиме прямо в браузере [21]. По задумке автора, его визитка-компьютер должна работать под управлением открытой ОС реального времени Zephyr RTOS [22]. И на момент обновления репозитория в 2023 году конфигурация платы-визитки уже была доступна в каталоге Zephyr.
README-файл [23] проекта нельзя назвать исчерпывающим, но автор приводит несколько ссылок и рекомендаций, связанных размещением контактной информации на визитке — для желающих реализовать что-то подобное (исходники выложены под GPL 3.0).
QA-инженер Марк Бенсон видит в визитках на печатных платах нечто большее, чем просто экзотическую альтернативу бумажному варианту. Ведь интерактивные карточки могут не только «наглядно продемонстрировать навыки владельца, но и прояснить историю, стоящую за разработкой такого устройства». Поэтому в 2025 году Бенсон спроектировал именно такую визитку — с игрой-тренажёром для тестировщиков [24].
При этом во главу угла был поставлен критерий дешевизны. Разработчик захотел напечатать множество карточек, чтобы раздавать их на профессиональных мероприятиях и конференциях. Пока что стоимость сборки удалось довести до $8, но Бенсон рассчитывает сократить расходы на производство до $2 — например, в основу был положен микроконтроллер CH32V003F4U6 всего за 27 центов.
На визитке отображено [25] имя, профессия, ссылка на оригинальный репозиторий и QR-код, ведущий на профиль Бенсона в социальных сетях. Всё оставшееся пространство лицевой стороны занимают светодиоды и функциональные кнопки. Они нужны для реализации ключевой идеи этой визитки — миниатюрных тестовых сценариев [26]. После нажатия на кнопку START TEST карточка запускает серию запрограммированных проверок и сообщает об их результате — загораются соответствующие светодиоды. Задача пользователя — понять, как добиться того, чтобы все тесты завершились успешно. По сути, это небольшая техническая головоломка [проверить навыки можно и в веб-версии [27]].
Подробнее про управление есть в документации [28], там же лежит и схема [29]. Аппаратное обеспечение выложено под лицензией CERN-OHL-S v2, а программная часть — под MIT.
Энтузиаст по имени Дэн Шнур из ИТ-компании Tempe Technology опубликовал в 2023 году проект визитной карточки [30], позволяющей играть в простенькие видеоигры. На лицевой [31] стороне автор разместил название своей компании, её слоган, логотип и ссылку на веб-сайт, а на оборотной напечатал [32] контакты — ФИО, адрес электронной почты и так далее.
Проект построен на дешевых компонентах, поэтому может выступать полноценной визиткой, которую не жалко передать потенциальному клиенту или партнеру. Сам автор отмечает, что он использовал «завалявшиеся» электронные элементы и потратил на итоговую сборку чуть более $6.
В то же время Дэн Шнур говорит, что желающим повторить его проект стоит заменить часть элементной базы более дорогостоящими и надежными альтернативами. Поскольку он стремился удешевить проект, ему пришлось идти на компромиссы — например, отказаться от перезаряжаемого аккумулятора (он использовал батарейки-таблетки).
Всего визитка поддерживает [33] 16 мини-игр с геймплеем наподобие Bomberman, Pacman и Pinball. Код автор проекта позаимствовал из открытой коллекции Tinyjoypad. Управление в играх осуществляется с помощью крошечного джойстика и одной кнопки на визитке. Проект реализован на базе контроллера ATTiny85 (программировался через Arduino AVR). Изображение выводится на модуль дисплея SSD1306 с разрешением 128x64.
В отличие от предыдущих разработок, репозиторий содержит не только исходные файлы и рекомендации по настройке аппаратного и программного обеспечения — в нем расписан процесс сборки подобной визитки (исходники опубликованы под GPL 3.0).
Beeline Cloud [1] — secure cloud provider. Разрабатываем облачные решения, чтобы вы предоставляли клиентам лучшие сервисы.
Дополнительное чтение в нашем блоге на Хабре:
Автор: beeline_cloud
Источник [37]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/diy/437180
Ссылки в тексте:
[1] Beeline Cloud: https://cloud.beeline.ru/?utm_source=owned_media&utm_medium=habr&utm_campaign=beeline_cloud&utm_term=vizitka
[2] сверхмаленькой гоночной машинки: https://github.com/StuckAtPrototype/Racer
[3] платы-визитки: https://github.com/StuckAtPrototype/PCB_business_card_remake
[4] тапалки: https://en.wikipedia.org/wiki/Flappy_Bird
[5] роспись: https://github.com/StuckAtPrototype/PCB_business_card_remake/blob/main/artwork/PCB_buzCard_Jackyed_Ver1.2_Gold.svg
[6] 18: https://github.com/StuckAtPrototype/PCB_business_card_original/blob/main/hardware/BOM.csv
[7] версии: https://github.com/StuckAtPrototype/PCB_business_card_remake/blob/main/hardware/PCB_business_card_BOM.csv
[8] Схема: https://github.com/StuckAtPrototype/PCB_business_card_remake/blob/main/hardware/schematic.pdf
[9] вдохновился: https://hackaday.com/2025/08/12/leds-that-flow-a-fluid-simulation-business-card/
[10] обсуждали: https://habr.com/ru/news/874418/
[11] flip card: https://github.com/Nicholas-L-Johnson/flip-card/tree/main
[12] плещутся огоньки: https://github.com/Nicholas-L-Johnson/flip-card/blob/main/media/1000003136.gif
[13] как минимум три: https://github.com/Nicholas-L-Johnson/flip-card/blob/main/media/Charging.jpg
[14] Маттиаса Мюллера: https://github.com/matthias-research
[15] отмечает: https://github.com/Nicholas-L-Johnson/flip-card/tree/main/fluid_sim_crate
[16] спроектировано: https://github.com/Nicholas-L-Johnson/flip-card/tree/main/flip-card_firmware
[17] порекомендовали: https://hackaday.com/2025/08/12/leds-that-flow-a-fluid-simulation-business-card/%2523comment-8162315
[18] систему: https://github.com/epsilon-0311/system-on-a-business-card
[19] оборотной стороне: https://github.com/epsilon-0311/system-on-a-business-card/blob/main/KiCAD/doc/img/pcb_bottom.png
[20] на лицевой: https://github.com/epsilon-0311/system-on-a-business-card/blob/main/KiCAD/doc/img/pcb_top.png
[21] браузере: https://htmlpreview.github.io/?https://github.com/epsilon-0311/system-on-a-business-card/blob/main/KiCAD/system-on-a-business-card/bom/ibom.html
[22] Zephyr RTOS: https://github.com/zephyrproject-rtos/zephyr
[23] README-файл: https://github.com/epsilon-0311/system-on-a-business-card/blob/main/KiCAD/doc/README.md
[24] игрой-тренажёром для тестировщиков: https://github.com/MarkJB/Tester_PCB_Business_Card
[25] отображено: https://github.com/MarkJB/Tester_PCB_Business_Card/blob/main/software/simulator/assets/tester_pcb_business_card_simulator.gif
[26] тестовых сценариев: https://github.com/MarkJB/Tester_PCB_Business_Card/blob/main/software/simulator/README.md%2523-usage-instructions
[27] веб-версии: https://markjb.github.io/Tester_PCB_Business_Card/
[28] документации: https://github.com/MarkJB/Tester_PCB_Business_Card/blob/main/software/simulator/README.md
[29] схема: https://github.com/MarkJB/Tester_PCB_Business_Card/blob/main/resources/schematic.pdf
[30] визитной карточки: https://github.com/dschnur/Business-Card-4.0
[31] лицевой: https://github.com/dschnur/Business-Card-4.0/blob/main/IMG_1925.jpeg
[32] напечатал: https://github.com/dschnur/Business-Card-4.0/blob/main/IMG_1908%2525202.jpeg
[33] поддерживает: https://github.com/dschnur/Business-Card-4.0/tree/main/Tinyjoypad%252520Games/Games
[34] Экспериментальные дата-центры списывают, а классические ЦОДы снова в моде?: https://habr.com/ru/companies/beeline_cloud/articles/962672/
[35] Open source понарошку? Переход на source available и феномен openwashing: https://habr.com/ru/companies/beeline_cloud/articles/967946/
[36] Почему Европа проигрывает «гонку чипов»: https://habr.com/ru/companies/beeline_cloud/articles/964468/
[37] Источник: https://habr.com/ru/companies/beeline_cloud/articles/968440/?utm_campaign=968440&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.