Ir ao conteúdo
  • Cadastre-se

aender

Membro Pleno
  • Posts

    180
  • Cadastrado em

  • Última visita

Tudo que aender postou

  1. Cara, muito bom mesmo ,testei tudo e funcionou direitinho , inclusive no proteus 7.7 que o pessoal disse que estava dando erro ao simular PWM. Vou adaptar o código para o mikroC ; ele tem as rotinas quase prontas : Pwm_Init , Pwm_Change_Duty ,Pwm_Start , Pwm_Stop , isso torna o código mais simples de entender e de implementar , depois posto aqui para servir de exemplo para a galera . Bom, se não for pedir muito, e como você já está fera na engenharia, gostaria de aproveitar mais um pouco rsrsr, queria saber se é possível setar o Duty cycle para um determinado valor. Exemplo : Esse circuito vai servir para controlar um dos motores de um braço robótico, (no total são 4 ) então como a velocidade vai ser baixa e o torque é que é o mais importante , eu poderia setar o duty cycle em um valor X ,para os dois sentido de cada motor; mais especificamente, uma vez que o botão enable estivesse ativado , se eu quiser mudar o sentido de rotação do motor é só manter pressionado o botão especifico (não ia ter botão stop) , quando eu parar de pressionar o botão ,o motor para; da mesma forma, se eu quiser mudar para o outro sentido , basta pressionar o outro botão e soltar ,caso queira parar . Resumindo : Botão Ativa enable > ativa o driver L298 Botão sentido horário > Ativa motor no sentido horário Botão sentido Anti-horário > Ativa motor sentido anti-horário Será que dá para fazer isso ? ou eu estou viajando . Não precisa esquentar a cabeça em programar pois eu vou quebrar a cabeça com o código aqui, era só para dizer +- se da para fazer , pois essa seria a lógica do controle do braço via teclado, só que eu teria que testar da mesma forma no proteus. Matheus, muito obrigado , com o que você já me passou da para fazer bastante coisa , se não fosse isso estaria perdido, pois meu professor orientador é daqueles que só sabem falar " você está no Caminho certo " e mais nada kkk.. Valeu rapaz !!!
  2. Ô Maheus beleza cara!!! você é o Matheus da engenharia Elétrica da UFSJ? Eu sou o Aender, (lembra ? ) tb estudava Eng Elétrica aí, depois mudei para Computação na UFLA . Por ironia do destino, estou tendo que trabalhar com engenharia de novo rsrsr.... Bom, primeiramente muito obrigado pela ajuda, vejo que você está fera na engenharia rsrsr ...participa em vários tópicos aqui. Vamos lá ,para programar vou usar C , mais especificamente uma biblioteca do compilador mikroC que já tem as rotinas para PWM parcialmente prontas.Por último, vou simular no Proteus, e os controles serão feitos por botões Push-Button , tipo , um botão irá mover o motor em um sentido o outro botão para o outro sentido, isso é só para poder testar no Proteus, pois futuramente esse controle será feito via teclado do PC.Minha principal dúvida era sobre os sinai que eu deveria mandar para o L298 , partindo do PIC, tá complicado pois estou tendo que estudar tudo sozinho, aqui tem uma disciplina eletiva só de microcontroladores e sistemas embarcados , mas só vai sair semestre que vem . Vamos ver se eu entendi então, vamos por partes rsrsr... Bom, o enable deve estar sempre em nível alto então, caso eu queira alterar o sentido de rotação do motor (funcionaria como uma chave ) .Quanto ao PWM (que será o tipo de controle usado) você disse que seria necessário somente um IMPUT o outro eu poderia colocar no ground, e bastaria inverter , para mudar o sentido do motor; bastaria então, aplicar PWM no IMPUT 3 e colocar o IMPUT 4 no terra e para mudar o sentido ,colocar o IMPUT 3 no terra e aplicar PWM no IMPUT 4 ? Isso no proteus, seria então, três botões Push-Button que acionariam os sinai do PIC : Um para o enable e dois para o PWM (um para cada sentido do motor).É mais ou menos por aí ? Muito obrigado cara, só com a postagem anterior já deu para clarear muito as idéias, abraço.
  3. Olá moçada tudo bem ? Estou com alguns problemas aqui, estou desenvolvendo um projeto aqui na FACU para controlar um motor Dc com PIC e PWM, mas como não tenho muita experiência com eletrônica estou encontrando dificuldades. Minha dúvida é o seguinte : que variáveis terei que controlar no PIC (que sinais enviarei para o driver L298) para que o motor possa girar para os dois lados e tb parar .Em anexo tem um circuito simples de controle usando um PIC 18F452 e e o driver L298 , no circuito (que usa PWM ) ,três pinos são usados para o controle : RB0, RB1,RB2, mas não sei exatamnete o que esses três pinos estão enviando para o driver, tipo, qual pino envia o pwm? e os demais servem pra que? Sei que para controlar o motor, você tem que controlar o sentido da corrente, mas não estou conseguindo enxergar essas variáveis no PIC e como isso acontece, e qual a função de cada pino de controle do PIC. Isso deve ser até uma pergunta ***** , mas infelizmnte não estou conseguindo entender. Desde já, agradeço a colaboração de todos, valeu galera !!!!

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!