AVR - CONTROL DE SERVO MOTOR

CONTROL DE SERVO

Aquí se presenta un programa que controla el giro de un motor servo HS-311. El microcontrolador es un ATmega 16.

'Control de un motor servo HS-311.

'Ensayo 1

'Por: Diego Orlando Barragán Guerrero

'diegokillemall@yahoo.com

$regfile = "M16def.dat" 'Definir tipo de micro

$crystal = 4000000 'Frecuencia de 4 MHz

Dim M As Word 'Ancho de pulso

Config Portb = Output 'Puerto B como salida

Portb = 0 'Puerto B a 0

Inicio:

For M = 500 To 2500 Step 25

Pulseout Portb , 1 , M 'PULSEOUT crea el pulso para control del motor

Waitms 20 'Frecuencia de envío del pulso

Next

For M = 2500 To 500 Step -25

Pulseout Portb , 1 , M 'PULSEOUT crea el pulso para control del motor

Waitms 20 'Frecuencia de envío del pulso

Next

Goto Inicio

End

A continuación se muestra la simulación del programa:

avr1

No response to “AVR - CONTROL DE SERVO MOTOR”