Ir ao conteúdo
  • Cadastre-se

usuarioanonimo

Membro Júnior
  • Posts

    14
  • Cadastrado em

  • Última visita

Reputação

0
  1. olá, gostaria de saber se alguém pode me ajudar explicando como posso fazer com que o pront de comando fique oculto enquanto ele executa comandos demorados de um arquivo .bat desde já agradeço se puderem me ajudar
  2. Valeu por toda a ajuda, consegui fazer todos os programas funcionar certinho, obrigado.
  3. Muito obrigado pelo contador de pulsos, consegui fazer ele funcionar, mas quanto a frequência do sinal pwm, não deu muito certo, e também não consegui utilizar aqueles comandos de servo motor que você utilizou como exemplo no ultimo post. voce disse que tem um software que reduz a frequência: poderia me enviar esse software, e me explicar como ele funciona, ou alguma outra sugestão de como reduzir essa frequência sem ter que alterar o valor do cristal?, pois sou obrigado a utilizar um cristal de 8MHz. valeu
  4. valeu, é que o eu utilizo o mplab pra poder usar o gravador do pic, que é do meu colégio, por isso necessito do projeto nesse formato. informações sobre o esc: http://en.wikipedia.org/wiki/Electronic_speed_control esc no sentido mais amplo são PWM controladores para motores elétricos. O esc geralmente aceita uma nominal de 50 Hz PWM sinal de entrada servo cuja largura de pulso varia de 1 ms a 2 ms. Quando fornecido com uma largura de pulso de 1 ms a 50 Hz, o CES responde ao desligar o motor de corrente contínua ligada à sua saída. A 1.5 ms de largura de pulso de entrada resultados de sinal em um sinal de saída de 50% ciclo de trabalho que impulsiona o motor a cerca de metade da velocidade. Quando apresentado com 2,0 ms de sinal de entrada, o motor funciona em alta velocidade devido ao ciclo de trabalho de 100% (constantemente) de saída. sobre a frequência de 50Hz de saída: sou obrigado a utilizar no meu pic um cristal de 8Mhz de entrada
  5. valeu pelo modelo de programa, mas não tem como me enviar esse programa em um arquivo que abra no mplab, porque não consegui utilizar esse arquivo no meu computador, quando crio um projeto em c, e copio esse programa o mplab indica muitos erros, no qual não consigo resolver. também gostaria de saber se poderia me ajudar em outro problema, estou tentando gerar um sinal pwm no pic 18f4550, com o compilador ccs, no programa mplab, mas para a função que eu quero necessito de uma frequência de 50hz com um período de 20ms,(para poder controlar um esc, que até onde pesquisei funciona da mesma forma que um servo motor), mas só consigo uma frequência de 500hz, já tentei mexer na variável que até onde eu sei muda a frequência, mas só consegui 500Hz, nada menos que isso. Poderia me ajudar me mostrando como consigo a frequência que eu preciso? dentro do código ta escrito onde eu acho que tem que mudar #include<18F4550.h> #include"microv1.h" #include"teclado.h" #include "flex_lcd.h" #use delay(clock=8000000) #fuses HS,NOWDT,NOLVP unsigned char tecla='\0'; unsigned char op1, op2; unsigned int16 duty, duty1,x; float y,z; void InitMain() { setup_ccp1 (CCP_PWM); ADCON1 = 0x0F; // Todos pinos AN são I/O Digitais TRISA = 0xFF; // Configura para ser Entrada TRISB = 0x00; // Configura para ser saída TRISC = 0x00; // Configura para ser saída PORTA = 0x00; //Inicializa as portas PORTB = 0x00; //Inicializa as portas } void main() { op1='\0'; op2='\0'; InitMain(); lcd_init(); setup_timer_2(T2_DIV_BY_16, 255, 1); //até onde eu sei tem que mexer aqui pra mudar a frequência, mas eu achei //esse valor que era pra resulta em 50hz, mas quando coloco no osciloscópio //não dá inicializa_teclado(); TRISD=0; TRISE=0; x=0; y=0; z=0; while (1){ if (le_teclado()=='1'){ x=x+10; y=y+9765625; if (x>=1024) { x=x-10; y=y-9765625; } } if (le_teclado()=='2'){ if (x<=0) { y=0; x=0; } x=x-10; y=y-9765625; } if (x<=0) { y=0; x=0; } z=y/10000000; //y=x; lcd_gotoxy (1,1); printf(lcd_putc, "%s" , "\f"); //printf(lcd_putc, "%s" , "x"); printf(lcd_putc, "%f" , z); if (x>=1024){ x=0; } set_pwm1_duty(x); // Seta valor de Duty Cicle para PWM1 delay_ms(100); // Filtra a mudança muito rápida de valores } } //end while //end void m
  6. não querendo lhe apressar, ou dizer que você tenha alguma obrigação de me ajudar mas chegou a conseguir algum exemplo? estou perguntando porque não encontrei nada na internet e estou precisando disso urgentemente. obrigado
  7. O meu projeto consiste em um motor motor DC Brushless que gira um disco com 4 furos em suas extremidades (posicionados em distancias iguais entre si), com um Encoder Óptico eu pretendo saber quando tempo se passa durante cada volta do disco (no caso o encoder sendo acionado 4 vezes), para saber isso pretendo contar o tempo entre o primeiro e o quarto acionamento do encoder com o timer 1, assim poderei descobrir a velocidade do motor por isso necessito de alguma variável de retorno que me mostre esse tempo.
  8. Antes de tudo, muito obrigado pela resposta MatheusLPS, mas acabei me esquecendo de avisar que o pic que estou utilizando é o 18f4550, e gostaria de saber se este programa funciona neste pic, e se possível também saber como se faz para acionar o timer1, para que se possa saber o tempo que se passa durante cada sinal de subida (mais precisamente a cada 4 sinais, que é o que preciso para meu projeto), e também se você puder, mostrar quais são as variáveis de saída, como o tempo e a que avisa quando ocorrem o 4 sinais.
  9. Bom dia todos, estou com um problema e gostaria de saber se alguém pode me ajudar, necessito fazer um programa em c (compilador ccs), que detecte uma borda de subida em um pulso de sinal digital (sinal pwm), até onde eu consegui pesquisar descobri que é necessário utilizar o ccp do pic no modo captura, mas não consegui nenhum exemplo de programas na internet, muito menos quais parâmetros tenho que utilizar e configurar, se alguém puder me ajudar me mandando um exemplo de programa, ou até mesmo o que devo configurar, agradeço bastante pois preciso saber sobre esse assunto urgentemente, obrigado.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!