Boa tarde para todos,

    Preciso da ajuda de vocês, estou tentando fazer uma  mesa de controle do tipo PTZ para cameras speed dome usano o Arduino, e esbarrei no protocolo de comunição PELCO D, ele é implementado em cima do padrão RS485, mas não estou conseguindo encontrar muita informação do mesmo.

    Aguém já usou ou conhence algum lugar onde eu possa encontrar informaçãos sobre este protocolo.

Abraços para todos.

Exibições: 2398

Responder esta

Respostas a este tópico

Olá,

Veja neste link o protocolo com os bits "escovados": link

Abraço

Wiechert, obrigado pela resposta. Mas o link esta quebrado. (Servidor não encontrado). Procurei no Google para ver ser tinha mudado o Dominio e achei: http://www.commfront.net/index.php?main_page=index&cPath=4, mas a maioria dos links do Site também estão com problemas. Abraços.

Bom dia ,
Por um acado você teve sucesso na tentativa de comunicar com a camera?
Estou tendo dificuldade tb
Gostaria de trocar ideia sobre o assunto
No aguardo

Bruno, você quer usar Pelco D com qual camera? Vai usar Arduino para controlar a camera ?
Tem o manual da camera, com os comandos Pelco D ?

Achei isso na WEB:
http://forum.arduino.cc/index.php?topic=67590.0
http://www.codeproject.com/Articles/8034/Pelco-P-and-D-protocol-imp...
https://forums.adafruit.com/viewtopic.php?f=25&t=15928

Olá

Tenho rotina para comunicação com o protocolo pelco D para arduino via RS485, praticamente todo o circuito para isso.

Levei alguns "anos" pesquisando para consegui.

Tendo fazer um PTZ controlado por DVR (saída RS485).

O protótipo funciona perfeitamente.

Só não conseguir colocar a prova d'agua.

Abs.

Boa tarde Jose,

obrigado pela atenção, irei verificar os links enviados

Boa tarde, FCaldeira

cara é exatamente isso que pretendo, com o arduino controlar a minha camera via rs485 no protocolo pelco D,( comandos vindo do dvr ou pela propria mesa ptz que possuo )

porem estou apanhando para fazer comunicar, nada da certo, poderia me dar alguma ajuda?

Oi.

A ideia aqui é ajudar. Levei um bom tempo para achar este código.

Se não entender eu explico, já usei e funciona.

http://pastebin.com/7eJGLRBd

Abs

Boa noite FCaldeira,
Parece que a logica esta com falhas, da alguns erros ao verificar para compilar, alguns voids são chamados e não estão no codigo, poderia verificar?
Realmente seu codigo parece ser top, entendi bastante e creio que realmente é o que preciso, mais teria que roda-lo. no aguardo e obrigado

Bom dia Bruno.

Este código não é meu, está original, achei em um fórum, como dá para ver ele se refere a uma mesa de controle de PTZ pq tem display. Não está completo, só dá uma ideia inicial

Retirei dele a logica e como receber e interpretar os comandos pelo protocolo Pelco D.

Parte do código:

Movimentação PAN/DIREITA/VELOCIDADE:

if ( bitRead(outArray[3],1) == 1 ){ 
     analogWrite(3 , MotorSpeed);   // aciona o motor PAN
     // digitalWrite(3, HIGH);
     lcd.print("RIGHT SPEED: ");  // direita velocidade
     lcd.print(outArray[4]);}     // X

Qual tipo de motor vc está usando para os eixos?

bom dia FCaldeira

 

então, vou utilizar o servo motor.

Porem preciso reconhecer os comandos corretos que saem da mesa ptz e postormenete crirar minha logica no arduino,  ai seria,  envio o sinal saindo da mesa ou dvr em rs485 ( pelco D ) em seguida vou corverte-lo em  serial e entrar no arduino, ai se for função de pan, movimenta o servo , se for tilt , movimenta outro e se for zoom, vai direto na camera por rs485( a camera que possuo e uma camera fixa de 30x zoom )

Ai quero criar a base ptz, porem pra comecar preciso ler e entender corretamente o protocolo/ comando q saem da mesa

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço