Módulo câmera VGA OV7670

Módulo câmera VGA OV7670

O módulo câmera VGA OV7670 é um módulo que permite a captura e armazenamento de imagens coloridas pelo seu Arduino, com uma taxa de atualização de até 30 frames por segundo, com resolução máxima de 640 x 480 Pixels.

Módulo câmera VGA OV7670

Apesar de ser um módulo com muitos recursos, é também um componente que exige cuidados na sua utilização, como veremos adiante.

Vamos ver as principais características dessa câmera e também sua pinagem :

- Resolução máxima : 640 x 480 – Taxa de transferência : Máximo de 30 fps em modo VGA – Tensão de operação : 2.5v à 3.0v – Alta sensibilidade em ambientes com pouca luz – Baixa tensão de operação, ideal para projetos compactos – Interface SCCB (Serial Camera Control Bus), compativel com interface I2C – Suporta VGA, CIF – Formatos de saída : YUV/YCBCr 4:2:2, RGB 565/555, GRB 4:2:2, RAW RGB Data – Controle automático de funções de imagem – Controle automático de qualidade de imagem, como saturação, matiz, gama, nitidez e anti-blooming – Auto detecção de flicker (50/60 Hz) – Tamanho da lente : 1/6 ” – Angulo de visão : 24 graus

Pinagem OV7670

Essas e muitas outras informações sobre o chip CMOS que compõe a câmera podem ser visualizadas no datasheet do produto, nesse link . Um outro documento contendo valiosas informações sobre a programação das funções da câmera pode ser encontrado aqui.

Apesar de poderoso, este módulo exige a utilização de hardware adicional, pois as frequências de operação da câmera  e do Arduino são diferentes, o que pode resultar em perda de sincronismo e alterações na imagem, além de outros problemas de conexão.

Dessa maneira, devemos utilizar um circuito integrado intermediário , fazendo a conexão entre a câmera e o Arduino. A função desse circuito integrado é receber as informações da câmera, armazená-las e depois enviá-las para o Arduino utilizando as portas digitais, de maneira muito mais rápida do que se utilizássemos a comunicação serial.

Um exemplo de circuito integrado que poderia ser utilizado é o AL422, próprio para tratar sinais de vídeo, que inclusive vem embutido em alguns módulos OV7670. Este circuito integrado é chamado de FIFO (First In, First Out: “Primeiro a entrar, primeiro a sair”), cuja função basicamente é “empilhar” as informações que foram recebidas, e depois enviá-las na mesma ordem que entraram, daí o nome.

Outro detalhe importantissimo é a voltagem deste módulo. Olhando o datasheet, vemos que :

- A alimentação digital vai de 1.62 Vdc à 1.98 Vdc (1.8Vdc +-10%) – A alimentação analógica vai de 2.45 V à 3 V – Os pinos de entrada/saída (I/O), suportam de 1.7 à 3.0V

Apesar de existirem 2 reguladores soldados no verso da placa (U1 e U2), esses componentes podem variar de fabricante para fabricante, alterando, por exemplo, sua tolerância. Assim, convém utilizar circuitos reguladores adicionais para não sobrecarregar o módulo.

Uma outra alternativa para utilização desse módulo VGA é a aquisição de uma solução pronta como esse shield da Arducam :

Shield Arducam

Seja montando o seu próprio circuito ou adquirindo uma solução pronta, o módulo VGA OV7670 é uma excelente opção para a captura de imagens, montagem de robôs seguidores de linha ou detectores de objetos utilizando Arduino.

8
Módulo câmera VGA OV7670
12 votos, 3.50 classificação média (70% pontuação)

Formado em Ciência da Computação pela Universidade de Mogi das Cruzes, atualmente responsável pelo departamento técnico da FILIPEFLOP.

Compartilhe este Post

23 Comentários

  1. EMERSON SANGALETI - 23 de maio de 2017

    Será que com este módulo consigo montar um reconhecimento de notas, tipo um noteiro.

  2. Leticia Vitoria Merss Moreira . - 9 de abril de 2017

    Boa noite! Se eu utilizar o circuito integrado AI4222 posso gravar videos?

  3. Juliano - 3 de abril de 2017

    Boa noite, queria sabe se o MÓDULO CÂMERA VGA OV7670 tem exemplos de robôs usado-a para seguir faixa, como o sensor óptico também faz ?
    se possível me dar um exemplo de programação com arduino

    Obrigado !!!

  4. Denis - 26 de março de 2017

    Boa tarde Bruno, preciso muito comunicar com essa câmera 7670, mas não faço ideia de como ligar no arduino, vc consegui alguma coisa, só um básico, ele precisa de um software especifico ou so arduino mesmo?

  5. Daniel Fernandes - 30 de junho de 2016

    Olá Adilson! Dentro do assunto, teria, junto com esse Módulo, como aproveitar um Tablet ou melhor, a tela de um Tablet (na saída HDMI?), junto com Arduino para focar (ou talvez, gravar) movimentos? Obrigado

  6. jackson - 23 de junho de 2016

    sera que os bytes do arduino sao suficientes para transmitir imagens???

  7. Elisvaldo Araujo Martins - 6 de maio de 2015

    Boa noite, tenho um arduino uno com uma placa Shield W5100, gostaria de saber se é possivel utilizando essa camera vga, eu capturar o video dela e por na página que configuro na Shield W5100? e se vocês possuem algum exemplo.

  8. BRUNO ALBERTO - 17 de março de 2015

    OLA pessoal gostaria de ligar essa ov767 em meu arduino em quais pinos do arduino e ena ov7670 eu ligo , creio que nao sera necessario ligar todos no arduino alguem ja fez funcionar essa ov7670 me passa resumido em qual pino do arduino ligar por favor …

  9. BRUNO ALBERTO - 5 de março de 2015

    ola filipe e pesssoal tenho uma ov7670 e gostaria de saber se alguem tem um exemplo de maquina arduino com ov7670 sguidora ou apostilas de ov7670

  10. Wheberton Fialho - 2 de outubro de 2014

    Boa Tarde…
    Gostaria de saber se vocês tem o esquema de ligação…
    e um Tutorial do modulo

  11. Paulo Andre - 11 de setembro de 2014

    Um execelnte artigo sobre a camera VGA OV7670, estou usando as informacoes para conecta-la a um pic 18F252-5:
    http://embeddedprogrammer.blogspot.com.br/2012/07/hacking-ov7670-camera-module-sccb-cheat.html
    abraço

  12. Flavio Mania - 26 de julho de 2014

    Boa tarde, existe previsão para vcs postarem um tutorial de uso da câmera de vga ov7670.

    grato
    Flavio Mania

  13. Vitor Leonardo da Silva - 30 de junho de 2014

    Bom dia,

    Você saberia me indicar um tutorial com imagens da ligação desse componente ao Arduino e o código utilizado?

  14. Rafael Martins Piza - 5 de abril de 2014

    Vocês possuem algum exemplo de circuito integrador que pode ser utilizado ou o Arducam para venda?

  15. claudio olímpio da silva - 30 de março de 2014

    gostaria de saber se eu poderia operar esta câmera a distancia com um smartphone.
    qual o procedimento.

  16. Ana Heuser - 21 de novembro de 2013

    Valeu Adilson,
    bem esclarecedor, obrigada

Deixe uma resposta