
Привет! Меня зовут Игорь Шпехт. “Возможно это провал” — мой дневник о том, как я пытаюсь не сдаться и построить свой первый стартап. У меня нет MBA, инвесторов и идеальных условий — только маленькая команда, авантюризм и упрямое желание довести начатое. Возможно, это провал. А возможно — нет.
Что было раньше:
Если вы только присоединились, то коротко вот так:
Моя история началась в Сибири: мы с друзьями создали сайт мониторинга воздуха и сделали первый девайс, простой датчик с пиксельным экраном. Потом я оказался в Германии в попытке масштабировать проект, где превратил комнату в мини-производство. Это был лучший для меня, но неудачный год для проекта. Потом — возвращение, выгорание, и ощущение, что всё кончилось. Но нет.
Продолжаю делать устройство, которое показывает правду о воздухе — это Atmy.
Стараясь держаться правила — одна статья в неделю — я, с красными глазами после работы, всё же закончил этот текст. Понимая, конечно, что в пятничный вечер его вряд ли кто-то прочитает. Но правило есть правило. Приятных вам выходных.
Экран как отличительная черта
Отличие нашего датчика от всех остальных на рынке - это его экран. Точнее наличие экрана, все станции мониторинга уличного воздуха его не имеют. Я специально разрабатывал внешность устройства таким образом, чтобы датчик нравился. Наш пиксельный экран стал даже в какой-то мере в тренде с производителями автомобилей и гаджетов.

Казалось бы, при всех наших технических и бюджетных ограничениях, выглядит неплохо — пиксельный узор даёт «цифровой», ретро-пиксельный, технологичный стиль. Вообще пиксельный дисплей кроме функциональности это еще и коммуникационный элемент, можно выложить в сеть фото со смогом за окном или публиковать данные погоды.
Но был один существенный минус. Иногда кажется, что я просто коллекционирую провалы. Но этот — я считаю одним из наиболее глупых.

Вот вы захотели скинуть в семейный чат фоточки с “ужасно грязным” воздухом, и вот что у вас получилось:

Ты делаешь снимок — а на экране неразборчивые пиксели, будто у устройства внутренний протест против публичности.
Причина проста: все, потому что экран у нас отрисовывается через сканирование (слева направо). В любой момент времени на самом деле горит всего один столбик светодиодов, но это происходит быстро. Для глаза — незаметно. Для камеры — боль.

Дальше для меня начался тёмный лес, но наш инженер @VeeAyyDee смог объяснить сложную (для меня) техническую часть простыми словами. Поэтому в этой статье — как и во многих других, где речь пойдёт о железе и софте, — @VeeAyyDee будет моим техническим соавтором.
Разгон драйвера
Чтобы сделать фото, нужно сканировать экран намного быстрее, а значит, разогнать драйвер (мы используем HT1632). Сейчас драйвер работает на частоте 256 кГц, и после всех делителей получаем около 100 Гц обновления. При ярком свете, камеры телефонов держат выдержку намного короче чем 1/100, что значит, что только часть экрана успевает загореться за время одной выдержки, так и получаются мерцания и полосы.
Эксперименты с частотой
Мы решили поднять частоту.
1 МГц. 2 МГц. 4 МГц! На 8 МГц драйвер, конечно, сказал «нет» — просто перестал показывать картинку. Но сам факт, что он хоть как-то работал — уже победа.

На 1 МГц картинка идеальная: 400 Гц частота обновления (мерцаний не будет на выдержках до 1/400), чего вполне достаточно для красивых фоточек на телефон. Но!
Драйвер экрана вообще не рассчитан на такие частоты. Чтобы заставить его работать, пришлось не просто подкрутить прошивку, а добавить внешний тактовый сигнал, и переделать обвязку вокруг.
Электрические последствия
И тут началось веселье:
при слишком высокой частоте затворы управляющих транзисторов не успевают разряжаться — они как двери, которые не успевают закрыться за тобой.
В итоге электричество течёт тогда, когда не надо. На экране — засветы, полосы, мерцающие фантомы.
UPD: в схеме была ошибка, спасибо @A__D что указал на это

Мы выкинули старые биполярные транзисторы BC817 и поставили MOSFET’ы — быстрые, лёгкие, но капризные. Сопротивления по цепи пришлось уменьшить со 100 Ом до 50, а кое-где и ниже. Чтобы затворы всё-таки успевали закрываться — добавили разрядные резисторы. И так — на каждом MOSFET’е. А их, на секундочку, 16.

Ну вот. Теперь просто экран, который перестал стесняться камеры. Да, это всё ради того, чтобы можно было сфотографировать Atmy без полос. И, возможно, звучит безумно.
Но если вы как и мы собираете железо своими руками, то знаете — в этом безумии и есть кайф.
В конце хочу поблагодарить всех вас за слова поддержки, критику и технические подсказки в комментариях. Я никого не пытаюсь учить — это просто дневник моего стартапа со всеми ошибками и попытками.
После последних публикаций на Хабре наш чат ? https://t.me/atmyhub заметно пополнился — надеюсь, вам там будет интересно!
Увидимся на следующей неделе ✌️
Комментарии (11)

avitek
24.10.2025 13:48и поставили MOSFET’ы
Какие, если не секрет? Судя по тексту, нечто с относительно малым сопротивлением открытого канала (Si2302?), и, как результат, с большой ёмкостью затвора, которую нужно заряжать-разряжать.

Machcnc
24.10.2025 13:48вообще есть решение со сдвиговым регистром, тогда матрица вообще мерцать не будет. Делал как-то часы, отсчитывающие секунды, минуты, часы и дни до Дня Победы. Тоже столкнулся с такой проблемой, когда заказчик (Администрация города) сделала замечание, что часы мерцают на фото и на видео, так как именно как Вы пошел в схемотехнике. Хотя в договоре и не было этого условия, но переделал схему, вставил сдвиговые регистры и... мерцать перестало. Фотографии и видео просто идеальные ))) Часы проработали три года, потом их убрали, перестали быть фишкой (((.
A__D
На кусочке схемы судя по всему ошибка с 100 Ом резистором, по тексту его на разряд затвора поставили, по схеме же просто в парралель транзисторам.
iamshpeht Автор
Спасибо, что обратили на это внимание. Поправил.