Modulo Camera OV7670

Módulo câmera VGA OV7670 23

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.

Posts Relacionados

23 Comentários

  1. Valeu Adilson,
    bem esclarecedor, obrigada

    1. Boa noite. FilipeFlop agrade sua visita, obrigado !

      Adilson – Equipe FilipeFlop

      1. Olá
        Tenho uma pergunta.
        Como consigo uma maior resolução?
        Tipo HD?

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

    claudio olímpio da silva
    1. Boa tarde Claudio,

      Estamos verificando a viabilidade. No momento, não temos esse procedimento disponível.

      Grato.

      Adilson – Equipe FILIPEFLOP

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

    Rafael Martins Piza
    1. Boa noite Rafael,

      A princípio podemos sugerir a utilização do AL422. Não temos o módulo Arducam para venda.

      Grato.

      Adilson – Equipe FILIPEFLOP

  4. Bom dia,

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

    Vitor Leonardo da Silva
    1. Boa noite Vitor,

      Ainda não temos um tutorial com essas informações.

      Abraço.

      Adilson – Equipe FILIPEFLOP

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

    grato
    Flavio Mania

  6. 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

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

  8. 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

    1. Boa tarde Bruno,

      Infelizmente não temos essa informação. Os dados sobre esse módulo realmente são limitados.

      Abraço.

      Adilson – Equipe FILIPEFLOP

  9. 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 …

  10. 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.

    Elisvaldo Araujo Martins
    1. Boa noite Elisvaldo,

      Infelizmente ainda não temos nenhum exemplo com essa configuração.

      Abraço.

      Adilson – Equipe FILIPEFLOP

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

  12. 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

  13. 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?

  14. 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 !!!

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

    Leticia Vitoria Merss Moreira .
  16. Será que com este módulo consigo montar um reconhecimento de notas, tipo um noteiro.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *