Ir ao conteúdo

Posts recomendados

Postado

Prezados

 

 

Estou começando a trabalhar com motor de passo. Elaborei o código em assembly. Mas o motor só gira para o sentido anti-horário, mesmo invertendo a sequencia das bobinas. Estou disponibilizando o código e o esquema elétrico.

  Deste já agradeço a ajuda.

 

 

<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

   LIST P=16F877    ;Definição do PIC

   #INCLUDE <P16F877.INC>   ;Variaveis das definições do PIC

   __CONFIG _CP_OFF & _DEBUG_ON & _WDT_OFF & _BODEN_OFF & _PWRTE_OFF & _HS_OSC & _LVP_OFF & _CPD_OFF

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

VARIAVEL_DO_TEMPORIZADOR SET 0x20
T1  equ 0x21    ;variável para temporizador
T2  equ 0x22    ;variável para temporizador
T3  equ 0x23    ;variável para temporizador
T4  equ 0x24    ;variável para temporizador
AUX  equ 0x25    ;variável para dado recebido

 

RESET

 ORG 0X000    ;Area de Reset do PIC

 NOP     ;Requerido para o ICD

configuração

 banksel TRISC    ;Muda para o BANK 1
 bcf TRISC,2    ;Configura apenas a PORTC1 como saida ;FIO LARANJA   
 bcf TRISC,3    ;Configura apenas a PORTC3 como saida ;FIO ROSA 
    bcf TRISC,4    ;Configura apenas a PORTC4 como saida ;FIO MARROM
 bcf TRISC,1    ;Configura apenas a PORTC5 como saída ;FIO AMARELO
   

 movlw b'00000111'   ;Configura as portas A/D
 movwf ADCON1
 banksel PORTC    ;Volta para o BANK 0

INICIO

    ;PRIMEIRO PASSO
 bsf PORTC,1      ;FIO AMARELO
    call TEMPORIZADOR
    bcf PORTC,1      ;FIO AMARELO
    call TEMPORIZADOR
    ;call _1000ms  ;aguarda 1 segundo
  

CICLO
 ;SEGUNDO PASSO
 bsf PORTC,2    ;FIO LARANJA
     call TEMPORIZADOR
 bcf PORTC,2    ;FIO LARANJA
     call TEMPORIZADOR
  
    ;call _1000ms  ;aguarda 1 segundo

    ;TERCEIRO PASSO
    bsf PORTC,4   ;FIO MARROM
     call TEMPORIZADOR
 bcf PORTC,4    ;FIO MARROM
     call TEMPORIZADOR
   
     ;call _1000ms  ;aguarda 1 segundo
    ;QUARTO PASSO
    bsf PORTC,3    ;FIO ROSA
     call TEMPORIZADOR
 bcf PORTC,3    ;FIO ROSA
     call TEMPORIZADOR
  

 


    goto INICIO

 

TEMPORIZADOR

 movwf VARIAVEL_DO_TEMPORIZADOR

TEMPORIZADOR_0

 decfsz VARIAVEL_DO_TEMPORIZADOR,F
 goto TEMPORIZADOR_1
 return

TEMPORIZADOR_1

 addlw .1
 btfss STATUS,Z
 goto TEMPORIZADOR_1
 goto TEMPORIZADOR_0


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 end>

    

esquema de ligação motor de passo.png

Postado

Prezada Isadora

 

Acredito que a sequencia esteja correta, pois se aciono as bobinas aleatoriamente, o motor gira desritmado. A ordem em que esta no código, realmente o motor gira no sentido anti-horário. Tentei e presumi invertendo a sequencia do código que postei o motor giraria para o sentido horário. Mas ao contrario ele continua girando no sentido anti-horário.           

  • Membro VIP
Postado

ok amigo. Mas se prestares atenção, hás de perceber que não é apenas acionar na sequencia. Consegues perceber que entre um acionamento duas bobinas se mantêm energizadas? Vê:

 

A

AB

B

BC

C

CD

D

DA

 

Isto seria algo como meio passo que dá mais torque. Pode te atender. Tenta a sorte. Só não te esqueças de desenergizar todos quando parar.

 

Existe a mínima possibilidade de que fizeste alguma ligação errada?

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!