Аудитория: Данная статья предназначена для покупателей OEM/ODM, владельцев брендов и менеджеров по продукции, которым необходимо понять оптическую камеру OID и конвейер обработки изображений, преобразующий напечатанный код на бумаге в декодированный аудиоответ за 80–150 мс. Предполагается, что вы оцениваете аппаратное обеспечение считывающих ручек в сравнении с конкурирующими платформами и вам нужны обоснованные показатели.

Модуль камеры и оптического датчика для считывающей ручки: оптика, ISP и пропускная способность OID
Единственный компонент, определяющий пользовательский опыт считывающей ручки, — это модуль камеры и оптического датчика, установленный на кончике. В отличие от потребительской веб-камеры, которая может фокусироваться 200 мс и еще 200 мс сжимать изображение, считывающая ручка должна декодировать шаблон OID (оптически идентифицируемая цифра) размером 4×4 мм, пока ручка движется по странице со скоростью до 30 см/с. Любой лаг затвора, наклон построчного затвора или узкое место ISP (процессора сигнала изображения) напрямую приводит к пропущенному коду и разочарованному ребенку. Среди 11 производственных SKU (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6), которые мы поставляем, выбор камеры и ISP объясняет примерно 60% воспринимаемого «отзывчивости» между нашим флагманским Q8 и бюджетным B1.
В этой статье подробно рассматриваются КМОП-датчик изображения, объектив, ИК-подсветка, конвейер ISP и прошивка декодера OID, используемые в производстве. Мы приводим измеренную задержку декодирования, частоту кадров, допуск рабочего расстояния и стоимость BOM. К концу статьи вы сможете выбрать между 90 fps модулем с глобальным затвором (L5, Q8, T2) и 60 fps модулем с построчным затвором (B1, B2, F8, K7, KF1, P2, Q6) в зависимости от целевого возраста пользователя, профиля движения и ценового сегмента.
1. Анатомия модуля камеры считывающей ручки
Модуль камеры считывающей ручки представляет собой стек из пяти компонентов:
- КМОП-датчик изображения — 1/9" или 1/13" КМОП, обычно 640×480 в градациях серого, с глобальным или построчным затвором.
- Объектив — 4-элементный пластиковый или 2-элементный стеклянный объектив, фиксированный фокус, эффективное значение f/2.4–f/2.8.
- ИК-полосовой фильтр — узкополосный 850 нм или 940 нм, приклеенный непосредственно к защитному стеклу датчика.
- Светодиодный иллюминатор — один или два светодиода SMD 0603 850 нм или 940 нм, установленные на расстоянии 8–12 мм от оптической оси.
- Гибкая печатная плата — полиимид 0,15 мм или 0,20 мм, 4-контактный интерфейс LVDS или 2-контактный MIPI CSI-2.
В Q8 и T2 стек заключен в алюминиевый корпус с сапфировым окном; в B1, B2 и P2 окно выполнено из химически упрочненного натриево-кальциевого стекла с чистой апертурой 6 мм. Рабочее расстояние определяется фокусным расстоянием объектива и размером точки OID: при фокусном расстоянии 8 мм поле зрения составляет 6,4 мм×4,8 мм, что точно обрамляет один код OID 4×4 мм с запасом 1,2 мм с каждой стороны.
2. Выбор датчика: глобальный затвор против построчного затвора
Датчики с построчным затвором (класса Sony IMX219, ON Semiconductor MT9V034) экспонируют строки последовательно. Датчик 640×480 при 60 fps имеет время строки около 33 мкс; нижняя строка экспонируется на 16 мс позже верхней. Если ручка движется со скоростью 30 см/с в течение этого 16-мс окна, изображение наклоняется на 4,8 мм — более чем достаточно для нарушения регистрации кода OID. Для компенсации модули с построчным затвором в нашей прошивке K7 и KF1 1.9.5 используют предиктивный фильтр деформации, который оценивает боковую скорость по предыдущему кадру и применяет проективное преобразование. Математика работает для движения с постоянной скоростью, но дает сбой, когда ребенок резко дергает ручку в сторону.
Датчики с глобальным затвором экспонируют все пиксели одновременно. Цена — более высокий темновой ток и уровень шума фиксированного паттерна примерно в 2 раза выше, чем у эквивалентов с построчным затвором. Наши L5, Q8, T2 и Y6 используют ON Semiconductor AR0144CS — датчик с глобальным затвором 1/4" 1280×800, бинируемый до 640×480 при 90 fps. Сквозная задержка (от начала экспозиции до декодированного символа на аудиошине) составляет 78 мс при 90 fps с выделенным OID-декодером на ARM Cortex-M4F с тактовой частотой 168 МГц.
| SKU | Датчик | Затвор | Разрешение | Частота кадров | Задержка декодера | Ценовой диапазон SKU |
|---|---|---|---|---|---|---|
| B1 | GalaxyCore GC0308 (rolling) | Построчный | 640×480 | 30 fps | 180 мс | $3,80–$4,50 |
| B2 | GC0308 (построчный) | Построчный | 640×480 | 30 fps | 175 мс | $4,20–$4,90 |
| F8 | OmniVision OV7740 (rolling) | Построчный | 640×480 | 60 fps | 110 мс | $5,50–$6,50 |
| K7 | OV7740 (построчный, деформация) | Построчный | 640×480 | 60 fps | 105 мс | $6,80–$7,80 |
| KF1 | OV7740 (построчный, деформация) | Построчный | 640×480 | 60 кадров/с | 105 мс | $7,20–$8,40 |
| L5 | AR0144CS (global) | Global | 1280 × 800 с биннингом | 90 кадров/с | 78 мс | $8,50–$9,80 |
| P2 | GC0308 (rolling) | Rolling | 640 × 480 | 30 кадров/с | 195 мс | $3,90–$4,60 |
| Q6 | OV7740 (rolling, de-skew) | Rolling | 640 × 480 | 60 кадров/с | 100 мс | $7,80–$8,90 |
| Q8 | AR0144CS (global) | Global | 1280 × 800 с биннингом | 90 кадров/с | 75 мс | $9,20–$10,80 |
| T2 | AR0144CS (global, HDR) | Global | 1280 × 800 с биннингом | 90 кадров/с | 82 мс | $11,50–$13,50 |
| Y6 | AR0144CS (global) | Global | 1280 × 800 с биннингом | 90 кадров/с | 80 мс | $12,80–$14,50 |
Время декодирования (decode latency) измеряется сквозным методом на производственных версиях прошивки, указанных в §6 спецификации (B1/B2 2.4.7, F8 3.1.2, K7/KF1 1.9.5, L5 4.2.0, P2 2.0.3, Q6/Q8 3.3.1, T2/Y6 2.6.4). Это показатели 95-го процентиля; медианная задержка примерно на 30% ниже.
3. Рабочее расстояние, глубина резкости и геометрия точки OID
OID-код печатается в виде сетки 4 × 4 мм, состоящей из 16 × 16 ячеек размером 250 мкм. Для распознавания этого рисунка оптическая система требует контрастной модуляции не менее 0,35 при пространственной частоте 2 пар линий на миллиметр. При сенсоре 1/13" и диафрагме f/2,4 с фокусом 8 мм глубина резкости (DoF) составляет примерно ±1,5 мм на уровне 50% MTF. Модели Q8 и T2 используют объектив f/2,0, который увеличивает глубину резкости до ±2,2 мм — это практический допуск для детской руки, держащей ручку на расстоянии 5–10 мм над страницей.
Кривая MTF (функция модуляции передачи) объектива — ключевой фактор различия. 4-элементный пластиковый оптический блок (в моделях B1, B2, P2) обеспечивает 35% MTF при 50 пар лин/мм. 2-элементный стеклянный оптический блок (в моделях Q8, T2, Y6) обеспечивает 55% MTF при той же пространственной частоте. Практический эффект: на глянцевой бумаге художественных альбомов варианты с пластиковым объективом показывают 1,5% отказов декодирования; варианты со стеклянным объективом — 0,3%.
4. Подсветка: 850 нм и 940 нм, а также подавление внешней засветки
ИК-осветитель — второй по важности компонент после сенсора. Ручки для чтения OID подсвечивают страницу узконаправленным светодиодом и считывают отражённый ИК-сигнал рисунка OID. Выбор между 850 нм и 940 нм определяется подавлением внешней засветки и безопасностью для глаз:
| Длина волны | Подавление внешней засветки | Класс безопасности для глаз | Прямой ток светодиода | Помехи от солнечного света |
|---|---|---|---|---|
| 850 нм | Умеренное (чувствительность кремниевого сенсора высокая) | Класс 1 при 50 мА | 50 мА пиковая, 8 мА средняя | Более сильные помехи при прямом солнечном свете |
| 940 нм | Лучше (чувствительность кремния падает на 30%) | Класс 1 при 80 мА | 80 мА пик, 12 мА в среднем | Меньше помех при прямом солнечном свете |
Все 11 SKU используют подсветку 940 нм по двум причинам. Во-первых, 940 нм невидимы для человеческого глаза, поэтому дети не видят отвлекающего красного свечения на кончике. Во-вторых, освещение в классе (люминесцентное и светодиодное) излучает очень мало выше 900 нм, поэтому соотношение сигнал/шум выше. Стоимость составляет примерно $0,05 за светодиод и небольшое увеличение потребления тока.
Узор осветителя представляет собой конус 30° по оси объектива. В L5 и Q8 светодиод расположен в 9 мм от оптического центра сенсора, что создаёт небольшую тень, помогающую декодеру различать выпуклые печатные коды и плоские чернила. В B1 и B2 светодиод расположен всего в 6 мм от центра, что даёт более плоское и равномерное освещение, но теряет подсказку в виде тени.
5. Конвейер ISP: от сырого Bayer к декодированному символу
Считывающая ручка не хранит изображения; она обрабатывает их в потоковом конвейере. ISP обычно представляет собой аппаратный блок внутри основного MCU (ARM Cortex-M4F или M7) или отдельный NXP i.MX RT1060. Конвейер работает на 60 или 90 fps и потребляет 18–35 мА в зависимости от разрешения и частоты кадров.
Этапы конвейера:
- Захват сенсора — экспозиция 1–8 мс, усиление 1×–8×, запускается аппаратным стробом от драйвера светодиода.
- Вычитание уровня чёрного и коррекция виньетирования объектива — использует заводские калибровочные коэффициенты из прошивок 2.4.7 / 3.1.2 / 4.2.0.
- Демозаика Bayer (только для цветных SKU) — T2 и Y6 поставляются с цветным сенсором для будущих AR-наложений; B1, B2, P2 используют градации серого.
- Гамма-коррекция и растяжение контраста — адаптивная гистограммная эквализация по 32-биновой гистограмме яркости.
- Окно обнаружения OID — поиск сигнатуры сетки 16×16 в центральных 80% кадра; выполняется за 4,2 мс на Cortex-M4F.
- Декодирование ячеек — бинаризация каждой ячейки, вычисление 256-битной полезной нагрузки OID и проверка CRC-16. Выполняется за 2,6 мс.
- Аудиодиспетчер — отправка индекса декодированного символа в движок TTS; полное время от касания до вывода через динамик составляет 78–195 мс в зависимости от SKU.
Прошивка 4.2.0 на L5 реализует приём «спекулятивного декодирования»: когда ручка движется равномерно, ISP предварительно выбирает следующую вероятную позицию кода на основе оценки скорости, сокращая среднюю задержку декодирования на 12 мс.
6. Версии прошивки и состояние настройки камеры
Завод отгружает каждый SKU с настроенной конфигурацией ISP, хранящейся в блобе 16 КБ во флеш-памяти MCU. Настройка включает смещение уровня чёрного, таблицу виньетирования объектива (сетка 16×16 коэффициентов усиления), LUT гаммы и набор пороговых значений детектора OID. Перенастройка выполняется на заводе при поступлении новой партии объективов; план AQL II предусматривает выборку Major 1.0 из 32 единиц на партию с кодовой буквой F (AQL 1.0 → 1 принятый дефект).
| SKU | Прошивка | Версия блоба ISP | Выборка AQL II на партию |
|---|---|---|---|
| B1 / B2 | 2.4.7 | 12 | 32 единицы |
| F8 | 3.1.2 | 17 | 32 единицы |
| K7 / KF1 | 1.9.5 | 14 | 32 единицы |
| L5 | 4.2.0 | 22 | 32 единицы |
| P2 | 2.0.3 | 11 | 32 единицы |
| Q6 / Q8 | 3.3.1 | 19 | 32 единицы |
| T2 / Y6 | 2.6.4 | 18 | 32 единицы |
Если покупатель запрашивает другую настройку (например, меньшее усиление для очень тёмных учебников), команда разработчиков прошивки может предоставить пользовательский образ за 3–5 рабочих дней без дополнительной оплаты для заказов от 5 000 единиц.
7. Надёжность модуля камеры и испытания на падение
Модуль камеры расположен на самом кончике пера, что означает, что он принимает на себя основной удар при каждом падении. Мы квалифицируем модуль на падение с высоты 1,5 метра на бетон в соответствии с нашим Протоколом испытаний ручки для чтения на падение с высоты 1,5 метра ISTA протоколом, с показателем выживаемости 12 из 12 после 6 падений под разными углами (грань, угол, ребро). Стекло линзы склеено УФ-отверждаемым адгезивом, остающимся эластичным до -10 °C; ниже этой температуры клеевое соединение становится жёстким, а показатель выживаемости снижается до 9/12. Для покупателей из стран Северной Европы и России мы рекомендуем артикулы T2 или Y6, в которых используется силиконовый адгезив, рассчитанный на температуру до -25 °C.
Гибкая печатная плата — второй по хрупкости элемент. Мы тестируем 200 000 циклов изгиба при радиусе 2 мм, что соответствует типичному изгибу при сборке. Модуль AR0144CS в Q8 и T2 использует гибкую плату толщиной 0,15 мм с усилителем за разъёмом; GC0308 в B1, B2 и P2 использует гибкую плату толщиной 0,20 мм и выдерживает 150 000 циклов. Данные о возвратах в полевых условиях на 47 000+ единиц, отгруженных с 2023 года, показывают частоту отказов, связанных с камерой, 0,6%, из которых 0,4% — царапины на защитном стекле линзы (покрываются нашими гарантийными условиями), а 0,2% — излом гибкой печатной платы.
8. OEM-кастомизация: логотип, окантовка окна и рабочее расстояние
Существует три точки OEM-кастомизации модуля камеры:
- Нанесение логотипа на сапфировое окно — трафаретная печать в 1 цвет, МОК 200 шт., $0,04 за единицу наладки плюс $0,01 за единицу при тираже.
- Цвет окантовки окна — матовый чёрный — стандартный; OEM-цвета (по стандарту Pantone) требуют МОК 3 000 единиц для смены цвета литьевой формы, дополнительная стоимость формы $1 800.
- Калибровка рабочего расстояния — по умолчанию мы отгружаем стандартный фокус 8 мм; 6 мм и 10 мм доступны для L5, Q8 и T2 без дополнительной платы. Другие расстояния рассчитываются по запросу, с единовременной инженерной платой $2 400.
Для покупателей частных марок с ограниченным бюджетом мы рекомендуем оставить модуль камеры стандартным и кастомизировать только цвет корпуса и загрузочный логотип. OEM-гибкая камера идентична для наших стандартных и премиальных артикулов, чтобы консолидировать цепочку поставок.
9. Контрольные точки закупки для покупателей
При аудите решения камеры поставщика ручек для чтения запросите:
- Технический паспорт датчика и прослеживаемость — мы предоставляем полный технический паспорт производителя, код партии и страну происхождения для каждой отгрузки. AR0144CS поступает с производственной площадки ON Semiconductor на Тайване; GC0308 — с производственной площадки GalaxyCore в Шанхае.
- Отчёт о настройке ISP — включая коэффициенты виньетирования линзы и гистограмму задержки декодирования для выборки AQL.
- MTF-кривая линзы — измеренная на мире разрешения 1951 USAF при фокусном расстоянии производства.
- Протокол испытаний на падение — охватывающий 12-осевую последовательность падений с высоты 1,5 м на бетон, плюс протокол термоудара от -10 °C до +50 °C.
- Отчёт об ESD — гибкая камера выдерживает разряд 8 кВ контактный / 15 кВ воздушный по IEC 61000-4-2.
- Частота возвратов в полевых условиях по типу отказа — мы публикуем наш внутренний показатель 0,6% отказов, связанных с камерой, за квартал.
Стоимость качественного модуля камеры составляет примерно $1,85–$3,40 на ручку (спецификация при МОК 5 000 шт.). Снижение стоимости до $0,95 за модуль неизвестного происхождения обычно увеличивает частоту возвратов в полевых условиях с 0,6% до 4–6%, что разрушает стоимость вашего бренда быстрее, чем экономит маржу.
10. Рекомендация по закупкам
Для большинства B2B-покупателей Q6 (с движущимся затвором, коррекция наклона) — лучший компромисс цены и качества по цене $7,80–$8,90 за единицу. Для премиальных OID-книг с высокой плотностью кода (например, 64-страничного атласа словаря) правильным выбором будет Q8 или T2 с глобальным затвором. Для детских ручек, где ребёнок двигается медленно, B1 или B2 достаточны и сохраняют розничную цену ниже $19. Если вы не уверены, наша инженерная команда может провести 14-дневную оценку образцов с использованием ваших напечатанных OID-книг — мы предоставляем бесплатные образцы для заказов от 5 000 единиц.
11. Часто задаваемые вопросы
12. Дополнительное чтение
- Объяснение архитектуры прошивки ручки для чтения
- Энергопотребление и тестирование времени работы ручки для чтения
- RFID и NFC и 13,56 МГц в ручке для чтения
- Акселерометр и гироскопический датчик ручки для чтения
- Испытание ручки для чтения на падение с высоты 1,5 метра ISTA
- Датчик давления и сила захвата ручки для чтения
- Инженерный сервис ODM для ручек для чтения
- Запросить расчёт стоимости ручки для чтения