Привет! Меня зовут Игорь Шпехт. “Возможно это провал” — мой дневник о том, как я пытаюсь не сдаться и построить свой первый стартап. У меня нет MBA, инвесторов и идеальных условий — только маленькая команда, авантюризм и упрямое желание довести начатое. Возможно, это провал. А возможно — нет.

Что было раньше:

Если вы только присоединились, то коротко вот так:

Моя история началась в Сибири: мы с друзьями создали сайт мониторинга воздуха и сделали первый девайс, простой датчик с пиксельным экраном. Потом я оказался в Германии в попытке масштабировать проект, где превратил комнату в мини-производство. Это был лучший для меня, но неудачный год для проекта. Потом — возвращение, выгорание, и ощущение, что всё кончилось. Но нет.

Продолжаю делать устройство, которое показывает правду о воздухе — это Atmy.

Стараясь держаться правила — одна статья в неделю — я, с красными глазами после работы, всё же закончил этот текст. Понимая, конечно, что в пятничный вечер его вряд ли кто-то прочитает. Но правило есть правило. Приятных вам выходных.

Экран как отличительная черта

Отличие нашего датчика от всех остальных на рынке - это его экран. Точнее наличие экрана, все станции мониторинга уличного воздуха его не имеют. Я специально разрабатывал внешность устройства таким образом, чтобы датчик нравился. Наш пиксельный экран стал даже в какой-то мере в тренде с производителями автомобилей и гаджетов.

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

Но был один существенный минус. Иногда кажется, что я просто коллекционирую провалы. Но этот — я считаю одним из наиболее глупых.

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

Попытка сфотографировать экран при дневном свете
Попытка сфотографировать экран при дневном свете

Ты делаешь снимок — а на экране неразборчивые пиксели, будто у устройства внутренний протест против публичности.

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

Дальше для меня начался тёмный лес, но наш инженер @VeeAyyDee смог объяснить сложную (для меня) техническую часть простыми словами. Поэтому в этой статье — как и во многих других, где речь пойдёт о железе и софте, — @VeeAyyDee будет моим техническим соавтором.

Разгон драйвера

Чтобы сделать фото, нужно сканировать экран намного быстрее, а значит, разогнать драйвер (мы используем HT1632). Сейчас драйвер работает на частоте 256 кГц, и после всех делителей получаем около 100 Гц обновления. При ярком свете, камеры телефонов держат выдержку намного короче чем 1/100, что значит, что только часть экрана успевает загореться за время одной выдержки, так и получаются мерцания и полосы.

Эксперименты с частотой

Мы решили поднять частоту.

1 МГц. 2 МГц. 4 МГц! На 8 МГц драйвер, конечно, сказал «нет» — просто перестал показывать картинку. Но сам факт, что он хоть как-то работал — уже победа.

Снято на камеру с выдержкой 1/1600
Снято на камеру с выдержкой 1/1600

На 1 МГц картинка идеальная: 400 Гц частота обновления (мерцаний не будет на выдержках до 1/400), чего вполне достаточно для красивых фоточек на телефон. Но!

Драйвер экрана вообще не рассчитан на такие частоты. Чтобы заставить его работать, пришлось не просто подкрутить прошивку, а добавить внешний тактовый сигнал, и переделать обвязку вокруг.

Электрические последствия

И тут началось веселье:

при слишком высокой частоте затворы управляющих транзисторов не успевают разряжаться — они как двери, которые не успевают закрыться за тобой.

В итоге электричество течёт тогда, когда не надо. На экране — засветы, полосы, мерцающие фантомы.

UPD: в схеме была ошибка, спасибо @A__D что указал на это

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

Ну вот. Теперь просто экран, который перестал стесняться камеры. Да, это всё ради того, чтобы можно было сфотографировать Atmy без полос. И, возможно, звучит безумно.

Но если вы как и мы собираете железо своими руками, то знаете — в этом безумии и есть кайф.

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

После последних публикаций на Хабре наш чат ? https://t.me/atmyhub заметно пополнился — надеюсь, вам там будет интересно!

Увидимся на следующей неделе ✌️

Комментарии (11)


  1. A__D
    24.10.2025 13:48

    На кусочке схемы судя по всему ошибка с 100 Ом резистором, по тексту его на разряд затвора поставили, по схеме же просто в парралель транзисторам.


    1. iamshpeht Автор
      24.10.2025 13:48

      Спасибо, что обратили на это внимание. Поправил.


  1. avitek
    24.10.2025 13:48

    и поставили MOSFET’ы

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


    1. iamshpeht Автор
      24.10.2025 13:48

      Все верно. В исправленной схеме указал на это.


    1. VeeAyyDee
      24.10.2025 13:48

      Да, тестирую сейчас на SI2300


  1. qiper
    24.10.2025 13:48

    А если увеличить время послесвечения для пикселей экрана при помощи кондёров?


    1. VeeAyyDee
      24.10.2025 13:48

      А кто-то так уже делал со светодиодными матрицами?
      Просто звучит как будто это создаст кучу артефактов на экране


      1. RTFM13
        24.10.2025 13:48

        можно, если матрица из отдельных светодтодов, но будет громоздко.


  1. VT100
    24.10.2025 13:48

    Оверинжиниринг ради фоточек? Ну... ладно...


    1. iamshpeht Автор
      24.10.2025 13:48

      да - все ради внешности


  1. Machcnc
    24.10.2025 13:48

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