MERCADOCOMP
Model: Motor de Passo + Driver de Passo ULN2003
Product ID: 1695
Product SKU: 1695
New In stock />
Motor de Passo + Driver de Passo ULN2003
Destaque Lançamento

Motor de Passo + Driver de Passo ULN2003

Marca: MERCADOCOMPModelo:Motor de Passo + Driver de Passo ULN2003 Referência: 007732

Carregando...
 
Simulador de Frete
- Calcular frete

Motor de Passo + Driver de Passo ULN2003

Um primeiro passo no aprendizado a controlar motores, sem necessidade dos grandes circuitos e motores de maior capacidade. Com ele você pode programar seu Arduino para gerenciar o funcionamento do motor.

Programe Arduino como segue:

/ ***************************
Este código é compartilhado por elecrow.com
É de domínio público, divirta-se!
É usado para controlar 28BYJ stepper
Ele pode ser alterado para controlar quase todo o stepper de 4 fios ou 5 fios.
**************************

/ *
A série do tempo para controlar o stepper
- Faça o seu trabalho mais fácil!
* /
Byte CCW [8] = {0x09,0x01,0x03,0x02,0x06,0x04,0x0c, 0x08};
Byte CW [8] = {0x08,0x0c, 0x04,0x06,0x02,0x03,0x01,0x09}; 

Const int stop_key = 14; // stop_button conecte-se ao Arduino-A0
Byte change_angle = 64; // altera o parâmetro para mudar o ângulo do stepper

Void Motor_CCW () // o steper move o ângulo 360/64 no CouterClockwise 
{
  Para (int i = 0; i <8; i ++)
  
    Para (int j = 0; j <8; j ++)
    {
     Se (digital lê (stop_key) == 0)
      {
      PORTB = 0xf0;
      pausa;
      }
      PORTB = CCW [j];
      AtrasoMicrossegundos (1150);
    }    
}
Void Motor_CW () // o steper move o ângulo 360/64 no sentido horário
{
  Para (int i = 0; i <8; i ++)
  
    Para (int j = 0; j <8; j ++)
    {
    Se (digital lê (stop_key) == 0)
      {
      PORTB = 0xf0;
      pausa;
      } 
      PORTB = CW [j];
      AtrasoMicrossegundos (1150);
    }
}

Configuração vazia ()
{
  PinMode (stop_key, INPUT);
  DigitalWrite (stop_key, HIGH);
  Serial.begin (57600);
  DDRB = 0xff;
  PORTB = 0xf0;  
  Para (int k = 0; k <change_angle; k ++) 
  {
  Motor_CCW ();  
  }
 }

Loop vazio ()
{
 Motor_CCW (); // faz com que o stepper gire no sentido anti-horário
// Motor_LR (); // faça com que o stepper gire no sentido horário
}

O stepper conectado giraria com uma mudança de direção para este programa.

Para mais informações, entre em contato.

Deixe seu comentário e sua avaliação







- Máximo de 512 caracteres.

Clique para Avaliar


  • Avaliação:
Enviar
Faça seu login e comente.

Características


    Confira também