Die OpenMV N6 ist eine kleine, stromsparende Mikrocontroller-Platine, mit der Sie Anwendungen mit maschineller Bildverarbeitung problemlos in der realen Welt umsetzen können. Sie programmieren die OpenMV N6 mithilfe von Python-Skripten auf hoher Ebene (dank desMicroPythonBetriebssystem) anstelle von C/C++. Dadurch wird die Verarbeitung komplexer Ausgaben von Maschinenvisionsalgorithmen sowie die Arbeit mit hochgradigen Datenstrukturen vereinfacht. Gleichzeitig behalten Sie jedoch die vollständige Kontrolle über Ihren OpenMV N6 und dessen E/A-Pins in Python. Sie können problemlos das Aufnehmen von Bildern und Videos bei externen Ereignissen auslösen oder Maschinenvisionsalgorithmen ausführen, um zu bestimmen, wie Ihre E/A-Pins gesteuert werden sollen.
Die OpenMV N6 verfügt über folgende Merkmale:
- DerSTM32N6ARM-Cortex-M55-Vektorbeschleunigerprozessor mit bis zu 8 Operationen pro Taktzyklus bei 800 MHz (6,4 Gigaops) sowie 64 MB SDRAM, 4,2 MB SRAM und 32 MB Programmspeicher-/Speicher-FLASH. Der Prozessor verfügt über eine 1-GHz-NPU mit600 Gigaops KI/ML-Rechenleistung zum Ausführen von Modellen – ermöglicht die lokale Ausführung von YOLO-Objekterkennungsalgorithmen mit 30 Bildern pro Sekunde, ein Bildsignalprozessor, der bis zu 5-MP-RAW-BAYER-Kameramodule verarbeiten kann, eine GPU für die Grafikbeschleunigung, die die Bildskalierung und die 3D-Bildrotation beschleunigen kann, sowie ein integrierterH.264-Codierung (bis zu 1080p)und JPEG-Codierung/Decodierung unterstützen Hardwarebeschleunigung. Alle E/A-Pins geben 3,3 V aus und sind für 3,3 V geeignet. Der Prozessor verfügt über die folgenden E/A-Schnittstellen:
- Eine Hochgeschwindigkeits-USB-C-Schnittstelle (480 Mbit/s) zu Ihrem Computer. Ihre OpenMV-Kamera wird beim Anschließen als virtueller COM-Port und als USB-Flash-Laufwerk erkannt.
- Strombegrenzung auf 1,5 A.
- Mit EMI-Filterung und TVS-Schutz.
- Ein μSD-Kartensteckplatz mit Lese- und Schreibgeschwindigkeiten von bis zu 104 MB/s, der es Ihrer OpenMV-Cam ermöglicht, Bilder aufzunehmen und Maschinenvisionsressourcen problemlos von der μSD-Karte abzurufen.
- Mit EMI-Filterung und TVS-Schutz.
- Zwei SPI-Busse mit einer maximalen Übertragungsrate von 100 Mbit/s, die es Ihnen ermöglichen, Bilddaten problemlos vom System an das LCD-Shield oder einen anderen Mikrocontroller zu streamen.
- Und ein I2S-Bus für einen Audio-CODEC.
- Ein I2C-Bus (bis zu 1 Mbit/s), ein I3C-Bus (bis zu 10 Mbit/s), zwei CAN-Busse (bis zu 8 Mbit/s) und drei asynchrone serielle Busse (TX/RX, bis zu 12,5 Mbit/s) zur Schnittstellenkommunikation mit anderen Mikrocontrollern und Sensoren.
- Ein 12-Bit-ADC (3,3-V-tolerant).
- Drei E/A-Pins zur Servosteuerung.
- Ein E/A-Anschluss für die Bildsynchronisierung/Triggerung (oder Servosteuerung).
- Zwei E/A-Pins für Weckfunktion mit geringem Stromverbrauch.
- Ein gemeinsam genutzter mit einer Schaltfläche.
- Unterbrechungen an allen E/A-Pins (auf der Platine befinden sich 18 E/A-Pins).
- Eine integrierte Echtzeituhr (RTC), die auch im energiesparenden Modus weiterläuft.
- Mit 8 KB Sicherungs-RAM.
- Mit einer dedizierten Anschlussmöglichkeit für eine Notstrombatterie.
- Eine vom Benutzer steuerbare/dimmbare RGB-LED.
- Eine Benutzertaste.
- Eine weitere RGB-LED zur Anzeige des Ladezustands, der USB-Stromversorgung und der VIN-Stromversorgung.
- 64 MB externer 16-Bit-SDRAM mit Taktfrequenz von 200 MHz DDR für eine Bandbreite von 800 MB/s.
- 32 MB Programmspeicher-Oktaflasch mit einer Taktfrequenz von 200 MHz im 8-Bit-DDR-Modus und einer Bandbreite von 400 MB/s (Lese-Geschwindigkeit).
- Eine IMU (Beschleunigungssensor und Gyroskop) zentriert unterhalb des Kameramoduls.
- Ein Mikrofon zur Aufnahme von Audio und zur Schallerkennung/Verarbeitung.
- Integriertes WLAN-Modul (a/b/g/n – 11/54/65 Mbit/s) und Bluetooth-Modul (v5.1 – BR/EDR/BLE) mit Chip-Antenne.
- Option, stattdessen eine U.FL-Antenne zu verwenden.
- Integrierte 10/100/1000-Mb/s-Ethernet-Schnittstelle
- Ethernet-Buchse mit PoE-Unterstützung über eine externe Abschirmung.
- Ein austauschbares Kameramodulsystem mit Unterstützung für MIPI CSI und 8-Bit-Parallel, das es dem OpenMV N6 ermöglicht, mit verschiedenen Sensoren zu kommunizieren:
- Der OpenMV N6 verfügt über einen 120-FPS-1-MP-Farbglobalkomponenten-Bildsensor mit Global Shutter. Die meisten einfachen Algorithmen laufen bei VGA-Auflösungen (640 × 480) und darunter mit einer Bildrate von etwa 120 FPS. Falls Sie speziellere Objektive mit Ihrem Bildsensor verwenden möchten, können Sie diese problemlos selbst erwerben und anbringen.
- Oder Sie verwenden eines der vielen Sensormodule aus unserem Sensorportfolio.
- Ein LiPo-Akkukonnektor, der mit 3,7-V-LiPo-Akkus kompatibel ist, die üblicherweise online für Hobby-Roboteranwendungen verkauft werden und über USB eine Ladefunktion unterstützen.
- 500-mA-Schnelllade-Strom
- Mit TVS-Schutz.
- Mit ADC zum Auslesen der Batteriespannung.
- Ein ARM-10-poliger JTAG-Anschluss, der mit SEGGER-J-Link-Geräten zur Fehlerdiagnose und Programmierung kompatibel ist.
- Mit EMI-Filterung und TVS-Schutz.
- BOOT1-Schalter für das Debugging.
- Externer 5-V-VIN-Eingang mit Rückstromschutz.
Technische Daten
BEACHTEN SIE BITTE, DASS DIE E/A-PINS DES N6 NICHT 5-V-TOLERANT SIND! SCHLIESSEN SIE DAS GERÄT NICHT DIREKT AN EINEN 5-V-MCU-WIE DEN ARDUINO MEGA AN.
Sie müssen das N6 über VIN mit Strom versorgen. Die 3,3-V-Pins dienen ausschließlich als Ausgänge. VIN weist eine maximale Eingangsspannung von 5,7 V auf. Falls Sie eine höhere Spannung als 5,7 V bereitstellen müssen, verwenden Sie bitte eines unserer neuen Shields mit Schaltnetzteil-Eingängen für 6 V bis 36 V.
Prozessor:
- ARM® 32-Bit-Cortex®-M55-CPU mit Gleitkommaeinheit für doppelte Genauigkeit
mit ARM®-MVE-Helium™-Technologie (128-Bit-SIMD) - 800 MHz (1280 DMIPS)
- Core-Mark-Ergebnis: 3616 (im Vergleich zum Raspberry Pi 3: 3800)
Kamerainformationen:
- PAG7936 1-MP-Farbsensor mit globalem Verschluss
1280 × 800 bei 120 Bildern pro Sekunde
640 × 400 bei 240 Bildern pro Sekunde
320 × 200 bei 480 FPS - Optisches Format: 1/4
- Pixelgröße: 3 µm × 3 µm
- CRA: 20°
- SNR: 36 dB
- Dynamikumfang: 64 dB
Objektivinformationen:
- Maximaler Bildkreisdurchmesser: 6,7 mm
- Brennweite: 2,8 mm
- Blende: F2,0
- Optische/mechanische TTL: 17,50
- Brennweite hinter der Linse: 5,37 mm
- Brennweite zur Flanschfläche: 4,53 mm
- TV-Verzerrung: <-24 %
- Relative Illumination: > 70 %
- CRA: 14°
- Lagerungs-/Betriebstemperatur: –40 °C bis 85 °C
- Format: 1/3
- Befestigung: M12 × 0,5
- IR-Sperrfilter: 650 nm
@420 nm–600 nm: Tₘᵢₜₜₑₗ > 90 %
@650 nm ± 10 nm: T = 50 % - Staubschutzgrad: IP4X
- Struktur: 6 GB + 1 GB
Tatsächliches Sichtfeld mit dem Bildsensor PAG7936:
Elektrische Informationen:
Alle Pins sind 3,3 V-tolerant und liefern 3,3 V aus. Alle Pins können bis zu 20 mA sinken oder liefern. Die Eingangsspannung VIN darf zwischen 4,7 V und 5,7 V liegen. Entnehmen Sie der 3,3-V-Schiene Ihrer OpenMV-Cam nicht mehr als 250 mA.
Leistungsmerkmale:
- Einschalten bis zum Inferenzergebnis (an PC angeschlossen): ca. 2,5 s
- Einschalten bis zum Inferenzergebnis (autark): ca. 1,5 s
- Wecken aus dem Tiefschlafmodus zum Inferenzergebnis (an PC angeschlossen): ca. 2,5 s
- Wecken aus dem Tiefschlaf zum Inferenzergebnis (autonom): ca. 1,5 s
- Bootloader umgehen, Einschalten/Aufwecken bis zum Inferenzergebnis (an PC angeschlossen): ca. 1,5 s
- Bootloader umgehen, Einschalten/Aufwecken bis zum Inferenzergebnis (autark): ca. 0,5 s
- Bootloader umgehen, Einschalten/Aufwecken für Inferenz/Bildspeicherung (an PC angeschlossen): ca. 4 s
(PC verlangsamt das System während des Lesens des Massenspeichers) - Bootloader umgehen, Einschalten/Aufwecken für Inferenz/Bildspeicherung (autark): ca. 0,75 s
Stromverbrauch
Volle Leistung: 150 mA bei 5 V(0,75 W)
Tiefschlaf: 1,6 mA bei 3,7 V (~6 mW über BAT-Anschluss)
Abmessungen
- Länge: 45 mm
- Breite: 35 mm
- Höhe: 30 mm
Temperaturbereich
- Lagertemperatur: –25 °C bis +70 °C
- Betriebstemperatur: –25 °C bis +70 °C