O OpenMV N6 é uma placa de microcontrolador pequena e de baixo consumo energético que permite implementar facilmente aplicações que utilizam visão computacional no mundo real. Você programa o OpenMV N6 com scripts Python de alto nível (gentilmente fornecidos pelaMicroPythonSistema Operacional) em vez de C/C++. Isso facilita o tratamento das saídas complexas dos algoritmos de visão computacional e o trabalho com estruturas de dados de alto nível. No entanto, você ainda mantém controle total sobre seu OpenMV N6 e seus pinos de E/S em Python. É possível acionar facilmente a captura de imagens e vídeos com base em eventos externos ou executar algoritmos de visão computacional para determinar como controlar seus pinos de E/S.
O OpenMV N6 possui as seguintes características:
- OSTM32N6Processador com aceleração vetorial ARM Cortex-M55, capaz de até 8 operações por ciclo de relógio a 800 MHz (6,4 gigaoperações), com 64 MB de SDRAM + 4,2 MB de SRAM e 32 MB de FLASH para programa/armazenamento. O processador possui uma UPU de 1 GHz.600 gigaops de computação de IA/ML para execução de modelos — permitindo executar algoritmos embarcados de detecção de objetos YOLO a 30 quadros por segundo, um Processador de Sinal de Imagem capaz de lidar com módulos de câmera RAW BAYER de até 5 MP, GPU para aceleração gráfica que pode acelerar o redimensionamento de imagens e a rotação de imagens 3D, e integradoCodificação H.264 (até 1080p)e o suporte à codificação/decodificação JPEG utiliza aceleração por hardware. Todos os pinos de E/S fornecem 3,3 V e são compatíveis com 3,3 V. O processador possui as seguintes interfaces de E/S:
- Uma interface USB-C de alta velocidade (480 Mbps) para o seu computador. Sua câmera OpenMV aparecerá como uma porta serial virtual e uma unidade flash USB ao ser conectada.
- Corrente limitada a 1,5 A.
- Com filtro EMI e proteção TVS.
- Um soquete para cartão μSD capaz de leituras/gravações a 104 MB/s, o que permite que sua OpenMV Cam tire fotos e extraia facilmente ativos de visão computacional do cartão μSD.
- Com filtro EMI e proteção TVS.
- Dois barramentos SPI que podem operar até 100 Mb/s, permitindo transmitir facilmente dados de imagem do sistema para o Shield LCD ou para outro microcontrolador.
- E um barramento I2S para um codec de áudio.
- Um barramento I2C (até 1 Mb/s), um barramento I3C (até 10 Mb/s), dois barramentos CAN (até 8 Mb/s) e três barramentos seriais assíncronos (TX/RX, até 12,5 Mb/s) para interface com outros microcontroladores e sensores.
- Um ADC de 12 bits (compatível com 3,3 V).
- Três pinos de E/S para controle de servo.
- Um pino de E/S para sincronização de quadros/acionamento (ou controle de servo).
- Dois pinos de E/S para despertar de baixo consumo.
- Um compartilhado com um botão.
- Interrupções em todos os pinos de E/S (há 18 pinos de E/S na placa).
- Um RTC embarcado que continua em funcionamento quando o sistema está em modo de baixo consumo de energia.
- Com 8 KB de RAM de backup.
- Com conexão dedicada para bateria de reserva.
- Um LED RGB controlável/dimmer pelo usuário.
- Um botão de usuário.
- Outro LED RGB para indicação de carregamento, alimentação USB e alimentação VIN.
- 64 MB de SDRAM externa de 16 bits com clock de 200 MHz DDR, proporcionando largura de banda de 800 MB/s.
- 32 MB de memória flash octal para programa/armazenamento com clock de 200 MHz no modo DDR de 8 bits, proporcionando largura de banda de 400 MB/s (velocidade de leitura).
- Uma UMI (acelerômetro e giroscópio) centralizada sob o módulo de câmera.
- Um microfone para gravação de áudio e detecção/processamento de som.
- WiFi embarcado (a/b/g/n – 11/54/65 Mb/s) e módulo Bluetooth (v5.1 – BR/EDR/BLE) com antena de chip.
- Opção de usar uma antena U.FL em vez disso.
- Ethernet embarcado de 10/100/1000 Mb/s
- Conector Ethernet com suporte a PoE por meio de uma blindagem externa.
- Um sistema de módulo de câmera removível, com suporte para MIPI CSI e interface paralela de 8 bits, permitindo que o OpenMV N6 se conecte a diferentes sensores:
- O OpenMV N6 vem com um sensor de imagem colorido de obturador global de 1 MP com taxa de quadros de 120 FPS. A maioria dos algoritmos simples executará a aproximadamente 120 FPS em resoluções VGA (640 × 480) e inferiores. Se desejar utilizar lentes mais especializadas com seu sensor de imagem, você poderá facilmente adquiri-las e instalá-las por conta própria.
- Ou você pode usar um dos muitos módulos de sensor em nosso portfólio de sensores.
- Um conector de bateria LiPo compatível com baterias LiPo de 3,7 V, comumente vendidas online para aplicações robóticas de hobby, com suporte à recarga da bateria via USB.
- Corrente de Carga Rápida de 500 mA
- Com proteção TVS.
- Com ADC para leitura da tensão da bateria.
- Um conector JTAG de 10 pin ARM compatível com dispositivos SEGGER J-Link para depuração e programação.
- Com filtro EMI e proteção TVS.
- Interruptor BOOT1 para depuração.
- Alimentação externa de 5 V CC com proteção contra inversão de polaridade.
Especificações
ATENÇÃO: OS PINOS DE E/S DO N6 NÃO SÃO COMPATÍVEIS COM 5 V! NÃO CONECTE O DISPOSITIVO DIRETAMENTE A UM MICROCONTROLADOR DE 5 V, COMO O ARDUINO MEGA.
Você deve alimentar o N6 usando VIN. Os pinos de 3,3 V são somente saídas. A entrada máxima de tensão em VIN é de 5,7 V. Se for necessário fornecer uma tensão superior a 5,7 V, utilize um de nossos novos shields com entradas de regulador chaveado de 6 V a 36 V.
Processador:
- CPU ARM® de 32 bits Cortex®-M55 com FPU de dupla precisão
com tecnologia ARM® MVE Helium™ (SIMD de 128 bits) - 800 MHz (1280 DMIPS)
- Pontuação Core Mark: 3616 (comparar com Raspberry Pi 3: 3800)
Informações da Câmera:
- Sensor de obturador global colorido de 1 MP PAG7936
1280×800 a 120 quadros por segundo
640 × 400 a 240 quadros por segundo
320 × 200 a 480 quadros por segundo - Formato Óptico: 1/4
- Tamanho do Pixel: 3 µm × 3 µm
- CRA: 20°
- RMS: 36 dB
- Faixa Dinâmica: 64 dB
Informações da Lente:
- Diâmetro Máximo do Círculo de Imagem: 6,7 mm
- Distância Focal: 2,8 mm
- Abertura: F2.0
- TTL Óptico/Mecânico: 17,50
- Distância Focal Traseira: 5,37 mm
- Distância Focal do Flange: 4,53 mm
- Distorção de TV: <-24%
- Iluminação Relativa: >70%
- CRA: 14°
- Temperatura de Armazenamento/Operação: -40 °C a 85 °C
- Formato: 1/3
- Montagem: M12 × 0,5
- Filtro IR Cut: 650 nm
@420 nm–600 nm: Tméd > 90%
@650 nm ± 10 nm: T = 50% - Nível de Proteção contra Poeira: IP4X
- Estrutura: 6G + 1BG
Campo de visão real com o sensor de imagem PAG7936:
Informações Elétricas:
Todos os pinos suportam 3,3 V e fornecem saída de 3,3 V. Todos os pinos podem absorver ou fornecer até 20 mA. A tensão VIN pode variar entre 4,7 V e 5,7 V. Não retire mais de 250 mA da trilha de 3,3 V da sua câmera OpenMV.
Especificações de Desempenho:
- Ligação à alimentação até o resultado da inferência (conectado ao PC): ~2,5 s
- Ligação à obtenção do resultado da inferência (modo autônomo): ~1,5 s
- Despertar do modo de hibernação profunda para obter o resultado da inferência (conectado ao PC): ~2,5 s
- Despertar do modo de hibernação profunda para o resultado da inferência (modo autônomo): ~1,5 s
- Ignorar o bootloader, ligar/acordar e obter o resultado da inferência (conectado ao PC): ~1,5 s
- Ignorar o bootloader, ligar/acordar para obter o resultado da inferência (modo autônomo): ~0,5 s
- Ignorar o bootloader, ligar/acordar para inferência/gravação de imagem (conectado ao PC): ~4 s
(O PC desacelera o sistema ao ler o armazenamento em massa) - Ignorar o bootloader, ligar/acordar para inferência/gravação de imagem (modo autônomo): ~0,75 s
Consumo de Energia
Potência Total: 150 mA @ 5 V(0,75 W)
Modo de Hibernação Profunda: 1,6 mA a 3,7 V (~6 mW, via conector BAT)
Dimensões
- Comprimento: 45 mm
- Largura: 35 mm
- Altura: 30 mm
Faixa de Temperatura
- Temperatura de Armazenamento: –25 °C a +70 °C
- Temperatura de Operação: –25 °C a +70 °C