Controlador de Web-Cam em VC++

Este é o projeto mais incrível e comercialmente viável em que a webcam conectada ao seu computador se moverá nas quatro direções, de cima para baixo e da esquerda para a direita, com a ajuda da ponta dos dedos.

O software escrito em VC++ controlará dois motores CA diferentes com a ajuda do mouse do computador. O movimento para frente e para trás desses motores moverá a webcam para cima e para baixo ou da esquerda para a direita, dependendo da escolha. Existem dois modos para mover a câmera nas quatro direções. 1) Automático e (2) manual. No modo automático, a câmera se move da esquerda para a direita, para cima e para baixo em uma sequência de programa do usuário, enquanto no modo manual ela se move dependendo do comando do usuário.

Descrição geral:-

Existem três partes básicas do projeto. (1) mecânico (2) hardware e (3) software.

A parte mecânica é a unidade da câmera que consiste na lente da câmera, dois motores CA com determinadas especificações e mecanismo interno para girar a lente. As especificações do motor são

Tipo de motor: – Motor AC reversível

Tensão máxima aplicada: – 230 VCA

RPM nominal máximo: – 5 RPM a 230 VCA

A parte do hardware é o circuito de acionamento do motor CA conectado à porta LPT do PC que irá comutar a alimentação fornecida ao motor e movê-lo de maneira adequada

A parte do software é a interface real entre o usuário e a câmera que irá gerar vários sinais através do LPT e girar dois motores CA.

Observação:-parte mecânica está pronta e disponível no mercado, portanto não discutiremos isso em profundidade

Hardware e software

Seção de hardware: –

O circuito é projetado para girar ambos os motores CA em qualquer direção. Para cada motor temos dois relés, um para ligar ou desligar o motor e o segundo para mudar de direção. Portanto, quatro relés de comutação (C/O) são conectados aos pinos LPT D0-D3 através do chip driver de corrente ULN2003A. Todos os relés são de 12 VCC, 300 ohm (tipo cubo de açúcar, montagem em PCB). Um dos terminais da bobina de todos os relés está em curto e conectado à alimentação de 12 V. O segundo terminal está conectado à saída do chip ULN. Os contatos do relé (C, NC, NO) são conectados conforme mostrado na figura do Diagrama de Circuito, Guia 1.

Aqui os relés RL1 e RL3 são para ligar/desligar os motores e RL2 e RL4 são para mudança de direção. O ACM1 é usado para mover a câmera para a esquerda e para a direita enquanto o ACM2 move a câmera para cima e para baixo. Portanto, ao trocar esses relés, a câmera se moverá nas quatro direções. A tabela abaixo lhe dará uma ideia de como um software pode mover a câmera usando a porta LPT

Relé(s)

Pinos de dados

Movimento da câmera

Número hexadecimal

RL1

D0

Da esquerda para direita

01h

RL1 e RL2

D0-D1

Direita para esquerda

03h

RL3

D2

De baixo para cima

04h

RL3 e RL4

D2-D3

De cima para baixo

0Ch

Seção de software: –

Software de câmera baseada em VC

Conforme ilustrado primeiro, existem dois modos automático e manual, portanto, no modo automático o software move a câmera em uma sequência pré-programada e no modo manual o usuário (operador) pode mover a câmera a partir do teclado ou mouse. A janela do aplicativo fica assim.

Existem duas caixas de grupo, sete botões e duas caixas de seleção. Aqui estão as configurações

Item

Propriedade

Contexto

Caixa de grupo 1

EU IA

IDC_AUTO

Caixa de grupo 2

EU IA

IDC_MAN

Botão 1

EU IA

IDC_UP

Rubrica

ACIMA

Botão 2

EU IA

IDC_DWN

Rubrica

ABAIXO

Botão 3

EU IA

IDC_LEFT

Rubrica

ESQUERDA

Botão 4

EU IA

IDC_RGHT

Rubrica

CERTO

Botão 5

EU IA

IDC_XIT

Rubrica

SAÍDA

Botão 6

EU IA

IDC_ON

Rubrica

SOBRE

Botão 7

EU IA

IDC_OFF

Rubrica

DESLIGADO

Caixa de seleção 1

EU IA

IDC_CHECK1

Rubrica

Habilitar

Caixa de seleção 2

EU IA

IDC_CHECK2

Rubrica

Habilitar

Depois de concluir o design, agora temos que anexar o código a esses botões. Temos dois botões de ativação aqui, portanto, apenas um modo será ativado por vez. À medida que você ativa um modo, o segundo será desativado. No modo manual, todos os quatro botões fornecidos enviarão o número hexadecimal fornecido na tabela acima para o endereço da porta LPT que é 0378 para que o relé específico seja energizado e gire o motor.

O modo automático é um pouco diferente. O movimento da câmera é pré-programado. A câmera se move 150 graus. Da esquerda para a direita e 150 graus. De cima para baixo. Agora como o motor é de 5 RPM significa que ele gira 1800 graus. Em 60 seg. Então, em 1 segundo, o motor gira 30 graus. Assim, para completar 150 graus, são necessários 5 segundos.

Agora o movimento está dividido em 6 etapas

  1. Da esquerda para a direita significa 5 segundos (01h)
  2. Da direita para o meio significa 2,5 seg (03h)
  3. Do meio para cima novamente 2,5 seg (04h)
  4. De cima para baixo. 5 seg (0Ch)
  5. De baixo para o meio. 2,5 seg (04h)
  6. Do meio para a esquerda novamente 2,5 seg (03h) e este ciclo se repete

Então, para isso usamos um contador que contará em intervalos de 0,5 segundos. O tempo total do ciclo é de 20 segundos, o que significa que o contador conta até 40. O programa assume que quando o modo automático está ativado, as câmeras estão na posição mais à esquerda

Diagramas de circuito

webcam-1

Conteúdo Relacionado

Voltar para o blog

Deixe um comentário

Os comentários precisam ser aprovados antes da publicação.