Public țintă: Acest articol este scris pentru cumpărătorii OEM/ODM, proprietarii de brand și managerii de produs care trebuie să înțeleagă camera OID optică și lanțul de procesare vizuală care transformă un cod imprimat pe hârtie într-un răspuns audio decodat în 80–150 ms. Se presupune că evaluați hardware-ul unui stilou de citit în comparație cu platforme concurente și aveți nevoie de cifre verificabile.

Modulul de cameră și senzor vizual al stiloului de citit: optică, ISP și debit OID
Singura componentă care definește experiența utilizatorului unui stilou de citit este modulul de cameră și senzor vizual montat în vârf. Spre deosebire de o cameră web obișnuită care poate dura 200 ms pentru focalizare și încă 200 ms pentru compresie, un stilou de citit trebuie să decodeze un model OID (Optically Identifiable Digit) de 4 × 4 mm în timp ce stiloul se deplasează pe pagină cu până la 30 cm/s. Orice latență a obturatorului, distorsiune de tip rolling-shutter sau blocaj al ISP (image signal processor) se traduce direct într-un cod ratat și un copil frustrat. La cele 11 SKU-uri de producție (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) pe care le livrăm, alegerile de cameră și ISP explică aproximativ 60% din diferența percepută de „reactivitate” dintre flagship-ul nostru Q8 și modelul entry-level B1.
Acest articol detaliază senzorul camerei, lentila, iluminatorul IR, lanțul ISP și firmware-ul decoderului OID utilizate în producție. Incluzem latența măsurată de decodare, frame rate-ul, toleranța distanței de lucru și costul BOM. La final ar trebui să puteți alege între un modul global-shutter la 90 fps (L5, Q8, T2) și un modul rolling-shutter la 60 fps (B1, B2, F8, K7, KF1, P2, Q6) în funcție de vârsta utilizatorului țintă, profilul de mișcare și banda de preț.
1. Anatomia modulului de cameră al unui stilou de citit
Un modul de cameră pentru stilou de citit este un ansamblu de cinci componente:
- Senzor de imagine — un CMOS de 1/9" sau 1/13", de obicei 640 × 480 grayscale, cu obturator global sau rolling.
- Lentilă — un stack de lentile din plastic cu 4 elemente sau din sticlă cu 2 elemente, focalizare fixă, f/2.4 până la f/2.8 efectiv.
- Filtru IR band-pass — 850 nm sau 940 nm bandă îngustă, lipit direct pe geamul de protecție al senzorului.
- Iluminator LED — unul sau doi LED-uri SMD 0603 la 850 nm sau 940 nm, montate la 8–12 mm de axa optică.
- PCB flexibil — 0,15 mm sau 0,20 mm poliimidă, interfață LVDS cu 4 pini sau MIPI CSI-2 cu 2 pini.
La Q8 și T2 ansamblul este adăpostit într-un corp din aluminiu cu fereastră din safir; la B1, B2 și P2 fereastra este din sticlă sodă-var întărită chimic, cu o deschidere clară de 6 mm. Distanța de lucru este fixată de distanța focală a lentilei și dimensiunea punctului OID: la o distanță de focalizare de 8 mm, câmpul vizual este de 6,4 mm × 4,8 mm, ceea ce încadrează exact un cod OID de 4 × 4 mm cu o margine de 1,2 mm pe fiecare latură.
2. Selectarea senzorului: Global Shutter vs Rolling Shutter
Senzorii rolling-shutter (clasa Sony IMX219, clasa ON Semiconductor MT9V034) expun rândurile secvențial. Un senzor 640 × 480 la 60 fps are un timp de rând de aproximativ 33 µs; rândul de jos este astfel expus la 16 ms după rândul de sus. Dacă stiloul se mișcă la 30 cm/s în acea fereastră de 16 ms, imaginea se distorsionează cu 4,8 mm — mai mult decât suficient pentru a rupe înregistrarea codului OID. Pentru a compensa, modulele rolling-shutter din firmware-ul 1.9.5 al K7 și KF1 utilizează un filtru predictiv de de-skew care estimează viteza laterală din frame-ul anterior și aplică o transformare proiectivă. Calculul funcționează pentru mișcare cu viteză constantă, dar eșuează când copilul mișcă stiloul brusc în lateral.
Senzorii global-shutter expun toți pixelii simultan. Prețul este un curent de întuneric mai mare și un nivel de zgomot cu model fix de aproximativ 2× mai mare decât echivalentele rolling-shutter. Modelele noastre L5, Q8, T2 și Y6 utilizează ON Semiconductor AR0144CS, un senzor global-shutter de 1/4" 1280 × 800 binned la 640 × 480 la 90 fps. Latența end-to-end (de la începutul expunerii până la caracterul decodat pe bus-ul audio) este de 78 ms la 90 fps cu decoderul OID dedicat rulând pe un ARM Cortex-M4F la 168 MHz.
| SKU | Senzor | Obturator | Rezoluție | Frame rate | Latență decoder | Bandă de preț SKU |
|---|---|---|---|---|---|---|
| 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, de-skew) | Rolling | 640 × 480 | 60 fps | 105 ms | $6.80–$7.80 |
| KF1 | OV7740 (rolling, de-skew) | 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 |
Coloana de latență de decodare este măsurată end-to-end pe versiunile de firmware de producție enumerate la §6 din fișa noastră de specificații (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). Acestea sunt valori la percentila 95; latența mediană este cu aproximativ 30% mai mică.
3. Distanța de lucru, profunzimea câmpului și geometria punctelor OID
Codul OID este imprimat ca o grilă de 4 × 4 mm cu 16 × 16 celule, fiecare de 250 µm. Pentru a rezolva acest model, sistemul optic necesită o modulare a contrastului de cel puțin 0,35 la frecvența spațială de 2 perechi de linii pe milimetru. Cu un senzor de 1/13" la f/2,4 și focalizare de 8 mm, profunzimea câmpului (DoF) este de aproximativ ±1,5 mm la punctul MTF de 50%. Modelele Q6 și T2 utilizează o lentilă f/2,0 care extinde DoF la ±2,2 mm, care este toleranța practică pentru mâna unui copil care ține pixul la 5–10 mm deasupra paginii.
Curba MTF (funcția de transfer a modulației) a lentilei este un diferențiator major. Un ansamblu de lentile din plastic cu 4 elemente (utilizat în B1, B2, P2) oferă 35% MTF la 50 lp/mm. Un ansamblu de lentile din sticlă cu 2 elemente (utilizat în Q8, T2, Y6) oferă 55% MTF la aceeași frecvență spațială. Impactul practic: pe hârtie lucioasă de carte de artă, SKU-urile cu lentile de plastic prezintă 1,5% eșec de decodare; SKU-urile cu lentile de sticlă prezintă 0,3%.
4. Iluminare: 850 nm vs 940 nm și rejecția luminii ambientale
Iluminatorul IR este a doua componentă critică după senzor. Pixurile de citire iluminează pagina cu un LED cu fascicul îngust și citesc semnătura IR reflectată a modelului OID. Alegerea între 850 nm și 940 nm este guvernată de rejecția luminii ambientale și de siguranța ochilor:
| Lungime de undă | Rejecția luminii ambientale | Clasă de siguranță oculară | Curent direct LED | Interferență lumina solară |
|---|---|---|---|---|
| 850 nm | Moderată (sensibilitatea senzorului de siliciu este ridicată) | Clasa 1 la 50 mA | 50 mA vârf, 8 mA medie | Interferență mai ridicată sub soare direct |
| 940 nm | Mai bună (sensibilitatea siliciului scade cu 30%) | Clasa 1 la 80 mA | 80 mA vârf, 12 mA medie | Interferență mai scăzută sub soare direct |
Toate cele 11 SKU-uri utilizează iluminare de 940 nm din două motive. În primul rând, 940 nm este invizibil pentru ochiul uman, astfel încât copiii nu văd o strălucire roșie deranjantă la vârf. În al doilea rând, iluminatul din clasă (fluorescent și LED) emite foarte puțin peste 900 nm, astfel încât raportul semnal-zgomot este mai mare. Costul este de aproximativ 0,05 USD per LED și o creștere ușoară a consumului de curent.
Modelul iluminatorului este un con de 30° pe axa lentilei. În L5 și Q8, LED-ul se află la 9 mm de centrul optic al senzorului, ceea ce produce o umbră ușoară care ajută decodorul să distingă codurile imprimate în relief de cerneala plană. În B1 și B2, LED-ul se află la doar 6 mm de centru, ceea ce produce o iluminare mai plată și mai uniformă, dar pierde indiciul umbrei.
5. Pipeline-ul ISP: De la Bayer brut la caracter decodat
Un stilou de citire nu stochează imagini; le procesează într-un pipeline de streaming. ISP-ul este de obicei un bloc hardware în interiorul MCU-ului principal (un ARM Cortex-M4F sau M7) sau un NXP i.MX RT1060 separat. Pipeline-ul rulează la 60 sau 90 fps și consumă 18–35 mA în funcție de rezoluție și rata de cadre.
Etapele pipeline-ului:
- Captura senzorului — expunere 1–8 ms, gain 1×–8×, declanșată de un strobo hardware de la driverul LED.
- Scăderea nivelului de negru și corecția umbririi lentilei — utilizează coeficienți calibrați din fabrică din firmware-ul 2.4.7 \/ 3.1.2 \/ 4.2.0.
- Demosaic Bayer (doar pentru SKU-urile color) — T2 și Y6 livrează o variantă de senzor color pentru viitoarele suprapuneri AR; B1, B2, P2 utilizează grayscale.
- Corecție gamma și întindere contrast — egalizare adaptivă a histogramei pe o histogramă de luminație cu 32 de bin-uri.
- Fereastra de detectare OID — caută în centrul de 80% al cadrului semnătura grilei 16 × 16; rulează în 4,2 ms pe Cortex-M4F.
- Decodarea celulei — binarizează fiecare celulă, calculează payload-ul OID de 256 de biți și validează CRC-16. Rulează în 2,6 ms.
- Dispecerizare audio — trimite indexul caracterului decodat către motorul TTS; timpul dus-întors de la atingerea cu stiloul la ieșirea din difuzor este de 78–195 ms în funcție de SKU.
Firmware-ul 4.2.0 de pe L5 implementează o strategie de "decodare speculativă": când stiloul se mișcă constant, ISP-ul pre-fetch-uiește următoarea poziție probabilă a codului pe baza estimării vitezei, reducând latența medie de decodare cu 12 ms.
6. Versiuni de firmware și starea de calibrare a camerei
Fabrica livrează fiecare SKU cu o configurație ISP calibrată, stocată într-un blob de 16 KB în flash-ul MCU. Calibrarea include offset-ul nivelului de negru, tabelul de umbrire a lentilei (o grilă 16 × 16 de coeficienți de gain), LUT-ul gamma și setul de praguri al detectorului OID. Recalibrarea are loc la fabrică când sosește un nou lot de lentile; planul AQL II acoperă un eșantion Major 1.0 de 32 de unități per lot, cu o literă de cod de mărime a eșantionului F (AQL 1.0 → acceptare 1 defect).
| SKU | Firmware | Versiune blob ISP | Eșantion AQL II per lot |
|---|---|---|---|
| B1 \/ B2 | 2.4.7 | 12 | 32 unități |
| F8 | 3.1.2 | 17 | 32 unități |
| K7 \/ KF1 | 1.9.5 | 14 | 32 unități |
| L5 | 4.2.0 | 22 | 32 unități |
| P2 | 2.0.3 | 11 | 32 unități |
| Q6 \/ Q8 | 3.3.1 | 19 | 32 unități |
| T2 \/ Y6 | 2.6.4 | 18 | 32 unități |
Dacă un cumpărător solicită o altă calibrare (de exemplu, gain mai redus pentru manuale cu contrast foarte scăzut), echipa de firmware poate livra un blob personalizat în 3–5 zile lucrătoare, fără cost suplimentar, pentru comenzi de peste 5.000 de unități.
7. Fiabilitatea modulului de cameră și comportamentul la testul de cădere
Modulul de cameră este poziționat chiar în vârful stiloului, ceea ce înseamnă că absoarbe cea mai mare parte a fiecărei căderi. Calificăm modulul pentru o cădere de 1,5 metri pe beton, în conformitate cu protocolul nostru Reading Pen Drop Test 1.5 Meter ISTA, cu o rată de supraviețuire de 12 din 12 după 6 căderi din unghiuri variate (față, colț, muchie). Stiva de lentile este lipită cu un adeziv UV care își păstrează elasticitatea până la -10 °C; sub această temperatură, lipirea se rigidizează, iar rata de supraviețuire scade la 9/12. Pentru cumpărătorii din țările nordice și Rusia recomandăm SKU-urile T2 sau Y6, care utilizează un adeziv pe bază de silicon, evaluat pentru -25 °C.
PCB-ul flexibil este al doilea cel mai fragil element. Testăm 200.000 de cicluri de îndoire la o rază de 2 mm, ceea ce reprezintă îndoirea tipică din timpul asamblării. Modulul AR0144CS din Q8 și T2 folosește un flex de 0,15 mm cu un rigidizator în spatele conectorului; GC0308 din B1, B2 și P2 folosește flex de 0,20 mm și rezistă la 150.000 de cicluri. Datele de retur din teren pentru cele peste 47.000 de unități livrate din 2023 arată o rată de defectare legată de cameră de 0,6%, din care 0,4% reprezintă zgârieturi ale lentilei (acoperite conform termenilor noștri de garanție) și 0,2% reprezintă fracturi ale PCB-ului flexibil.
8. Personalizare OEM: Logo, Ramă Fereastră și Distanță de Lucru
Există trei puncte de personalizare OEM la nivelul modulului de cameră:
- Tipărirea logo-ului pe fereastra din safir — serigrafie 1 culoare, MOQ 200 buc., cost de setup 0,04 USD/unitate plus cost de producție 0,01 USD/unitate.
- Culoarea ramei ferestrei — negru mat este stocul; culorile OEM (potrivite Pantone) necesită un MOQ de 3.000 de unități pentru schimbarea culorii matriței de injecție, plus o suprataxă de matriță de 1.800 USD.
- Calibrarea distanței de lucru — livrăm standard focalizarea la 8 mm; 6 mm și 10 mm sunt disponibile pe L5, Q8 și T2 fără cost suplimentar. Alte distanțe sunt cotate la cerere, cu o taxă de inginerie nerecurentă de 2.400 USD.
Pentru cumpărătorii private-label cu buget restrâns, recomandăm păstrarea modulului de cameră standard și personalizarea doar a culorii carcasei și a logo-ului de boot. Flex-ul camerei OEM este identic pe toate SKU-urile noastre standard și premium, pentru a menține lanțul de aprovizionare consolidat.
9. Puncte de verificare pentru achiziție
Când auditați soluția de cameră a unui furnizor de stilouri de citit, solicitați:
- Datasheet-ul senzorului și trasabilitatea — furnizăm datasheet-ul complet al producătorului, codul lotului și țara de origine pentru fiecare livrare. AR0144CS provine din facilitața ON Semiconductor din Taiwan; GC0308 provine din facilitața GalaxyCore din Shanghai.
- Raportul de calibrare ISP — incluzând coeficienții de lens-shading și histograma latenței de decodare pentru eșantionul AQL.
- Curba MTF a lentilei — măsurată pe o țintă de rezoluție USAF 1951 la distanța de focalizare din producție.
- Raportul testului de cădere — acoperind secvența de cădere pe 12 axe la 1,5 m pe beton, plus un raport de șoc termic de la -10 °C la +50 °C.
- Raportul ESD — flex-ul camerei suportă 8 kV contact / 15 kV descărcare în aer conform IEC 61000-4-2.
- Rata de retur din teren pe mod de defectare — publicăm rata noastră internă de 0,6% defectări legate de cameră, trimestrial.
Costul unui modul de cameră de calitate este de aproximativ 1,85–3,40 USD per stilou (BOM la MOQ de 5k). Tăierea acestuia la un modul din sursă necunoscută de 0,95 USD crește de obicei rata de retur din teren de la 0,6% la 4–6%, ceea ce distruge capitalul de brand mai rapid decât economisește marjă.
10. Recomandare de aprovizionare
Pentru majoritatea cumpărătorilor B2B, Q6 (rolling shutter, de-skew) este cel mai bun compromis preț-performanță, la 7,80–8,90 USD per unitate. Pentru cărți OID premium cu densitate mare de cod (cum ar fi un atlas de vocabular de 64 de pagini), alegerea corectă este Q8 sau T2 cu global shutter. Pentru stilourile pentru preșcolari, unde copilul se mișcă lent, B1 sau B2 sunt suficiente și mențin prețul de retail sub 19 USD. Dacă nu sunteți sigur, echipa noastră de inginerie poate efectua o evaluare de probă de 14 zile folosind cărțile dumneavoastră OID tipărite — oferim mostre gratuite pentru comenzi de peste 5.000 de unități.
11. Întrebări frecvente
12. Lecturi conexe
- Arhitectura firmware-ului stiloului de citit explicată
- Consumul de energie și testul de autonomie ale stiloului de citit
- Stilou de citit RFID vs NFC și 13,56MHz
- Stilou de citit accelerometru și giroscop
- Stilou de citit test de cădere 1,5 metri ISTA
- Stilou de citit senzor de presiune și forță de apucare
- Serviciu de inginerie stilou de citit ODM
- Solicitați o ofertă pentru stilou de citit