La placa OpenMV N6 es una pequeña tarjeta de microcontrolador de bajo consumo que le permite implementar fácilmente aplicaciones que utilizan visión artificial en el mundo real. Usted programa la OpenMV N6 mediante scripts de Python de alto nivel (gracias a laMicroPythonSistema operativo) en lugar de C/C++. Esto facilita el manejo de las salidas complejas de los algoritmos de visión por computadora y el trabajo con estructuras de datos de alto nivel. Sin embargo, aún conserva un control total sobre su OpenMV N6 y sus pines de entrada/salida mediante Python. Puede activar fácilmente la captura de imágenes y video ante eventos externos o ejecutar algoritmos de visión por computadora para determinar cómo controlar sus pines de entrada/salida.
La OpenMV N6 incluye:
- ElSTM32N6Procesador vectorial acelerado ARM Cortex-M55 capaz de hasta 8 operaciones por ciclo a 800 MHz (6,4 gigaoperaciones), con 64 MB de SDRAM + 4,2 MB de SRAM y 32 MB de memoria FLASH para programa/almacenamiento. El procesador incluye una UPA de 1 GHz.600 gigaoperaciones de cómputo de IA/ML para ejecutar modelos, lo que le permite ejecutar algoritmos de detección de objetos YOLO a bordo a 30 FPS, un procesador de señales de imagen capaz de manejar módulos de cámara RAW BAYER de hasta 5 MP, una GPU para aceleración gráfica que puede acelerar el escalado de imágenes y la rotación de imágenes 3D, y una memoria integradaCodificación H.264 (hasta 1080p)y la codificación/decodificación JPEG admite aceleración por hardware. Todos los pines de E/S entregan 3,3 V y son compatibles con 3,3 V. El procesador dispone de las siguientes interfaces de E/S:
- Una interfaz USB-C de alta velocidad (480 Mbps) con su computador. Su cámara OpenMV aparecerá como un puerto serie virtual y una unidad flash USB al conectarla.
- Corriente limitada a 1,5 A.
- Con filtro EMI y protección TVS.
- Un conector para tarjeta μSD capaz de lecturas y escrituras a 104 MB/s, lo que permite a su cámara OpenMV tomar fotografías y extraer fácilmente activos de visión por computador desde la tarjeta μSD.
- Con filtro EMI y protección TVS.
- Dos buses SPI que pueden funcionar a velocidades de hasta 100 Mb/s, lo que le permite transmitir fácilmente datos de imagen desde el sistema hacia el Shield LCD o hacia otro microcontrolador.
- Y un bus I2S para un códec de audio.
- Un bus I2C (hasta 1 Mb/s), un bus I3C (hasta 10 Mb/s), dos buses CAN (hasta 8 Mb/s) y tres buses seriales asíncronos (TX/RX, hasta 12,5 Mb/s) para la interconexión con otros microcontroladores y sensores.
- Un ADC de 12 bits (tolerante a 3,3 V).
- Tres pines de E/S para el control de servomotores.
- Un pin de E/S para sincronización de fotogramas/activación (o control de servomotor).
- Dos pines de E/S para activación con bajo consumo de energía.
- Uno compartido con un botón.
- Interrupciones en todos los pines de E/S (hay 18 pines de E/S en la placa).
- Un RTC integrado que sigue funcionando cuando el sistema está en modo de bajo consumo.
- Con 8 KB de memoria RAM de respaldo.
- Con conexión dedicada para batería de respaldo.
- Un LED RGB controlable/dimable por el usuario.
- Un botón de usuario.
- Otro LED RGB para indicar la carga, la alimentación USB y la alimentación VIN.
- 64 MB de SDRAM externa de 16 bits con reloj a 200 MHz DDR, lo que proporciona un ancho de banda de 800 MB/s.
- 32 MB de memoria flash octal para programa/almacenamiento, con reloj a 200 MHz en modo DDR de 8 bits, para un ancho de banda de 400 MB/s (velocidad de lectura).
- Una UMI (acelerómetro y giroscopio) centrada debajo del módulo de cámara.
- Un micrófono para grabación de audio y detección/procesamiento de sonido.
- Módulo integrado de WiFi (a/b/g/n – 11/54/65 Mb/s) y Bluetooth (v5.1 – BR/EDR/BLE) con antena de chip.
- Opción para usar una antena U.FL en su lugar.
- Ethernet integrado de 10/100/1000 Mb/s
- Conector Ethernet con soporte PoE mediante un blindaje externo.
- Un sistema de módulo de cámara extraíble, con soporte para MIPI CSI y paralelo de 8 bits, que permite que el OpenMV N6 se conecte con distintos sensores:
- Un conector de batería LiPo compatible con baterías LiPo de 3,7 V comúnmente vendidas en línea para aplicaciones robóticas de aficionados, con soporte para carga de batería mediante USB.
- Corriente de carga rápida de 500 mA
- Con protección TVS.
- Con ADC para leer el voltaje de la batería.
- Un conector JTAG de 10 pines ARM compatible con dispositivos SEGGER J-Link para depuración y programación.
- Con filtro EMI y protección TVS.
- Interruptor BOOT1 para depuración.
- Alimentación externa de 5 V CC con protección contra inversión de polaridad.
Especificaciones
ATENCIÓN: ¡LOS PINES DE E/S DEL N6 NO SON COMPATIBLES CON 5 V! NO CONECTE EL DISPOSITIVO DIRECTAMENTE A UN MICROCONTROLADOR DE 5 V, COMO EL ARDUINO MEGA.
Debe alimentar el N6 mediante VIN. Los pines de 3,3 V son únicamente salidas. VIN tiene una tensión máxima de entrada de 5,7 V. Si necesita suministrarle una tensión superior a 5,7 V, utilice uno de nuestros nuevos shields con entradas reguladoras conmutadas de 6 V a 36 V.
Procesador:
- CPU ARM® de 32 bits Cortex®-M55 con FPU de doble precisión
con tecnología ARM® MVE Helium™ (SIMD de 128 bits) - 800 MHz (1280 DMIPS)
- Puntuación Core Mark: 3616 (comparar con Raspberry Pi 3: 3800)
Información de la cámara:
- Sensor de obturación global a color de 1 MP, modelo PAG7936
1280×800 a 120 fotogramas por segundo
640 × 400 a 240 fotogramas por segundo
320×200 a 480 fotogramas por segundo - Formato óptico: 1/4
- Tamaño de píxel: 3 µm × 3 µm
- CRA: 20°
- SNR: 36 dB
- Rango dinámico: 64 dB
Información de la lente:
- Diámetro máximo del círculo de imagen: 6,7 mm
- Longitud focal: 2,8 mm
- Apertura: F2.0
- TTL óptico/mecánico: 17,50
- Longitud focal posterior: 5,37 mm
- Distancia focal de brida: 4,53 mm
- Distorsión de TV: <-24%
- Iluminación relativa: >70 %
- CRA: 14°
- Temperatura de almacenamiento/funcionamiento: -40 °C a 85 °C
- Formato: 1/3
- Montaje: M12 × 0,5
- Filtro de corte IR: 650 nm
@420 nm-600 nm: Tprom > 90 %
@650 nm ± 10 nm: T = 50 % - Nivel de protección contra polvo: IP4X
- Estructura: 6G + 1BG
Campo de visión real con el sensor de imagen PAG7936:
Información eléctrica:
Todos los pines soportan 3,3 V y ofrecen una salida de 3,3 V. Todos los pines pueden absorber o suministrar hasta 20 mA. La tensión en VIN puede estar entre 4,7 V y 5,7 V. No extraiga más de 250 mA de la pista de 3,3 V de su cámara OpenMV.
Especificaciones de rendimiento:
- Encendido hasta resultado de inferencia (conectado a PC): ~2,5 s
- Encendido hasta resultado de inferencia (autónomo): ~1,5 s
- Despertar desde el modo de suspensión profunda hasta el resultado de la inferencia (conectado a una PC): ~2,5 s
- Despertar desde el modo de suspensión profunda hasta el resultado de la inferencia (modo independiente): ~1,5 s
- Ignorar el programa de arranque, encendido/activación para obtener el resultado de la inferencia (conectado a una PC): ~1,5 s
- Ignorar el programa de arranque, encendido/activación para obtener el resultado de la inferencia (modo independiente): ~0,5 s
- Ignorar el programa de arranque, encendido/activación para inferencia o guardado de imagen (conectado a una PC): ~4 s
(PC ralentiza el sistema mientras lee el almacenamiento masivo) - Ignorar el programa de arranque, encendido/activación para inferencia o guardado de imágenes (modo independiente): ~0,75 s
Consumo de energía
Potencia completa: 150 mA a 5 V(0,75 W)
Sueño profundo: 1,6 mA a 3,7 V (~6 mW, mediante el conector BAT)
Dimensiones
- Longitud: 45 mm
- Ancho: 35 mm
- Altura: 30 mm
Rango de temperatura
- Temperatura de almacenamiento: –25 °C a +70 °C
- Temperatura de funcionamiento: De −25 °C a +70 °C