Antena de TV de OTA controlado por ordenador. (6 / 12 paso)

Paso 6: El software.

Este no es un tutorial de programación. Puede utilizar lenguaje lo que quieres pero usaré basic sea simplicidad para estos fragmentos de código. Si el motor va enfrente de lo que esperan entonces el cableado es al revés. Utilice este código de prueba para asegurarse de que el motor más escarpado está trabajando bien. ADVERTENCIA: Esto funcionó para el motor que utiliza. deberá utilizar cables diferentes. Una vez que de las razones es bueno usar un protoboard primero antes de soldar.

Hacia la derecha:

a 888,0
para x = 1 a 10
out 888, 1
sueño 1
out 888, 2
sueño 1
out 888, 4
sueño 1
out 888, 8
sueño 1
siguiente x
out 888, 0

Manecillas del reloj:

a 888,0
para x = 1 a 10
out 888, 1
sueño 1
out 888, 8
sueño 1
out 888, 4
sueño 1
out 888, 2
sueño 1
siguiente x
out 888, 0

Se compilar este código con:
FBC-lang qb progname.bas

Nota que probablemente se ponga código más extensa más adelante. Tienes suficiente para empezar. El código que he escrito es propiedad y tiene unas rutinas muy especiales que no quiero publicar en este momento.

Ejemplo: http://www.electro-tech-online.com/general-electronics-chat/3631-qbasic-program-controlling-stepper-motors-i-wrote-one.html

----------------------------------------------------------------------------------------------

Lo que alguien escribió en basic obsoleta.
Si alguien hacia fuera allí está interesado en controlar un motor paso a paso unipolar mediante el puerto paralelo en su pc y también utiliza Qbasic luego copie el código siguiente en un archivo qbasic y en él. El programa pedirá al usuario para el modo de operación, por ejemplo. solo modo de la excitación de la bobina o doble modo de la excitación de la bobina, dirección y reloj cuántos ciclos para hacer el retardo. Un buen valor "Muy antiguo" pentium 133mhz PC es en cualquier lugar de 45 sin embargo largo quieres el retraso entre la energización de la bobina a. por debajo de 45 ciclos de reloj el motor paso a paso le gusta malfuntion. ¿Estoy usando sentronics impresora paralela? conector. Modificar el programa a tu gusto. Lo siento no se incluyeron comentarios.
pernos #2 para la bobina 1
#3 para la bobina 2
#4 para la bobina 3
#5 para la bobina 4
#18(can be any ground) para la tierra.

También estoy usando un array de transistores darlington uln2803 para conducir el motor.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;
; Escrito por Sam Bixler;
Fecha 10/03/03;
; Para controlar un motor paso a paso unipolar mediante un puerto paralelo;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;

CLS
VarMode = 0
VarRot = 0
VarRev = 0
VarDelay = 0
INT1 = 0

Principal:
CLS
OUT 888, 0
HASTA $ INKEY <> ""
Imprimir "Introduzca el número de revoluciones"
ENTRADA VarRev
VarRev = VarRev * 50
Imprimir "Entrar en el modo de operación"
Imprimir "1 sola bobina de excitación"
Imprimir "2 para doble bobina de excitación"
ENTRADA VarMode
Imprimir "Introduzca el número de ciclos de retraso"
ENTRADA VarDelay
Imprimir "Introduce la dirección de rotación"
Imprimir "5 para CW 7 de CCW"
ENTRADA VarRot
VarMode = VarRot + VarMode
IF VarMode = 6 THEN GOTO ScCW:
IF VarMode = 7 THEN GOTO DcCw:
IF VarMode = 8 THEN GOTO ScCcw:
IF VarMode = 9 entonces DcCcw GOTO: GOTO más nd:

LAZO

ScCW:
HACER
GOSUB paso 1:
GOSUB Step2:
GOSUB paso 3:
GOSUB Paso4:
VarRev = VarRev - 1
IF VarRev = 0 THEN GOTO principal:
LAZO

ScCcw:
HACER
GOSUB Paso4:
GOSUB paso 3:
GOSUB Step2:
GOSUB paso 1:
VarRev = VarRev - 1
IF VarRev = 0 THEN GOTO principal:
LAZO

DcCw:
HACER
GOSUB Step5:
GOSUB Step6:
GOSUB Step7:
GOSUB Paso8:
VarRev = VarRev - 1
IF VarRev = 0 THEN GOTO principal:
LAZO

DcCcw:
HACER
GOSUB Paso8:
GOSUB Step7:
GOSUB Step6:
GOSUB Step5:
VarRev = VarRev - 1
IF VarRev = 0 THEN GOTO principal:
LAZO

Paso 1:
OUT 888, 0
HACER
OUT 888, 1
IF int1 = VarDelay volver
INT1 = int1 + 1
LAZO

Paso 2:
OUT 888, 0
HACER
OUT 888, 2
Int1 IF = 0 entonces retorno
INT1 = int1 - 1
LAZO

Paso 3:
OUT 888, 0
HACER
OUT 888, 4
IF int1 = VarDelay volver
INT1 = int1 + 1
LAZO

Paso4:
OUT 888, 0
HACER
OUT 888, 8
Int1 IF = 0 entonces retorno
INT1 = int1 - 1
LAZO

Step5:
OUT 888, 0
HACER
OUT 888, 3
IF int2 = VarDelay volver
INT2 = int2 + 1
LAZO

Step6:
OUT 888, 0
HACER
OUT 888, 6
IF int2 = 0 entonces retorno
INT2 = int2 - 1
LAZO

STEP7:
OUT 888, 0
HACER
OUT 888, 12
IF int2 = VarRev volver
INT2 = int2 + 1
LAZO

Paso8:
OUT 888, 0
HACER
OUT 888, 9
IF int2 = 0 entonces retorno
INT2 = int2 - 1
LAZO

Nd:
OUT 888, 0

Artículos Relacionados

Conversión de Monitor VGA divisor en controlado por ordenador Monitor Switcher

Conversión de Monitor VGA divisor en controlado por ordenador Monitor Switcher

este instructable explica cómo un barata (20 euros) monitor VGA divisor que se utiliza para conectar una PC a monitor dos se puede convertir en un conmutador de monitor controlado por ordenador. El dispositivo final es controlado mediante el puerto p
Semáforo controlado por ordenador

Semáforo controlado por ordenador

Hice este semáforo controlados de ordenador para mi trabajo mostrar el estado del software que construir, pero ahorraré los detalles. También fue mi primer proyecto inicio con un controlador PIC.El semáforo es usar un viejo semáforo de Ikea destinado
¿Interruptor controlado por ordenador

¿Interruptor controlado por ordenador

desea cambiar un tomacorriente entre encendido o apagado con el ordenador? ¿Por qué hacerlo con un mando a distancia? Suena nice - sé. Pero lo mejor es que puede hacerlo todo, y esto le dirá cómo..."¿Por qué querría encender una toma de corriente o i
Luces de Navidad Musical controlado por ordenador

Luces de Navidad Musical controlado por ordenador

en este Instructable, voy a enseñar todos los pasos básicos de cómo construir tu propio ordenador controlado musical luces de Navidad. Esta configuración es muy simple y común. Dentro de unas horas, también puede crear su propia exhibición ligera par
Controlado por ordenador luces de Navidad con luz-O-Rama

Controlado por ordenador luces de Navidad con luz-O-Rama

¡ Bienvenido a mi guía paso a paso sobre cómo hacer una increíble pantalla de luz de Navidad! Yo le guiará a través de todos los pasos desde la planificación hasta oprimir start. Vamos a empezar!Paso 1: Introducción y pensando en el futuroEn primer l
Candypult--controlado por ordenador catapulta Candy

Candypult--controlado por ordenador catapulta Candy

Este proyecto está diseñado para atraer a personas que les gusta candy y son vagos--un grupo grande (de más de una forma?).Una catapulta eléctricos carga automáticamente un pedazo de caramelo desde el dispensador de la torre.  Al comando del control
Coche del RC con dos Arduinos controlado por ordenador

Coche del RC con dos Arduinos controlado por ordenador

piezas necesarias: este proyecto requiere de dos placas de Arduino que pueden ser adquiridos en http://www.adafruit.com/category/17Este proyecto utiliza dos placas compatibles de Arduino Uno.Se necesitará un L293D u otro chip de controlador de Motor
Controlado por ordenador Arduino

Controlado por ordenador Arduino

¿Que siempre quisiste controlar Arduino con un programa de ordenador que puede manejar un completo interfaz gráfico? Seguramente la mayoría dirá que sí, pero una GUI completa toma el trabajo duro. Necesita saber lo básico de todo antes de hacer todo
Controlado por ordenador Star

Controlado por ordenador Star

En este instructable voy a mostrarte cómo crear una estrella con 64 LEDs. La estrella de la opera por sí mismo pero puede cambiar el modo de funcionamiento cuando se conecta a una computadora mediante una interfaz en serie (RS232). Después de volver
Construir un transmisor de radio controlado por ordenador

Construir un transmisor de radio controlado por ordenador

esto le permitirá enviar código morse a través de las ondas de radio a otro equipo. Esto podría utilizarse como una especie de programa de chat.Paso 1: Reunir suministros Necesita muy pocas fuentes:-Un oscilador de cristal (se hablo de que la clase e
Luces de Navidad de CC de bajo voltaje había controlado por ordenador.

Luces de Navidad de CC de bajo voltaje había controlado por ordenador.

ADVERTENCIA: no utilizar o conectar luces de potencia de WALL(120 or 240 volt) (o cualquier cosa que se conecta a un enchufe de pared o similares). CON ESTE MONTAJE. Hay peligros de fuego y muerte inminente si. SÓLO USO 3 VOLTIOS DC PILAS LUCES. Use
Luces de árbol de Navidad parpadea música sincronizada controlado por ordenador

Luces de árbol de Navidad parpadea música sincronizada controlado por ordenador

Relés de estado sólido de uso a parpadear las luces de su árbol de Navidad en tiempo con la música. También bueno para Halloween haunted casas.Paso 1: Adquirir y configurar un árbol de NavidadHaz un bonito árbol grande y saludable ante sus ventanas m
Controlado por ordenador sistema de iluminación del hogar

Controlado por ordenador sistema de iluminación del hogar

El objetivo principal de este proyecto es demostrar el control de luces de casa (220 V AC) con la ayuda del programa informático. La base proporcionada por este proyecto puede ampliarse fácilmente para crear sistemas más complejos que le permitiría c
StrobeDuino - lámpara del estroboscópico/RGB controlado por ordenador

StrobeDuino - lámpara del estroboscópico/RGB controlado por ordenador

después de experimentar con Arduino y procesamiento de comunicación serial que quería hacer algo fresco. Tuve algunos LED RGB ahí así que pensé en hacer algo con ellos. Terminé con una lámpara del estroboscópico/controlada por un esquema de procesami