11 okuma kalemi SKU'muzda kullanılan OID kamera ve görüntü sensörü modülüne yönelik mühendislik odaklı derinlemesine inceleme. B2B alıcılar için optik, ISP, verimlilik ve kod çözme gecikmesi.

Yayınlanma Tarihi: Mar 29, 2023 - 14 Görüntülemeler

Okuma Kalemi Kamera ve Görüntü Sensörü Modülü: Optik, ISP ve OID Verimliliği

Hedef Kitle: Bu makale, basılı bir kodu kağıt üzerinde 80–150 ms içinde sesli yanıta dönüştüren optik OID kamera ve görüntü işleme hattını anlaması gereken OEM/ODM alıcıları, marka sahipleri ve ürün yöneticileri için yazılmıştır. Okuma kalemi donanımını rakip platformlara karşı değerlendirdiğinizi ve savunulabilir rakamlara ihtiyaç duyduğunuzu varsayar.

Close-up of a reading pen tip showing the camera sensor module

Okuma Kalemi Kamerası ve Görüntü Sensörü Modülü: Optik, ISP ve OID Çıkışı

Bir okuma kaleminin kullanıcı deneyimini tanımlayan tek bileşen, ucuna monte edilen kamera ve görüntü sensörü modülüdür. Odaklanmak için 200 ms ve sıkıştırmak için bir 200 ms daha harcayabilen tüketici web kamerasının aksine, okuma kalemi, kalem sayfada 30 cm/s'ye kadar hızla hareket ederken 4 × 4 mm'lik bir OID (Optically Identifiable Digit) kodunu çözmelidir. Enstantane gecikmesi, rolling-shutter eğriltmesi veya ISP (görüntü sinyali işlemcisi) darboğazı, doğrudan kaçırılan bir koda ve hayal kırıklığına uğramış bir çocuğa dönüşür. Ürettiğimiz 11 üretim SKU'sunda (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) kamera ve ISP seçimleri, amiral gemisi Q8 ile giriş seviyesi B1 arasındaki algılanan "duyarlılık" farkının yaklaşık %60'ını açıklar.

Bu makale, üretimde kullanılan kamera sensörünü, lensi, IR aydınlatıcıyı, ISP hattını ve OID kod çözücü üretici yazılımını ayrıntılı olarak ele alır. Ölçülen kod çözme gecikmesini, kare hızını, çalışma mesafesi toleransını ve BOM maliyetini dahil ediyoruz. Sonunda, hedef kullanıcı yaşına, hareket profiline ve fiyat bandına göre 90 fps global-shutter modülü (L5, Q8, T2) ile 60 fps rolling-shutter modülü (B1, B2, F8, K7, KF1, P2, Q6) arasında seçim yapabilmelisiniz.

1. Okuma Kalemi Kamera Modülünün Anatomisi

Bir okuma kalemi kamera modülü beş bileşenden oluşan bir yığındır:

  1. Görüntü sensörü — genellikle 640 × 480 gri tonlamalı, global veya rolling shutter'a sahip 1/9" veya 1/13" CMOS.
  2. Lens — sabit odaklı, f/2,4 ile f/2,8 etkin diyafram açıklığına sahip 4 elemanlı plastik veya 2 elemanlı cam lens yığını.
  3. IR bant geçiren filtre — sensörün koruyucu camına doğrudan yapıştırılmış 850 nm veya 940 nm dar bant.
  4. LED aydınlatıcı — optik eksenden 8–12 mm mesafeye monte edilmiş, 850 nm veya 940 nm'de bir veya iki 0603 SMD LED.
  5. Flex PCB — 0,15 mm veya 0,20 mm poliimid, 4 pimli LVDS veya 2 pimli MIPI CSI-2 arayüzü.

Q8 ve T2'de yığın, safir pencereli bir alüminyum muhafazada yer alır; B1, B2 ve P2'de pencere, 6 mm net açıklığa sahip kimyasal olarak sertleştirilmiş soda-kireç camıdır. Çalışma mesafesi, lens odak uzaklığı ve OID nokta boyutuyla sabitlenir: 8 mm odak mesafesinde görüş alanı 6,4 mm × 4,8 mm'dir ve bu, bir 4 × 4 mm OID kodunu her tarafta 1,2 mm boşluk bırakarak tam olarak çerçeveler.

2. Sensör Seçimi: Global Shutter ve Rolling Shutter Karşılaştırması

Rolling-shutter sensörler (Sony IMX219 sınıfı, ON Semiconductor MT9V034 sınıfı) satırları sırayla pozlandırır. 60 fps'de 640 × 480 sensörünün satır süresi yaklaşık 33 µs'dir; dolayısıyla alttaki satır, üstteki satırdan 16 ms sonra pozlanır. Kalem bu 16 ms'lik pencere boyunca 30 cm/s hızla hareket ederse, görüntü 4,8 mm eğrilir — bu, OID kod hizalamasını bozmaya fazlasıyla yeterlidir. Bunu telafi etmek için K7 ve KF1 üretici yazılımı 1.9.5'teki rolling-shutter modülleri, önceki kareden yanal hızı tahmin eden ve bir izdüşüm dönüşümü uygulayan tahminsel bir eğrilik giderme filtresi kullanır. Matematik, sabit hızlı hareket için çalışır, ancak çocuk kalemi yana doğru ani bir şekilde çektiğinde başarısız olur.

Global-shutter sensörler tüm pikselleri aynı anda pozlandırır. Bedeli, daha yüksek karanlık akımı ve rolling-shutter muadillerine kıyasla yaklaşık 2 kat daha yüksek bir sabit desen gürültüsü tabanıdır. L5, Q8, T2 ve Y6 modellerimiz, 90 fps'de 640 × 480'e bindelenmiş 1/4" 1280 × 800 global-shutter sensör olan ON Semiconductor AR0144CS'yi kullanır. Uçtan uca gecikme (pozlandırma başlangıcından ses veriyolunda çözülen karaktere) 168 MHz'de bir ARM Cortex-M4F üzerinde çalışan özel OID kod çözücü ile 90 fps'de 78 ms'dir.

SKU Sensör Shutter Çözünürlük Kare hızı Kod çözücü gecikmesi SKU fiyat bandı
B1 GalaxyCore GC0308 (rolling) Rolling 640 × 480 30 fps 180 ms $3,80–$4,50
B2 GC0308 (rolling) Rolling 640 × 480 30 fps 175 ms $4,20–$4,90
F8 OmniVision OV7740 (rolling) Rolling 640 × 480 60 fps 110 ms $5,50–$6,50
K7 OV7740 (rolling, eğrilik giderme) Rolling 640 × 480 60 fps 105 ms $6,80–$7,80
KF1 OV7740 (rolling, eğrilik giderme) Rolling 640 × 480 60 fps 105 ms $7.20–$8.40
L5 AR0144CS (global) Global 1280 × 800 binned 90 fps 78 ms $8.50–$9.80
P2 GC0308 (rolling) Rolling 640 × 480 30 fps 195 ms $3.90–$4.60
Q6 OV7740 (rolling, de-skew) Rolling 640 × 480 60 fps 100 ms $7.80–$8.90
Q8 AR0144CS (global) Global 1280 × 800 binned 90 fps 75 ms $9.20–$10.80
T2 AR0144CS (global, HDR) Global 1280 × 800 binned 90 fps 82 ms $11.50–$13.50
Y6 AR0144CS (global) Global 1280 × 800 binned 90 fps 80 ms $12.80–$14.50

Kod çözme gecikme sütunu, teknik veri sayfamızın §6. bölümünde listelenen üretim donanım yazılımı sürümleri üzerinde uçtan uca ölçülmüştür (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). Bunlar 95. yüzdelik dilim değerleridir; medyan gecikme yaklaşık %30 daha düşüktür.

3. Çalışma Mesafesi, Alan Derinliği ve OID Nokta Geometrisi

OID kodu, her biri 250 µm olan 16 × 16 hücreden oluşan 4 × 4 mm'lik bir ızgara olarak basılır. Bu deseni çözümleyebilmek için optik sistemin, milimetre başına 2 satır çifti uzamsal frekansında en az 0,35'lik bir kontrast modülasyonuna sahip olması gerekir. f/2,4 diyafram açıklığına ve 8 mm odak uzaklığına sahip 1/13 inç sensör ile alan derinliği (DoF), %50 MTF noktasında yaklaşık ±1,5 mm'dir. Q8 ve T2 modellerinde, DoF değerini ±2,2 mm'ye çıkararak çocuğun kalemi sayfanın 5–10 mm üzerinde tutması için gereken pratik toleransı sağlayan f/2,0 lens kullanılır.

Lens MTF (modülasyon transfer fonksiyonu) eğrisi önemli bir farklılaştırıcıdır. B1, B2 ve P2 modellerinde kullanılan 4 elemanlı plastik lens dizilimi, 50 lp/mm'de %35 MTF sunar. Q8, T2 ve Y6 modellerinde kullanılan 2 elemanlı cam lens dizilimi ise aynı uzamsal frekansta %55 MTF sağlar. Pratik etki: parlak sanat kitabı kağıdında plastik lensli SKU'larda %1,5 kod çözme hatası görülürken, cam lensli SKU'larda bu oran %0,3'tür.

4. Aydınlatma: 850 nm ve 940 nm Karşılaştırması ve Ortam Işığı Reddi

IR aydınlatıcı, sensörden sonra ikinci en kritik bileşendir. Okuma kalemleri, sayfayı dar huzmeli bir LED ile aydınlatır ve OID deseninin yansıyan IR imzasını okur. 850 nm ile 940 nm arasındaki tercih, ortam ışığı reddi ve göz güvenliği ile belirlenir:

Dalga boyu Ortam ışığı reddi Göz güvenliği sınıfı LED ileri yön akımı Güneş ışığı paraziti
850 nm Orta (silikon sensör hassasiyeti yüksektir) 50 mA'de Sınıf 1 50 mA pik, 8 mA ortalama Doğrudan güneş altında daha yüksek parazit
940 nm Daha iyi (silikon hassasiyeti %30 düşer) 80 mA'da Sınıf 1 80 mA tepe, 12 mA ortalama Doğrudan güneş altında daha düşük parazit

11 SKU'nun tamamı 940 nm aydınlatma kullanır ve bunun iki nedeni vardır. Birincisi, 940 nm insan gözüne görünmezdir, böylece çocuklar uç kısımda dikkat dağıtıcı kırmızı bir ışık görmez. İkincisi, sınıf aydınlatması (flüoresan ve LED) 900 nm'nin üzerinde çok az ışık yayar, dolayısıyla sinyal-gürültü oranı daha yüksektir. Bedeli LED başına yaklaşık 0,05 ABD doları ve akım çekiminde hafif bir artıştır.

Aydınlatıcı deseni, lens ekseni üzerinde 30° konidir. L5 ve Q8'de LED, sensör optik merkezinden 9 mm uzaktadır; bu, kod çözücünün kabartmalı basılı kodları düz mürekkepden ayırt etmesine yardımcı olan hafif bir gölge oluşturur. B1 ve B2'de LED merkeze yalnızca 6 mm uzaklıktadır; bu, daha düz ve daha tek tip bir aydınlatma üretir ancak gölge ipucunu kaybeder.

5. ISP Boru Hattı: Ham Bayer'den Çözülen Karaktere

Okuma kalemi görüntü depolamaz; bunları akan bir boru hattında işler. ISP, genellikle ana MCU içindeki bir donanım bloğudur (ARM Cortex-M4F veya M7) veya ayrı bir NXP i.MX RT1060'tır. Boru hattı 60 veya 90 fps hızında çalışır ve çözünürlük ve kare hızına bağlı olarak 18–35 mA tüketir.

Boru hattı aşamaları:

  1. Sensör yakalama — pozlama 1–8 ms, kazanç 1×–8×, LED sürücüsünden gelen donanım flaşıyla tetiklenir.
  2. Siyah seviye çıkarma ve lens gölgeleme düzeltmesi — 2.4.7 \/ 3.1.2 \/ 4.2.0 yazılımından alınan fabrikada kalibre edilmiş katsayıları kullanır.
  3. Bayer demozayı (yalnızca renkli SKU'lar için) — T2 ve Y6, gelecekteki AR katmanları için renkli sensör varyantı sunar; B1, B2, P2 gri tonlama kullanır.
  4. Gama düzeltmesi ve kontrast germe — 32 kutulu bir parlaklık histogramı üzerinde uyarlamalı histogram eşitleme.
  5. OID algılama penceresi — karenin merkezi %80'lik kısmında 16 × 16 ızgara imzasını arar; Cortex-M4F üzerinde 4,2 ms'de çalışır.
  6. Hücre çözme — her hücreyi ikili hale getirir, 256 bit OID yükünü hesaplar ve CRC-16'yı doğrular. 2,6 ms'de çalışır.
  7. Ses gönderimi — çözülen karakter dizinini TTS motoruna iletir; kalem aşağıdan hoparlör çıkışına gidiş-dönüş süresi SKU'ya bağlı olarak 78–195 ms'dir.

L5 üzerindeki 4.2.0 yazılımı bir "tahmini çözme" hilesi uygular: kalem sabit hareket ederken ISP, hız tahminine dayalı olarak bir sonraki olası kod konumunu önceden getirir ve ortalama çözme gecikmesini 12 ms azaltır.

6. Yazılım Sürümleri ve Kamera Ayar Durumu

Fabrika, her SKU'yu MCU flaşında 16 KB'lık bir blob'da depolanan ayarlanmış bir ISP yapılandırmasıyla gönderir. Ayar, siyah seviye ofsetini, lens gölgeleme tablosunu (16 × 16 kazanç katsayıları ızgarası), gama LUT'sini ve OID algılayıcı eşik setini içerir. Yeniden ayarlama, yeni bir lens partisi geldiğinde fabrikada gerçekleşir; AQL II planı, parti başına Örnek Boyut Kodu Harfi F (AQL 1,0 → 1 kusur kabul) olan 32 birimlik Büyük 1,0 örneğini kapsar.

SKU Yazılım ISP blob sürümü Parti başına AQL II örneği
B1 \/ B2 2.4.7 12 32 birim
F8 3.1.2 17 32 birim
K7 \/ KF1 1.9.5 14 32 birim
L5 4.2.0 22 32 birim
P2 2.0.3 11 32 birim
Q6 \/ Q8 3.3.1 19 32 birim
T2 \/ Y6 2.6.4 18 32 birim

Bir alıcı farklı bir ayar isterse (örneğin, çok koyu ders kitapları için daha düşük gain), donanım yazılımı ekibimiz 5.000 adedin üzerindeki siparişler için ek ücret almadan 3–5 iş günü içinde özel bir blob sunabilir.

7. Kamera Modülü Güvenilirliği ve Düşme Testi Davranışı

Kamera modülü kalemin en ucunda yer alır; bu da her düşüşün darbesini doğrudan onun absorbe ettiği anlamına gelir. Modülü, Reading Pen Drop Test 1.5 Meter ISTA protokolümüze uygun şekilde beton zemine 1,5 metre düşüş için nitelendiriyoruz; çeşitli açılardan (yüz, köşe, kenar) yapılan 6 düşüşte 12/12 sağ kalım oranı elde ediyoruz. Lens dizilimi, -10 °C'ye kadar esnek kalan UV ile sertleşen bir yapıştırıcıyla bağlanır; bu sıcaklığın altında bağlantı sertleşir ve sağ kalım oranı 9/12'ye düşer. Kuzey ülkeleri ve Rusya'daki alıcılar için -25 °C'ye kadar dayanıklı silikon bazlı yapıştırıcı kullanan T2 veya Y6 SKU'larını öneriyoruz.

Fleks PCB, en kırılgan ikinci bileşendir. Montaj sırasındaki tipik bükülme olan 2 mm yarıçapta 200.000 bükülme döngüsü test ediyoruz. Q8 ve T2'deki AR0144CS modülünde, konnektörün arkasında bir serteltici bulunan 0,15 mm fleks kullanılır; B1, B2 ve P2'deki GC0308 ise 0,20 mm fleks kullanır ve 150.000 döngüde sağ kalır. 2023'ten bu yana sevkiyatı yapılan 47.000+ adet üzerindeki saha iade verileri, %0,6 kamera kaynaklı arıza oranı göstermektedir; bunun %0,4'ü lens penceresi çizilmesi (garanti koşullarımız kapsamındadır) ve %0,2'si fleks PCB kırılmasıdır.

8. OEM Özelleştirme: Logo, Pencere Çerçevesi ve Çalışma Mesafesi

Kamera modülünde üç OEM özelleştirme noktası bulunur:

  1. Safir pencere üzerine logo baskısı — tek renk serigrafi, 200 adet MOQ, birim başına $0,04 kurulum ve birim başına $0,01 üretim maliyeti.
  2. Pencere çerçevesi rengi — mat siyah stok olarak sunulur; OEM renkleri (Pantone eşleşmeli) için enjeksiyon kalıp renk değişikliğinde 3.000 adet MOQ ve $1.800 kalıp ek ücreti uygulanır.
  3. Çalışma mesafesi kalibrasyonu — varsayılan olarak standart 8 mm odak ile sevkiyat yapıyoruz; 6 mm ve 10 mm, L5, Q8 ve T2'de ücretsiz olarak mevcuttur. Diğer mesafeler talep üzerine, $2.400 mühendislik dışı (NRE) ücretiyle teklif edilir.

Sıkı bütçeli özel etiket alıcıları için kamera modülünü stok bırakıp yalnızca gövde rengini ve açılış logosunu özelleştirmenizi öneriyoruz. OEM kamera fleks'i, tedarik zincirini konsolide tutmak için standart ve premium SKU'larımızda aynıdır.

9. Alıcılar için Tedarik Kontrol Noktaları

Bir okuma kalemi tedarikçisinin kamera çözümünü denetlerken şunları isteyin:

  1. Sensör veri sayfası ve izlenebilirlik — her sevkiyat için üreticinin tam veri sayfasını, lot kodunu ve menşe ülkesini sağlıyoruz. AR0144CS, ON Semiconductor'ın Tayvan tesisinden; GC0308 ise GalaxyCore'un Şanghay tesisinden temin edilir.
  2. ISP ayar raporu — lens gölgeleme katsayılarını ve AQL numunesi için kod çözme gecikme histogramını içerir.
  3. Lens MTF eğrisi — üretim odak mesafesinde 1951 USAF çözünürlük hedefi üzerinde ölçülmüştür.
  4. Düşme testi raporu — betona 1,5 m yükseklikten 12 eksenli düşürme dizisinin yanı sıra -10 °C ile +50 °C arasındaki termal şok raporunu kapsar.
  5. ESD raporu — kamera fleks'i, IEC 61000-4-2 uyarınca 8 kV temas / 15 kV hava deşarjına dayanır.
  6. Arıza moduna göre saha iade oranı — çeyreklik dahili kamera kaynaklı arıza oranımız olan %0,6'yı yayımlıyoruz.

Kaliteli bir kamera modülünün maliyeti kalem başına yaklaşık $1,85–$3,40'dır (5k MOQ'ta BOM). Bunu $0,95'lik bilinmeyen kaynaklı bir modüle düşürmek tipik olarak saha iade oranını %0,6'dan %4–6'ya çıkarır; bu da marjdan tasarruf ettiğinizden daha hızlı şekilde marka değerinizi yok eder.

10. Tedarik Önerisi

B2B alıcılarının çoğu için Q6 (rolling shutter, de-skew) birim başına $7,80–$8,90 fiyatla en iyi fiyat-performans dengesini sunar. Yoğun kod yoğunluğuna sahip premium OID kitaplar için (örneğin 64 sayfalık bir kelime atlası) Q8 veya T2 global shutter doğru tercihtir. Çocuğun yavaş hareket ettiği küçük çocuk kalemleri için B1 veya B2 yeterlidir ve perakende fiyatını $19'un altında tutar. Emin değilseniz, mühendislik ekibimiz basılı OID kitaplarınızı kullanarak 14 günlük bir numune değerlendirmesi yapabilir — 5.000 adedin üzerindeki siparişler için ücretsiz numune sağlıyoruz.

11. SSS

12. İlgili İçerikler

Teklif Talebi — Hızlı Fabrika Yanıtı Alın

Frequently Asked Questions

Okuma kalemi kamerası gerçekte hangi kare hızına ihtiyaç duyar?
Yetişkin bir kullanıcının 5 cm/s hızla okuması için 30 fps sınırda kabul edilebilirdir. Kalemin 15–30 cm/s hızla hareket ettiren bir çocuk için 60 fps minimum, 90 fps global shutter tercih edilendir. L5, Q8, T2 ve Y6 modellerinin tümü 90 fps global shutter ile çalışır. Saha verilerimiz, çocuk hareket hızlarında 30 fps rolling-shutter kalemlerin (B1, B2, P2) kodların yaklaşık %2,3'ünü kaçırdığını, global-shutter SKU'larda bu oranın %0,4 olduğunu gösteriyor.
Görünür ışık yerine neden IR aydınlatma kullanılıyor?
940 nm kızılötesi insan gözüyle görünmediğinden çocuklar sayfada dikkat dağıtan kırmızı bir ışık görmez. IR ayrıca floresan ve LED sınıf aydınlatmasını da reddeder; çünkü bu kaynaklar 900 nm üzerinde çok az ışın yayar. OID desenindeki sinyal-gürültü oranı, tipik sınıf aydınlatması altında 940 nm'de 850 nm'ye kıyasla yaklaşık 3 dB daha iyidir.
Aynı kamera modülünü birden fazla SKU'da kullanabilir miyim?
AR0144CS global-shutter modülü, L5, Q8, T2 ve Y6 SKU'ları arasında paylaşılır. GC0308 rolling-shutter modülü, B1, B2 ve P2 arasında paylaşılır. OV7740 modülü ise F8, K7, KF1 ve Q6 arasında paylaşılır. Ürün gamınızda paylaşılan bir modül kullanmak envanterinizi azaltır ve QA planınızı basitleştirir.
Kamera ayarlarını fabrikada nasıl doğruluyorsunuz?
Her 1.000 kalemlik parti, AQL II örnekleme testinden (Critical 0, Major 1,0, Minor 2,5) geçirilen 32 ünitelik bir örneklemden geçer. Numune, kalibre edilmiş bir OID test kartından altı çalışma mesafesinde (4, 6, 8, 10, 12, 14 mm) 200 kare yakalayan otomatik bir test fikstüründen geçirilir ve kod çözme başarı oranı hesaplanır. Kabul kriteri, 8 mm'de %99,0 ve 6 mm ile 10 mm'de %95'tir. Testi geçemeyen partiler %100 yeniden ayarlanır veya hurdaya ayrılır.
Kalemin basılmasından ses çıkışına kadar tipik kod çözme gecikmesi nedir?
Uçtan uca gecikme (95. yüzdelik dilim) Q8'de 75 ms ile P2'de 195 ms arasında değişir. Dağılım yaklaşık olarak şöyledir: 8 ms pozlama, 4 ms ISP, 12 ms OID kod çözme, 25 ms TTS getirme ve 26 ms ses DAC rampa süresi. Medyan gecikme, 95. yüzdelik dilimden tipik olarak %30 daha düşüktür. Bu rakamlar her SKU için firmware sürüm notlarında yayınlanır.
Sepetiniz
Bu sitede çerezlere izin vermek deneyiminizi geliştirir. Çerez Politikası
Chat on WhatsApp