logo inno

CAM-IMX296Mono-GS
CAM-IMX296Color-GS
Fotocamera con otturatore globale Raspberry PI
Supporto hardware trigger e strobo
Con sensore mono/colore Sony IMX296
Manuale utente del modulo sensore IMX296

Modulo sensore inno IMX296

Modulo sensore IMX296

Data Revisione  Modifica dettagli
9/8/2025 V2.0 Primo rilascio
10/30/2025 V2.0.1 Aggiungi modalità trigger esterno, aggiungi eeprom

Scopo del documento
Questo documento riguarda il modulo telecamera IMX296 inn maker in versione mono e il modulo telecamera IMX296 in versione a colori.

Nome del prodotto Nome sensore Descrizione del sensore
CAM-IMX296Mono-GS (Vecchio nome: CAM-IMX296RAW) Modello IMX296LLR Descrizione ufficiale del sensore mono Sony 
CAM-IMX296Color-GS IMX296LQR Sensore di colore Sony Descrizione ufficiale

Normalmente aggiorneremo il nostro manuale di sviluppo qui
https://github.com/INNO-MAKER/cam-imx296raw-trigger
https://www.inno-maker.com/product/cam-mipi296raw-trigger/

Modulo finitoview

Il modulo sensore InnoMaker IMX296 è una fotocamera con otturatore globale dotata di modulo sensore CMOS IMX296LLR-C ​​per Raspberry Pi, compatibile con il driver integrato per Raspberry Pi. Supporta fino a 60 fps a 1456×1088 pixel e funziona con tempi di esposizione più brevi, fino a 30 µs, in condizioni di luce sufficientemente elevate rispetto a una fotocamera con otturatore rotante, il che la rende ideale per la fotografia ad alta velocità.

1.1 Caratteristiche del modulo

  • Supporta fino a 60 fps a 1456×1088, totalmente compatibile con la fotocamera Raspberry Pi GS;
  • Supporta obiettivi M12/obiettivi CS, viene fornito con 1 obiettivo grandangolare M12/supporto per obiettivo CS.
  • Supporta il formato di output YUV con risoluzione 1456*1088 fino a 60 fps.
  • Supporta trigger hardware esterno.
  • Supporta la funzione stroboscopica.

1.2 Sensore Overview:
Questo chip funziona con alimentazione tripla analogica da 3.3 V, digitale da 1.2 V e interfaccia da 1.8 V:

  • basso consumo energetico.
  • Si ottengono elevata sensibilità, bassa corrente di buio e basse caratteristiche PLS.
    (Applicazioni: Rilevamento

IMX296LLR / IMX296LQR-C

FPS (Sensori): 60.3 fotogrammi al secondo
Dimensioni pixel (sensori): 3.4 µm x 3.4 µm
Risoluzione (sensori): 1.58 milioni
Scansione/Serie: Pregius
Otturatore (Sensori): otturatore globale
Segnale (Sensori): IMX296LLR Mono
Colore IMX296LQR
Dimensioni del sensore 1/2.9 Diagonale 6.3 mm

Descrizione hardware

2.1 Tabella dei pin (J1)

Modulo sensore inno IMX296 - Pin Out

2 CAM_D0_N Corsia dati MIPI 0 negativa
3 CAM_D0_P Corsia dati MIPI 0 positiva
4 Terra Terra
5 CAM_D1_N Corsia dati MIPI 1 negativa
6 CAM_D1_P Corsia dati MIPI 1 positiva
7 Terra Terra
8 CAM_CK_N MIPI Clock Lane Negativo
9 CAM_CK_P MIPI Clock Lane Positive
10 Terra Terra
11 CAM_IO0 Abilitazione alimentazione
12 CAM_IO1 Indicatore LED
13 CAM_SCL SCL I2C
14 CAM_SDA SDA I2C
15 CAM_3V3 Ingresso alimentazione 3.3V

2.2 Dimensioni della fotocamera 

Modulo sensore inno IMX296 - Dimensioni della telecamera

2.3 Obiettivo della fotocamera
Obiettivo M12 

Modulo sensore inno IMX296 - Obiettivo della fotocamera

  • Interfaccia: M12
  • Campo di view Fov(D) = grandangolo
  • Lunghezza focale 2.8 mm
  • Distanza focale regolabile
  • DISTORSIONE TV <-17%
  • F(N) /Diaframma 2.2
  • Filtro IR
  • Sì per la versione a colori
  • No per la versione Mono

Sedile M12 LEN

Modulo sensore inno IMX296 - LEN Seat

Sedile CS Len

Modulo sensore inno IMX296 - LEN Posto 2

2.4 Pin stroboscopici flash (J2)

Modulo sensore inno IMX296 - Flash Strobe

Modulo sensore inno IMX296 - Flash Strobe 2

2.4.1 Circuito di riferimento

Modulo sensore inno IMX296 - Circuito di riferimento

Isolamento del fotoaccoppiatore TLP281 integrato. Notare che la corrente massima del collettore è 50 mA.

Specifiche di uscita

S. No Parametro Condizione di prova Valore Unità
Minimo Tipo Massimo
1 Autista voltage(VCC) 12 24 V
2 Guida amen (Qcc) 10 50 go mA V
Guasto collettore-emettitore Voltage
3
4 Saturazione collettore-emettitore Voltage posizione =1 .nA 0.1 0.2 V
5 Energia Dissipazione _ 150 mW
Collettore-Emettitore
saturazione voltage
VCE(sabato) SE 10mA, Ic = 1mA 0.1 0.2 V

Quindi, se la corrente richiesta per pilotare il LED Flash non è superiore a 50 mA

Il valore del resistore in serie: R1 = ( VCC- Vf – VCE ) / Se

  • VCC: sistema voltage
  • Vf: Vol. avantitage di LED flash per corrente Icc
  • VCE: Raccolta Emettitore vol.tage, tipico: 0.1 V

Se la corrente richiesta per azionare il flash supera i 50 mA,

  • quindi è necessario pilotarlo con l'ausilio del circuito driver LED, e il circuito driver LED può essere controllato utilizzando il pin di uscita stroboscopica.

2.5 Pin TRIG esterni (J3)

Modulo sensore inno IMX296 - Pin TRIG esterni

Modulo sensore inno IMX296 - Pin TRIG esterni 2

Modulo sensore inno IMX296 - Pin TRIG esterni 3

2.5.1 Circuito di riferimento

Modulo sensore inno IMX296 - Circuito di riferimento 2

I calcoli effettuati qui si basano su 12 V CC. Si prega di seguire questi calcoli per altri volumitagcome 24VDC.
Prendiamo la corrente attraverso il LED IR I_{f} = 20mA
Voltagcaduta di tensione sul LED IR = 1.25 V
Il valore del resistore R1 = (Vcc-Vi)/If = (12-1.25)/0.02 = 537.5 Ω Wattage del resistore R 1 >l 2 ^ * R 1 =0.02^ 2* 537.5 = 0.215W
Cosatage del resistore R1 selezionato deve essere maggiore di 0.215 W.
E c'è un resistore sulla scheda (R * 4 = 200Omega) Quindi R_add = R1-R4 = 537.5 – 200 = 337.50

Guida rapida

Connessione

Modulo sensore inno IMX296 - Connessione

3.1 Modificare config.txt
sudo nano /boot/firmware/config.txt
nei sistemi operativi più vecchi dovrebbe essere sudo nano /boot/ config.txt

3.2 Aggiungi dtoverlay
Per l'interfaccia CAM1
dtoverlay=imx296, cam1
Per l'interfaccia CAM0
dtoverlay=imx296, cam0
Cambia camera_auto_detect=1 in camera_auto_detect=0
Salva file e riavviare.

3.2 preview
Riavviare e controllare lo stato della fotocamera
$ls /dev/video*

Modulo sensore inno IMX296 - Preview

$libcamera-vid –larghezza 1456 –altezza 1088 -t 0

3.3 libcamera-apps
Maggiori informazioni su libcamera e libcamera-apps Per favore
Fare riferimento:
https://www.raspberrypi.com/documentation/computers/camera_software.html#libcamera-and-libcamera-apps

Modalità trigger esterno

4.1 Descrizione

  • La telecamera Global Shutter (GS) può essere attivata esternamente tramite l'attivazione del trigger esterno (indicato sulla scheda come connessione XTR (Trig+),GND(Trig-)) sulla scheda.
    È possibile collegare più telecamere allo stesso impulso, consentendo un metodo alternativo per sincronizzare due telecamere.
  • Il tempo di esposizione è pari al tempo di impulso basso più 14.26 µs aggiuntivi. Ad esempio, un impulso basso di 10000 µs porta a un tempo di esposizione di 10014.26 µs. Il frame rate è controllato direttamente dalla frequenza di impulso del pin. Una frequenza PWM di 30 Hz porterà a un frame rate di 30 fotogrammi al secondo.

Modulo sensore inno IMX296 - Descrizione

Modulo sensore inno IMX296 - Simbolo 1

4.2 Scarica il codice sorgente dal nostro GitHub
Usiamo il Raspberry Pi5 come esempioample, che mostra la doppia fotocamera in modalità gratuita: sudo git clone https://github.com/INNO-MAKER/cam-imx296raw-trigger.gitcd cam-imx296raw-trigger sudo chmod -R a+rwx *

Modulo sensore inno IMX296 - Scarica la fonte

4.3 Impostazione di config.txt
sudo nano /boot/firmware/config.txt
Aggiungi il contenuto sottostante all'ultima riga segui [tutto] dtoverlay=imx296,always-on,cam0
dtoverlay=imx296,sempre attivo,cam1

4.4 Impostazione del timeout
sudo cp /usr/share/libcamera/pipeline/rpi/pisp/example.yaml timeout.yaml
Modifica timeout.yaml con sudo nano timeout.yaml
eliminare il # (commento) dalla riga “camera_timeout_value_ms” e modificare il numero da 0 a 60000,

Modulo sensore inno IMX296 - Impostazione timeout

Quindi eseguire il comando seguente
esporta LIBCAMERA_RPI_CONFIG_FILE=timeout.yaml
4.5 Strumento libcamera
Per far funzionare due telecamere in modalità free running

per esempioampon:
libcamera-hello -t 0 –camera 0
libcamera-hello -t 0 –camera 1

4.6 Strumento di attivazione
Questo strumento può abilitare individualmente la modalità trigger imx296.

./imx296_trigger [bus i2c] [acceso/spento]

Nota: su pi5
bus i2c della telecamera 1 = 4
bus i2c della telecamera 0 = 6
acceso=1 spento=0

Exampon:
grilletto della telecamera 1 acceso:
./imx296_trigger 4 1
fotocamera 1 grilletto spento:
./imx296_trigger 4 0
grilletto della telecamera 0 acceso:
./imx296_trigger 6 1
fotocamera 0 grilletto spento:
./imx296_trigger 6 0

4.6 Filo perni grilletto
Segui il capitolo 2.5

Modulo sensore inno IMX296 - Filo perni trigger

4.7 Segnale di attivazione
Utilizziamo Raspberry PI5 PIN23, GND GPIO come segnale di trigger e inviamo il segnale tramite lo script seguente. Il codice dello script è il seguente, salvalo in .sh file.

mentre vero;fai
gpioset gpiochip0 23=1
dormire 1.9999
gpioset gpiochip0 23=0
dormire 0.0033
Fatto

Apri un'altra finestra del terminale per eseguire lo script

Modulo sensore inno IMX296 - Pin di attivazione Filo 2

EEPROM di bordo

InnoMaker fornisce EEPROM integrata, TIPO: FT24C08A (1KBYTE)

5.1 Ambiente operativo:
Tipo di hardware: rpi5 ARCH64 OS, bus I2c su CSI: 4
5.2: Rileva EEPROM sul bus i2c:
i2cdetect -y 4

Modulo sensore inno IMX296 - Rileva EEPROM

Dovrebbero essere rilevati 4 dispositivi con indirizzo 0x50 0x51 0x52 0x53.
Ogni dispositivo ha un contenuto di 256 byte.

5.3: Leggere il contenuto della EEPROM
Prendi l'indirizzo del dispositivo 0x51 come sottoindirizzo 0x00 come esempioampon:
i2cget -y4 0x51 0x00

Modulo sensore inno IMX296 - Rileva EEPROM 2

5.4: Scrivere EEPROM e leggere il contenuto
i2cset -y 4 0x51 0x00 0xaa
i2cget -y4 0x51 0x00

Modulo sensore inno IMX296 - Rileva EEPROM 3

Modalità strobo

6.1 Download degli strumenti I2c
i2c-tools-arch32.zip
i2c-tools-arch64.zip

6.2 Descrizione
Driver ufficiale IMX296 che fornisce un kernel predefinito RPI che non abilita lo stroboscopio per impostazione predefinita.
Imx296 può emettere un segnale stroboscopico mentre funziona in modalità di attivazione normale o rapida. Possiamo abilitare lo stroboscopio tramite strumenti i2c.

  • Indirizzo I2c Imx296: 0x1a
  • Indirizzo bus i2c Pi5 csi1: i2c-4

Nota: l'impostazione dello stroboscopio deve essere effettuata mentre lo streaming della telecamera è disattivato.
Regolamenti e valori di impostazione
0x3026: 0x0F
0X3029:0x21
0x306D: 0X02 (abilitazione strobo in modalità trigger) /0x01 (abilitazione strobo in modalità normale)
Punto di inizio strobo 3byte:
0x3070 :0x00
0x3071 :0x00
0x3072 :0x00
Punto finale dello stroboscopio 3byte:
0x3074:0x2c
0x3075:0x01
0x3076:0x00

0x3079: 0X0A (abilitazione strobo in modalità trigger) /0x09 (abilitazione strobo in modalità normale)
Punto di inizio strobo 3byte:
0x307c :0x00
0x307d :0x00
0x307e :0x00
Punto finale dello stroboscopio 3byte:
0x3080 :0x2c
0x3081 :0x01
0x3082 :0x00
Gli strumenti I2c scrivono il registro:
./i2c_write 4 0x1a
Registro di lettura degli strumenti I2c:
./i2c_read 4 0x1a

Manuale ufficiale del software

Sistema preimpostato IMMAGINE

Questo è il sistema IMG preimpostato per Raspberry Pi 5.
https://www.jianguoyun.com/p/DY_2JXYQpdSrBxj-nf4FIAA
(Password: o1drfz)

Supporto: support@inno-maker.com
Prezzo all'ingrosso: sales@inno-maker.com
Websito: www.inno-maker.com
Italiano: https://github.com/INNO-MAKER

Documenti / Risorse

Modulo sensore inno IMX296 [pdf] Manuale d'uso
CAM-IMX296Mono-GS, CAM-IMX296Color-GS, Modulo sensore IMX296, IMX296, Modulo sensore, Modulo

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *