Este PDF é o artigo completo do Arduino Blog sobre como conectar uma câmera de baixo custo OV7670 ao Arduino Nano 33 BLE Sense para aplicações de machine learning embarcado (TinyML). Ideal para técnicos e desenvolvedores que desejam iniciar projetos de visão computacional com Arduino.
Conteúdo do pacote
- Arduino Blog » Machine vision with low-cost camera modules.pdf (838,3 KB) — Artigo original em inglês, com instruções detalhadas de hardware e software.
O que o tutorial cobre
- Hardware necessário: Arduino Nano 33 BLE Sense, módulo de câmera OV7670 (CMOS VGA), jumpers fêmea-fêmea, cabo microUSB.
- Conexões: Esquema de ligação com 16 fios entre a câmera e o Arduino.
- Biblioteca utilizada:
Arduino_OV767x— instalável pelo Gerenciador de Bibliotecas da IDE Arduino. - Resoluções suportadas: VGA (640×480), CIF (352×240), QVGA (320×240), QCIF (176×144).
- Formatos de cor: RGB565, RGB444 e YUV422 (2 bytes por pixel). Inclui exemplo de conversão para RGB 24 bits.
- Visualização: Utilização do software Processing para exibir a imagem ao vivo via porta serial.
- Redimensionamento e normalização: Técnicas de downsampling e mapeamento de pixels para TinyML (TensorFlow Lite Micro).
Observações técnicas
- O Nano 33 BLE Sense possui apenas 256 KB de RAM — a imagem VGA (640×480) em RGB565 ocupa 300 KB, portanto é necessário reduzir a resolução ou usar quadros em tons de cinza.
- A biblioteca permite gerar padrão de teste (
Camera.testPattern()) para verificar as conexões antes de capturar imagem real. - Para aplicações de detecção de objetos (ex.: Person Detection), a imagem pode ser reduzida para 96×96 pixels com interpolação simples.
Referência adicional: Artigo original no Arduino Blog.

Comentários em destaque
Participe agora da conversa!
Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.