A placa microcontroladora OpenMV N6 é pequena e de baixo consumo energético, permitindo-lhe implementar facilmente aplicações que utilizam visão por computador no mundo real. Programa-se a OpenMV N6 com scripts Python de alto nível (graças aoMicroPythonSistema Operativo) em vez de C/C++. Isto torna mais fácil lidar com as saídas complexas dos algoritmos de visão por computador e trabalhar com estruturas de dados de alto nível. Contudo, continua a ter controlo total sobre o seu OpenMV N6 e respetivos pinos de entrada/saída em Python. Pode facilmente acionar a captura de imagens e vídeos mediante eventos externos ou executar algoritmos de visão por computador para determinar como controlar os seus pinos de entrada/saída.
O OpenMV N6 apresenta:
- OSTM32N6Processador com aceleração vetorial ARM Cortex-M55, capaz de até 8 operações por ciclo 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 inclui uma UPU de 1 GHz.600 Gigaops de computação de IA/ML para a execução de modelos — permitindo-lhe executar algoritmos de deteção de objetos YOLO a bordo a 30 FPS, um Processador de Sinal de Imagem capaz de processar módulos de câmara RAW BAYER até 5 MP, uma GPU para aceleração gráfica que pode acelerar a escala de imagens e a rotação de imagens 3D, e integradaCodificação H.264 (até 1080p)e suporta aceleração por hardware para codificação/decodificação JPEG. 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. A sua câmara OpenMV aparecerá como uma porta COM virtual e como uma unidade flash USB ao ser ligada.
- Corrente limitada a 1,5 A.
- Com filtragem EMI e proteção TVS.
- Um soquete para cartão μSD capaz de leituras/escritas a 104 MB/s, que permite à sua OpenMV Cam tirar fotografias e extrair facilmente ativos de visão por computador do cartão μSD.
- Com filtro EMI e proteção TVS.
- Dois barramentos SPI que podem operar até 100 Mb/s, permitindo-lhe transmitir facilmente dados de imagem a partir do sistema para o ecrã 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 interligação com outros microcontroladores e sensores.
- Um conversor analógico-digital de 12 bits (compatível com 3,3 V).
- Três pinos de E/S para controlo de servo.
- Um pino de E/S para sincronização de quadros/acionamento (ou controlo de servo).
- Dois pinos de E/S para ativação com baixo consumo energético.
- Um partilhado com um botão.
- Interrupções em todos os pinos de E/S (existem 18 pinos de E/S na placa).
- Um RTC integrado que continua a funcionar quando o sistema está em modo de baixo consumo energético.
- Com 8 KB de RAM de cópia de segurança.
- Com ligação dedicada para bateria de reserva.
- Um LED RGB controlável/dimmer pelo utilizador.
- Um botão de utilizador.
- 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 a 200 MHz DDR, proporcionando uma largura de banda de 800 MB/s.
- 32 MB de memória flash octal para programa/armazenamento com clock a 200 MHz no modo DDR de 8 bits, proporcionando uma largura de banda de 400 MB/s (velocidade de leitura).
- Uma UMI (acelerómetro e giroscópio) centrada por baixo do módulo da câmara.
- Um microfone para gravação de áudio e deteção/processamento de som.
- Módulo integrado de Wi-Fi (a/b/g/n – 11/54/65 Mb/s) e Bluetooth (v5.1 – BR/EDR/BLE) com antena em pastilha.
- Opção de utilizar uma antena U.FL em vez disso.
- Ethernet integrado de 10/100/1000 Mb/s
- Tomada Ethernet com suporte PoE através de uma blindagem externa.
- Um sistema de módulo de câmara removível, com suporte para MIPI CSI e paralelo de 8 bits, que permite ao OpenMV N6 interagir com diferentes sensores:
- O OpenMV N6 vem equipado com um sensor de imagem colorido de obturador global de 1 MP com uma taxa de aquisição de 120 FPS. A maioria dos algoritmos simples executa-se a cerca de 120 FPS em resoluções VGA (640×480) e inferiores. Se pretender utilizar lentes mais especializadas com o seu sensor de imagem, pode facilmente adquiri-las e montá-las por si mesmo.
- Ou pode utilizar um dos muitos módulos de sensores do 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 de carregamento da bateria via USB.
- Corrente de carregamento rápido de 500 mA
- Com proteção TVS.
- Com ADC para leitura da tensão da bateria.
- Um conector JTAG ARM de 10 pin compatível com dispositivos SEGGER J-Link para depuração e programação.
- Com filtragem EMI e proteção TVS.
- Interruptor BOOT1 para depuração.
- Alimentação externa de 5 V VIN com proteção contra inversão de alimentação.
Especificações
ATENÇÃO: OS PINS DE E/S DO N6 NÃO SÃO COMPATÍVEIS COM 5 V! NÃO LIGUE O DISPOSITIVO DIRETAMENTE A UM MICROCONTROLADOR DE 5 V, COMO O ARDUINO MEGA.
Tem de alimentar o N6 através de VIN. Os pinos de 3,3 V são apenas saídas. A tensão máxima de entrada em VIN é de 5,7 V. Se necessitar de fornecer uma tensão superior a 5,7 V, utilize um dos nossos novos shields com entradas de regulador de comutação 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âmara:
- PAG7936 – Sensor de obturador global a cores de 1 MP
1280×800 a 120 FPS
640×400 a 240 FPS
320×200 a 480 FPS - Formato Óptico: 1/4
- Tamanho do Pixel: 3 µm × 3 µm
- CRA: 20°
- RNE: 36 dB
- Gama 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 Ótico/Mecânico: 17,50
- Distância Focal Traseira: 5,37 mm
- Distância focal do flange: 4,53 mm
- Distorsão de TV: <-24%
- Iluminação Relativa: >70%
- CRA: 14°
- Temperatura de Armazenamento/Funcionamento: -40 °C a 85 °C
- Formato: 1/3
- Montagem: M12×0,5
- Filtro de corte IR: 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 linha de 3,3 V da sua câmara OpenMV.
Especificações de Desempenho:
- Ativação até ao resultado da inferência (ligado ao PC): ~2,5 s
- Ativação até resultado da inferência (autónomo): ~1,5 s
- Despertar do modo de hibernação profunda para o resultado da inferência (ligado ao PC): ~2,5 s
- Despertar do modo de hibernação profunda para o resultado da inferência (autónomo): ~1,5 s
- Ignorar o bootloader, ligar/acordar para obter o resultado da inferência (ligado ao PC): ~1,5 s
- Ignorar o bootloader, ligar/acordar para obter o resultado da inferência (autónomo): ~0,5 s
- Ignorar o bootloader, ligar/acordar para inferência/gravação de imagem (ligado ao PC): cerca de 4 s
(O PC abranda o sistema durante a leitura do armazenamento em massa) - Ignorar o bootloader, ligar/acordar para inferência/gravação de imagem (autónomo): ~0,75 s
Consumo de Energia
Potência Total: 150 mA @ 5 V(0,75 W)
Sono Profundo: 1,6 mA a 3,7 V (~6 mW, através do conector BAT)
Dimensões
- Comprimento: 45 mm
- Largura: 35 mm
- Altura: 30 mm
Gama de Temperaturas
- Temperatura de Armazenamento: –25 °C a +70 °C
- Temperatura de funcionamento: –25 °C a +70 °C