LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 19:00
Sábado das 9:00 às 13:00
^ Retornar ao
topo

Classifique este tópicoPéssimoRuimMedianoBomÓtimo
Autor
Mensagem

ciroluiz

Level 2
2616354 xp

Registrado em:
15/10/2008

Local:
Belo Horizonte / MG



Mensagens:
54

ciroluiz

Responder com citações
Mensagem Sab Mai 30, 2009 8:20 am
Circuito controlador de servo motor através de PIC
Olá,

Percebi que fazer um circuito utilizando o CI555 para gerar pwm e controlar um servo motor para três posições distintas não foi bem sucedido. Então resolvi fazer com PIC.

Achei esse circuito de um gravador de PIC: 

http://py2rlm.sites.uol.c....br/Gravpic.HTM

E esse circuito controlador do servo motor utilizando o PIC12F675: 

http://www.electronics-la.../008/index.html

Agora eu queria saber se esse gravador é bom e o circuito com o PIC12F675 irá funcionar corretamente da maneira que eu espero. Caso contrário, me envie circuitos de ambos que funcionem corretamente.

A explicação do meu projeto é uma imagem que está anexada abaixo.

Obrigado.


ANEXOS:
explicação.JPG
Tamanho: 88.29 KB
Downloads: 796 veze(s)

jeff_pimenta

Level 11
11674087 xp

Registrado em:
04/11/2008

Local:
Ubajara-Sobral / CE



Mensagens:
272

jeff_pimenta

Responder com citações
Mensagem Sab Mai 30, 2009 10:01 am
Circuito controlador de servo motor através de PIC
O Basic tem uma função para ser usada com o 8051 que consegue controlar até 14 servos com um simples comando:

servo1 = x

Onde x é multiplicado pela resolução, dependendo da quantidade de servos pode-se ter até 10us de precisão!!

Estou com uns servos aqui para testar pega meu msn ai que quando eu fizer o programa para usar em servos eu te passo...

PauloChip

Level 26
26414304 xp

Registrado em:
23/11/2006

Local:
Embu / SP

Equipe:
Proteus

Mensagens:
692

PauloChip

Responder com citações
Mensagem Sab Mai 30, 2009 11:34 am
Circuito controlador de servo motor através de PIC
Usando PIC vc está indo p a maneira mais complicada... 

Não conheço este gravador, mas o circuito tem tudo pra funcionar.

Ele possui 2 teclas: sweep e center.

Vc vai ter q alterar o programa p q estas teclas façam o q vc quer.

Pra isso vc precisa entender assembler. O programa é bem simples e está suficientemente comentado.

Apesar da quantidade de informação na internet é muito difícil achar exatamente o q agente quer... por isso q a internet não substitui o aprendizado, mas ajuda.

_________________
PauloChip
Equipe Proteus
"Nenhuma certeza absoluta é mais inteligente do que uma simples dúvida (PC)."

ciroluiz

Level 2
2616354 xp

Registrado em:
15/10/2008

Local:
Belo Horizonte / MG



Mensagens:
54

ciroluiz

Responder com citações
Mensagem Sab Mai 30, 2009 8:18 pm
Circuito controlador de servo motor através de PIC
Uma coisa que não entendi foi esses dois botões sweep e centre.
Veja se está correto meu pensamento.
Quando eu apertar sweep o servo que estará na posição central (inicio) irá para a esquerda e quando eu apertar centre o servo vai para a direita?

PauloChip

Level 26
26414304 xp

Registrado em:
23/11/2006

Local:
Embu / SP

Equipe:
Proteus

Mensagens:
692

PauloChip

Responder com citações
Mensagem Dom Mai 31, 2009 12:15 pm
Circuito controlador de servo motor através de PIC
Sweep significa "varrer", escursionar, ir do valor A (normalmente mínimo) ao valor B (normalmente máximo) dentro de um certo tempo.

Então ao teclar sweep o servo deveria fazer isso mesmo.

O servo irá parar assim q vc soltar o sweep, então ele pode ficar em qq posição, para recuperar a posição central vc pode teclar Center.

Na teoria vc deveria entender como funciona a tecla "center" e trocar o valor p um dos extremos q vc quer, depois duplicar o comando center e colocar o valor estremo do outro lado.

Se vc quer varrer (sweepar..  Rolling Eyes irg..) o céu com uma antena parabólica seu circuito já tá na mão.

_________________
PauloChip
Equipe Proteus
"Nenhuma certeza absoluta é mais inteligente do que uma simples dúvida (PC)."

ciroluiz

Level 2
2616354 xp

Registrado em:
15/10/2008

Local:
Belo Horizonte / MG



Mensagens:
54

ciroluiz

Responder com citações
Mensagem Ter Jun 02, 2009 1:38 pm
Circuito controlador de servo motor através de PIC
ok obrigado...eu estava procurando por circuitos controladores de servo através de PIC e acabei me deparando com este: http://www.mecatronicaatu...coes/leitura/42

para ler o artigo inteiro cadastre-se no site.

percebi que este circuito do link acima atende totalmente as minhas nescessidades..então eu montei ele e não funcionou...alguem podria me ajudar?

marcus_rm

Level 0
495712 xp

Registrado em:
09/02/2008

Local:
Ribeirão Preto / SP



Mensagens:
10

marcus_rm

Responder com citações
Mensagem Sex Jun 26, 2009 12:52 pm
Circuito controlador de servo motor através de PIC
é....estou na mesma situação que vc...a diferença é q eu já montei 3 diferentes e nada...num sei se é o circuito ou aquela peça grande e pesada que faz errado...hehe

Esse fds vou tentar mais 2 circuitos diferentes...

HP

Level 6
6442393 xp

Registrado em:
09/08/2006

Local:
Curitiba / PR

Equipe:
Guaxinim Furioso

Mensagens:
144

HP

Responder com citações
Mensagem Ter Out 06, 2009 10:40 am
Circuito controlador de servo motor através de PIC
O Post é meio antigo mas só pra constatar que eu montei o esquema da mecatronica atual e tbm não funcionou.

A melhor forma que encontrei foi com o PIC mesmo.

Fico bem simples  Cool  Cool  Cool

laerciovp

Level 3
3265887 xp

Registrado em:
26/06/2006

Local:
Cascavel / PR

Equipe:
LVP Labs

Mensagens:
52

laerciovp

Responder com citações
Mensagem Ter Out 06, 2009 4:24 pm
Circuito controlador de servo motor através de PIC
Eu tenho um programa de PIC criado e ajustado para um servo Futaba S3003. Manda uma private message ou e-mail que eu lhe envio.

Laércio
LVP Labs

Bladeus

Level 2
2309566 xp

Registrado em:
12/11/2010

Local:
Rio de Janeiro / RJ

Equipe:
Robô Blade!!!

Mensagens:
50

Bladeus

Responder com citações
Mensagem Dom Set 18, 2011 7:04 pm
Circuito controlador de servo motor através de PIC
Boa noite a todos!
Gostaria de pedir a ajuda de vocês mais uma vez.

Estou com  um problema para compilar um programa de controle de servos no compilador ccs.
Se eu selecionar o pic 16f877 ele compila, mas se eu selecionar o 16f877a ele da o seguinte erro:" *** Error 128 "C:\PROGRA~1\PICC\devices\16F877a.h" Line 163(1,23): A #DEVICE required before this line"

E descobri que isso acontece em todos os programas que estão escritos para o 16f877a, até programas que eu  ja tinha escrito a um tempo e funcionavam, hoje nao funcionam  mais.

Esse é o programa:
 
#include <16F877a.h>

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES HS                       //High speed Osc (> 4mhz)
#FUSES NOPUT                    //No Power Up Timer
#FUSES NOPROTECT                //Code not protected from reading
#FUSES NODEBUG                  //No Debug mode for ICD
#FUSES NOBROWNOUT               //No brownout reset
#FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD                    //No EE protection
#FUSES WRT_50%                  //Lower half of Program Memory is Write Protected

#use delay(clock=20000000)

unsigned int servo;
unsigned int16 tempo;

#int_RTCC
void  RTCC_isr(void) 
{ 
 set_timer0(5 + get_timer0());

 if(++tempo >= 10 + servo) output_low(pin_b2); // 50uS
  
 if(tempo == 400)
 {
  tempo = 0;
  output_high(pin_b2);
 }
}

void main()
{
 setup_adc_ports(NO_ANALOGS);
 setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_SS_DISABLED);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   enable_interrupts(INT_RTCC);
   enable_interrupts(GLOBAL);
   
   tempo = 0;
   servo = 0;

while(true)
{
 if(++servo == 32) servo = 0;
servo=20;
 delay_ms(1000);
}



}


Agradeço desde já pela ajuda.
Muito obrigado e uma otima noite a todos!!!!!

laerciovp

Level 3
3265887 xp

Registrado em:
26/06/2006

Local:
Cascavel / PR

Equipe:
LVP Labs

Mensagens:
52

laerciovp

Responder com citações
Mensagem Dom Set 18, 2011 7:21 pm
Circuito controlador de servo motor através de PIC
Bladeus

Eu compilei este mesmo programa e funcionou OK. Como você disse que os programas que funcionavam, hoje não funcionam mais, pode ser o seu compilador. Tenta reinstalar o compilador e testa novamente.

Laércio 
LVP Labs

Bladeus

Level 2
2309566 xp

Registrado em:
12/11/2010

Local:
Rio de Janeiro / RJ

Equipe:
Robô Blade!!!

Mensagens:
50

Bladeus

Responder com citações
Mensagem Dom Set 18, 2011 7:37 pm
Circuito controlador de servo motor através de PIC
Opa!
 Certo, vou  fazer isso e ja posto os resultados.
Muito obrigado!

Bladeus

Level 2
2309566 xp

Registrado em:
12/11/2010

Local:
Rio de Janeiro / RJ

Equipe:
Robô Blade!!!

Mensagens:
50

Bladeus

Responder com citações
Mensagem Dom Set 18, 2011 8:38 pm
Circuito controlador de servo motor através de PIC
bom... no fim era isso  mesmo
reinstalei e funcionou.obrigado e desculpa por tomar o tempo!

cybercarvalho

Level 16
16367932 xp

Registrado em:
07/11/2010

Local:
São Paulo / SP



Mensagens:
353

cybercarvalho

Responder com citações
Mensagem Seg Set 19, 2011 11:36 am
Circuito controlador de servo motor através de PIC
Pessoal, não sei se ajuda mas eu montei este circuito e funcionou perfeitamente!!

Thumbnail, clique para aumentar.


ANEXOS:
testar servo.png
Tamanho: 20.27 KB
Downloads: 202 veze(s)
Mostrar mensagens desde a última:




Ir para:  
Todos os horários são GMT - 3 HorasVocê não tem permissão para escrever novas mensagens
v não tem permissão para responder às mensagens
Você não tem permissão para editar suas mensagens
Você não tem permissão para deletar suas mensagens
Você não tem permissão para classificar tópicos
Você não tem permissão para classificar mensagens
Você não tem permissão para votar em enquetes
Anexar downloads : Proibido
Fazer Download de Arquivos: Permitido
Powered by phpBB © 2001 phpBB Group