Målgruppe: Denne artikkelen er skrevet for OEM/ODM-kjøpere, merkevareeiere og produktledere som trenger å forstå det optiske OID-kameraet og bildebehandlingsrørledningen som gjør en trykt kode på papir om til et dekodet lydsvar innen 80–150 ms. Den forutsetter at du vurderer lesepennemaskinvare opp mot konkurrerende plattformer og trenger underbyggende tall.

Kameramodul og bildesensormodul for lesepenn: optikk, ISP og OID-gjennomstrømning
Den enkeltkomponenten som definerer brukeropplevelsen til en lesepenn, er kameramodulen og bildesensormodulen som er montert i tuppen. I motsetning til et forbrukerwebkamera som bruker 200 ms på å fokusere og ytterligere 200 ms på å komprimere, må en lesepenn dekode et 4 × 4 mm OID-mønster (Optically Identifiable Digit) mens pennen beveger seg med opptil 30 cm/s over siden. Enhver lukkerforsinkelse, rullende-lukker-forvrengning eller ISP-flaskehals (image signal processor) slår direkte ut som en mistet kode og et frustrert barn. På tvers av de 11 produksjons-SKU-ene (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) vi leverer, forklarer kameravalget og ISP-valget omtrent 60 % av den opplevde «responsen»-forskjellen mellom flaggskipet vårt Q8 og inngangsmodellen B1.
Denne artikkelen bryter ned kamerasensoren, linsen, IR-belysningen, ISP-rørledningen og OID-dekoderfastvaren som brukes i produksjon. Vi inkluderer målt dekodingslatens, bildefrekvens, arbeidsavstandstoleranse og BOM-kostnad. Når du er ferdig, bør du kunne velge mellom en 90 fps global-lukker-modul (L5, Q8, T2) og en 60 fps rullende-lukker-modul (B1, B2, F8, K7, KF1, P2, Q6) basert på målgruppens alder, bevegelsesprofil og prisnivå.
1. Anatomien til en kameramodul for lesepenn
En kameramodul for lesepenn er en stabel av fem komponenter:
- Bildesensor — en 1/9" eller 1/13" CMOS, typisk 640 × 480 gråtoner, med enten global- eller rullende lukker.
- Linse — en 4-elements plastlinse eller 2-elements glasslinse, fast fokus, f/2.4 til f/2.8 effektiv.
- IR-båndpassfilter — 850 nm eller 940 nm smalbånd, limt direkte på sensorens dekkglass.
- LED-belysning — én eller to 0603 SMD-LED-er på 850 nm eller 940 nm, montert 8–12 mm fra den optiske aksen.
- Fleks-PCB — 0,15 mm eller 0,20 mm polyimid, 4-pins LVDS eller 2-pins MIPI CSI-2-grensesnitt.
I Q8 og T2 er stabelen huset i en aluminiumssylinder med et safirvindu; i B1, B2 og P2 er vinduet et kjemisk herdet soda-kalkglass med 6 mm klar blenderåpning. Arbeidsavstanden er fastsatt av linsens brennvidde og OID-punktstørrelsen: ved 8 mm fokusavstand er synsfeltet 6,4 mm × 4,8 mm, som akkurat innrammer én 4 × 4 mm OID-kode med 1,2 mm margin på hver side.
2. Sensorvalg: global lukker vs. rullende lukker
Rullende-lukker-sensorer (Sony IMX219-klasse, ON Semiconductor MT9V034-klasse) eksponerer radene sekvensielt. En 640 × 480-sensor ved 60 fps har en radtid på omtrent 33 µs; den nederste raden eksponeres dermed 16 ms etter den øverste raden. Hvis pennen beveger seg 30 cm/s i dette 16 ms-vinduet, forvrenges bildet med 4,8 mm – mer enn nok til å bryte OID-koderegistreringen. For å kompensere bruker rullende-lukker-modulene i K7- og KF1-fastvare 1.9.5 et prediktivt de-skew-filter som estimerer lateral hastighet fra forrige bilde og bruker en projektiv transformasjon. Matematikken fungerer for konstant hastighet, men svikter når barnet rykker pennen sideveis.
Global-lukker-sensorer eksponerer alle piksler samtidig. Prisen er høyere mørkestrøm og en fastmønster-støygulv omtrent 2× høyere enn tilsvarende rullende-lukker-varianter. Våre L5, Q8, T2 og Y6 bruker ON Semiconductor AR0144CS, en 1/4" 1280 × 800 global-lukker-sensor binnet til 640 × 480 ved 90 fps. Ende-til-ende-latens (fra eksponeringsstart til dekodet tegn på lydbussen) er 78 ms ved 90 fps med den dedikerte OID-dekoderen som kjører på en ARM Cortex-M4F ved 168 MHz.
| SKU | Sensor | Lukker | Oppløsning | Bildefrekvens | Dekoderlatens | SKU prisnivå |
|---|---|---|---|---|---|---|
| B1 | GalaxyCore GC0308 (rullende) | Rullende | 640 × 480 | 30 fps | 180 ms | $3.80–$4.50 |
| B2 | GC0308 (rullende) | Rullende | 640 × 480 | 30 fps | 175 ms | $4.20–$4.90 |
| F8 | OmniVision OV7740 (rullende) | Rullende | 640 × 480 | 60 fps | 110 ms | $5.50–$6.50 |
| K7 | OV7740 (rullende, de-skew) | Rullende | 640 × 480 | 60 fps | 105 ms | $6.80–$7.80 |
| KF1 | OV7740 (rullende, de-skew) | Rullende | 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 |
Kolonnen for dekodingslatens er målt ende-til-ende på produksjonsfirmwareversjonene oppført i §6 i vårt spesifikasjonsark (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). Dette er 95-persentilverdier; median latens er omtrent 30 % lavere.
3. Arbeidsavstand, dybdeskarphet og OID-punktgeometri
OID-koden er trykt som et 4 × 4 mm rutenett med 16 × 16 celler, hver på 250 µm. For å løse dette mønsteret trenger det optiske systemet en kontrastmodulasjon på minst 0,35 ved den romlige frekvensen på 2 linjepar per millimeter. Med en 1/13" sensor ved f/2.4 og 8 mm fokus er dybdeskarpheten (DoF) omtrent ±1,5 mm ved 50 % MTF-punktet. Q8 og T2 bruker et f/2.0-objektiv som utvider DoF til ±2,2 mm, noe som er den praktiske toleransen for et barns hånd som holder pennen 5–10 mm over siden.
Objektivets MTF-kurve (modulation transfer function) er en viktig differensiator. En 4-elements plastlinseenhet (brukt i B1, B2, P2) gir 35 % MTF ved 50 lp/mm. En 2-elements glasslinseenhet (brukt i Q8, T2, Y6) gir 55 % MTF ved samme romlige frekvens. Den praktiske effekten: på glanset kunstbokpapir viser plastlinse-SKU-ene 1,5 % dekodingsfeil; glasslinse-SKU-ene viser 0,3 %.
4. Belysning: 850 nm vs 940 nm og undertrykkelse av omgivelseslys
IR-belysningen er den nest viktigste komponenten etter sensoren. Lesepenner belyser siden med en smalstrålet LED og leser det reflekterte IR-signalet fra OID-mønsteret. Valget mellom 850 nm og 940 nm styres av undertrykkelse av omgivelseslys og øyesikkerhet:
| Bølgelengde | Undertrykkelse av omgivelseslys | Øyesikkerhetsklasse | LED foroverstrøm | Interferens fra sollys |
|---|---|---|---|---|
| 850 nm | Moderat (silisiumsensorfølsomheten er høy) | Klasse 1 ved 50 mA | 50 mA topp, 8 mA gjennomsnitt | Høyere interferens i direkte sollys |
| 940 nm | Bedre (silisiumfølsomheten faller 30 %) | Klasse 1 ved 80 mA | 80 mA topp, 12 mA gjennomsnitt | Lavere interferens i direkte sollys |
Alle 11 SKU-ene bruker 940 nm-belysning av to grunner. For det første er 940 nm usynlig for det menneskelige øyet, slik at barn ikke ser en distraherende rød glød på tuppen. For det andre sender klasseromsbelysning (lysrør og LED) ut svært lite over 900 nm, noe som gir et høyere signal-til-støy-forhold. Kostnaden er omtrent $0,05 per LED og en liten økning i strømforbruket.
Belysningsmønsteret er en 30° kjegle på linseaksen. I L5 og Q8 sitter LED-en 9 mm fra sensorens optiske senter, noe som gir en liten skygge som hjelper dekoderen med å skjelne opphøyde trykte koder fra flat blekk. I B1 og B2 sitter LED-en bare 6 mm fra senteret, noe som gir en flatere og mer jevn belysning, men mister skyggesignalet.
5. ISP-rørledningen: Fra rå Bayer til dekodet tegn
En lesepenn lagrer ikke bilder; den prosesserer dem i en strømmeorientert rørledning. ISP-en er vanligvis en maskinvareblokk i hoved-MCU-en (en ARM Cortex-M4F eller M7) eller en separat NXP i.MX RT1060. Rørledningen kjører med 60 eller 90 fps og bruker 18–35 mA avhengig av oppløsning og bildefrekvens.
Rørledningstrinn:
- Sensorfangst — eksponering 1–8 ms, gain 1×–8×, utløst av en maskinvarestrobe fra LED-driveren.
- Svartnivåsubtraksjon og linse-skyggekorrigering — bruker fabrikkalibrerte koeffisienter fra fastvaren 2.4.7 / 3.1.2 / 4.2.0.
- Bayer-demosaikk (kun for farge-SKU-er) — T2 og Y6 leveres med en fargesensorvariant for fremtidige AR-overlegg; B1, B2, P2 bruker gråtoner.
- Gammakorrigering og kontraststrekking — adaptiv histogramutjevning på et 32-bins luminanshistogram.
- OID-deteksjonsvindu — søker i de sentrale 80 % av rammen etter 16 × 16-rutemønsteret; kjører på 4,2 ms på Cortex-M4F.
- Cellekoding — binariserer hver celle, beregner 256-bit OID-nyttelasten og validerer CRC-16. Kjører på 2,6 ms.
- Lydutsendelse — sender den dekodede tegnindeksen til TTS-motoren; rundeturen fra penn-ned til høyttaler-ut er 78–195 ms avhengig av SKU.
Fastvaren 4.2.0 på L5 implementerer et «spekulativt dekodings»-triks: når pennen beveger seg jevnt, forhåndshenter ISP-en neste sannsynlige kodeposisjon basert på hastighetsestimering, noe som reduserer gjennomsnittlig dekodingsforsinkelse med 12 ms.
6. Fastvareversjoner og kamerajusteringstilstand
Fabrikken leverer hver SKU med en justert ISP-konfigurasjon lagret i en 16 KB-blob i MCU-flashen. Justeringen inkluderer svartnivåforskyvningen, linse-skyggetabellen (et 16 × 16-rutenett med gain-koeffisienter), gamma-LUT-en og OID-detektorterskelen. Ny justering utføres ved fabrikken når en ny linsebatch ankommer; AQL II-planen dekker en Major 1.0-prøve på 32 enheter per batch med en prøvestørrelse-bokstavkode F (AQL 1,0 → 1 defekt akseptert).
| SKU | Fastvare | ISP-blobversjon | AQL II-prøve per batch |
|---|---|---|---|
| B1 / B2 | 2.4.7 | 12 | 32 units |
| F8 | 3.1.2 | 17 | 32 units |
| K7 / KF1 | 1.9.5 | 14 | 32 units |
| L5 | 4.2.0 | 22 | 32 units |
| P2 | 2.0.3 | 11 | 32 units |
| Q6 / Q8 | 3.3.1 | 19 | 32 units |
| T2 / Y6 | 2.6.4 | 18 | 32 units |
Hvis en kjøper ber om en annen innstilling (for eksempel lavere forsterkning for svært mørke lærebøker), kan firmware-teamet levere en tilpasset blob på 3–5 virkedager uten ekstra kostnad for bestillinger over 5 000 enheter.
7. Kameramodulens pålitelighet og falltestatferd
Kameramodulen sitter helt ytterst på pennen, noe som betyr at den tar støyten fra hvert fall. Vi kvalifiserer modulen for et fall på 1,5 meter på betong i samsvar med vår Reading Pen Drop Test 1.5 Meter ISTA protokoll, med 12-av-12 overlevelse etter 6 fall i ulike vinkler (flate, hjørne, kant). Linsestakken er limt med et UV-herdende lim som holder seg elastisk ned til -10 °C; under dette stivner limet og overlevelsesraten synker til 9/12. For nordiske og russiske kjøpere anbefaler vi T2- eller Y6-SKUene, som bruker et silikonbasert lim klassifisert for -25 °C.
Flekskretsen er det nest mest skjøre elementet. Vi tester 200 000 bøyesykluser ved 2 mm radius, som er den typiske bøyningen under montering. AR0144CS-modulen i Q8 og T2 bruker en 0,15 mm fleks med en avstiver bak kontakten; GC0308 i B1, B2 og P2 bruker 0,20 mm fleks og overlever 150 000 sykluser. Feltutleveringsdata på de 47 000+ enhetene sendt siden 2023 viser en 0,6 % kamera-relatert feilrate, hvorav 0,4 % er riper på linsevinduet (dekket under våre garantivilkår) og 0,2 % er brudd i flekskretsen.
8. OEM-tilpasning: Logo, vinduskant og arbeidsavstand
Det finnes tre OEM-tilpasningspunkter på kameramodulen:
- Logotrykk på safirvinduet — 1-farge silketrykk, 200 stk MOQ, $0,04 per enhet oppsett pluss $0,01 per enhet produksjonskostnad.
- Farge på vinduskant — matt svart er standard; OEM-farger (Pantone-matchet) har en MOQ på 3 000 enheter for fargebytte i sprøytestøpeformen, $1 800 formtillegg.
- Kalibrering av arbeidsavstand — vi sender standard 8 mm fokus som standard; 6 mm og 10 mm er tilgjengelig på L5, Q8 og T2 uten kostnad. Andre avstander prises på forespørsel, med et $2 400 ikke-gjentakende ingeniørgebyr.
For private-label-kjøpere med stramt budsjett anbefaler vi å la kameramodulen være standard og kun tilpasse husfargen og oppstartslogoen. OEM-kamerafleksen er identisk på tvers av våre standard- og premium-SKUer for å holde forsyningskjeden samlet.
9. Innkjøpssjekkpunkter for kjøpere
Når du reviderer en lesepennleverandørs kameraløsning, be om:
- Sensordatablad og sporbarhet — vi gir det fullstendige produsentdatabladet, partikoden og opprinnelsesland for hver forsendelse. AR0144CS kommer fra ON Semiconductors fabrikk i Taiwan; GC0308 fra GalaxyCores fabrikk i Shanghai.
- ISP-innstillingsrapport — inkludert linse-skyggekoeffisientene og dekodingslatens-histogrammet for AQL-prøven.
- Linse MTF-kurve — målt på et 1951 USAF-oppløsningsmål ved produksjonens fokusavstand.
- Falltestrapport — som dekker 12-akses fallsekvensen ved 1,5 m på betong, pluss en termisk sjokkrapport fra -10 °C til +50 °C.
- ESD-rapport — kamerafleksen tåler 8 kV kontakt- / 15 kV luftutladning per IEC 61000-4-2.
- Feltutleveringsrate per feilmodus — vi publiserer vår interne rate på 0,6 % kamera-relaterte feil per kvartal.
Kostnaden for en kvalitetskameramodul er omtrent $1,85–$3,40 per penn (BOM ved 5k MOQ). Å kutte dette til en $0,95 modul med ukjent kilde øker vanligvis feltutleveringsraten fra 0,6 % til 4–6 %, noe som ødelegger merkevarekapitalen din raskere enn det sparer margin.
10. Innkjøpsanbefaling
For de fleste B2B-kjøpere er Q6 (rullende lukker, de-skew) det beste kompromisset mellom pris og ytelse til $7,80–$8,90 per enhet. For premium OID-bøker med tett kodetetthet (for eksempel en 64-siders vokabularatlas) er Q8 eller T2 med global lukker det riktige valget. For småbarnspenner der barnet beveger seg sakte, er B1 eller B2 tilstrekkelig og holder utsalgsprisen under $19. Hvis du er usikker, kan ingeniørteamet vårt gjennomføre en 14-dagers prøveevaluering med dine trykte OID-bøker – vi tilbyr gratis vareprøver for bestillinger over 5 000 enheter.
11. FAQ
12. Relatert lesing
- Reading Pen Firmware Architecture Explained
- Reading Pen Power Consumption and Runtime Test
- Reading Pen RFID vs NFC and 13.56MHz
- Reading Pen Accelerometer and Gyro Sensor
- Reading Pen Drop Test 1.5 Meter ISTA
- Reading Pen Pressure Sensor and Grip Force
- ODM Reading Pen Engineering Service
- Request a Reading Pen Quote