border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU

Retroceder   VB-MUNDO - Programacion Visual > Programacion Especializada > Programacion de Dispositivos
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Programacion de Dispositivos PDA, Celulares, Calculadoras

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 25-06-2005, 04:19:34
Un Nuevo Amigo
 
Registrado: jun 2005
Posts: 3
Carlos Jimenez Valoración +2
Contactar con Carlos Jimenez a través de MSN
Predeterminado Control de motores por puerto paralelo

Hola
Primero quiero felicitarlos por la fidelidad y calidad de sus respuestas y del sitio en generaal.

Bueno, yo deseo controlar un brazo mecánico por puerto impresora. Ya logré enviar un voltaje para que se mueva en un sentido, pero no logro invertir la polaridad de ese voltaje para que se mueva al otro lado. :smt017
¿Podrían ayudarme? :smt004

También necesito aprender a leer datos que entran hacia el puerto paralelo.

Gracias por ayudar.
__________________
Es mejor encender una luz que maldecir la oscuridad
Responder Con Cita
  #2 (permalink)  
Antiguo 26-06-2005, 01:31:59
Buena Participación en el Foro
 
Registrado: feb 2005
Ubicación: Buenos Aires, Argentina
Posts: 86
oskym Valoración +2
Predeterminado

Carlos:

Tengo una buena idea de lo que puede estar sucediendo en tu programa, pero para no andar adivinando por favor dame el fragmento de còdigo donde dàs las instrucciones de comando de movimientos, o sea las salidas de datos hacia el LPT.

Saludos
__________________
Nada se consigue sin persistencia.
Responder Con Cita
  #3 (permalink)  
Antiguo 30-06-2005, 04:46:39
Un Nuevo Amigo
 
Registrado: jun 2005
Posts: 3
Carlos Jimenez Valoración +2
Contactar con Carlos Jimenez a través de MSN
Predeterminado Este es el código que tengo

ese es el codigo que tengo
uso la IO.dll, ahi va en el zip
gracias ´por ayudar

Si hay alguien mas que me ayude se lo agradezco

:smt001
Archivos Adjuntos
Tipo de Archivo: zip control.zip (30,2 KB, 37 visitas)
__________________
Es mejor encender una luz que maldecir la oscuridad
Responder Con Cita
  #4 (permalink)  
Antiguo 02-07-2005, 20:50:43
Buena Participación en el Foro
 
Registrado: feb 2005
Ubicación: Buenos Aires, Argentina
Posts: 86
oskym Valoración +2
Predeterminado

Cita:
Bueno, yo deseo controlar un brazo mecánico por puerto impresora. Ya logré enviar un voltaje para que se mueva en un sentido, pero no logro invertir la polaridad de ese voltaje para que se mueva al otro lado.
Por lo pronto veo que envìas una señal de bajada como si eso te invirtiera la señal, cosa que me parece que no hace (eso depende del tipo y caracterìsticas del motor a mover).

ClrPortBit Out_Port, 5

Creo que deberìas usar èsta señal de bajada de flanco y otra adicional a un controlador (yo uso placas y microcontroladores para eso), que te invierta por ejemplo a partir de relès la señal por tì.
O sea, das la señal para giro a la derecha a un motor paso a paso y cuando debes girar a la izquierda, debes envìar la instrucciòn que estàs usando para bajar el flanco y luego la correspondiente al nuevo giro.

Yo no uso esta DLL, pero creo que por ahì va la cosa.

Ademàs, para mi gusto personal (eso es sòlo cuestiòn de preferencias) es màs claro usar datos Hexadecimales a las salidas, pero vas bien encaminado, creo que lo podràs resolver duplicando las salidas y utilizando una para cada evento.
__________________
Nada se consigue sin persistencia.
Responder Con Cita
  #5 (permalink)  
Antiguo 03-07-2005, 19:17:14
Un Nuevo Amigo
 
Registrado: jun 2005
Posts: 3
Carlos Jimenez Valoración +2
Contactar con Carlos Jimenez a través de MSN
Predeterminado Y entonces???

te agradezco por estarme ayudando

pero, que me recomiendas hacer?
con que dll trabajar?
que código utilizar para que se mueva?
por cierto, son motores DC
__________________
Es mejor encender una luz que maldecir la oscuridad
Responder Con Cita
  #6 (permalink)  
Antiguo 03-07-2005, 22:47:16
Buena Participación en el Foro
 
Registrado: feb 2005
Ubicación: Buenos Aires, Argentina
Posts: 86
oskym Valoración +2
Predeterminado

Ante todo, te felicito por lo joven y emprendedor que eres.

No puedo darte màs que lineamientos generales, porque no tengo el tiempo disponible para efectuar este proyecto completo contigo, pero te ayudarè en la medida de mis posibilidades.

Lo que haz hecho hasta ahora es sòlo una prueba de tu capacidad para enviar datos fuera de tu PC. Lo tienes que pensar como un desarrollo programado, fijarte en los requerimientos y en las herramientas necesarias.

Yo lo empezarìa a plantear asi:

1) Un sistema que me permita comunicarme con un dispositivo externo. (lo tienes a medias, sòlo envìas pero no sabes si te reciben). Hay que agregarle una placa electrònica, con su fuente de alimentaciòn, su micro-controlador que posea un puerto serie para comunicarse contu sistema en la PC, un protocolo de comunicaciòn con su respectiva portadora, un puerto del micro, lo dejas para comunicarte con 3 relès 1 para giro hacia un lado, otro para el 2º lado y un tercero para poderte informar de lo que està pasando. Hay que tener en cuenta algo fundamental, desde el lado de la placa: No se debe arrancar y detener un motor a una ùnica velocidad, o sea, primero empiezas el movimiento lento y luego aceleras hasta antes de llegar a la posicion final, dode debes desacelerar antes de detenerlo. Asì ùnicamente, podràs evitar los movimientos bruscos e indeseados.

2) Elecciòn del puerto de In/Out (ya lo tienes) * LPT

3) Un sistema de control para fallos. Todo dispositivo, tendrà fallos en la comunicaciòn y para eso hace falta informaciòn de retorno (Feedback) como te lo explico bàsicamente en el punto 1)

O sea, que el mover un brazo, es algo que puede y debe incentivarte en seguir adelante, pero ten en cuenta que para programar dispositivos tienes todavìa un camino por delante y que tal vez te convenga acercarte a alguien de tu zona que sepa desarrollar la electrònica para ello y asì podràs aprender tu mismo de lo que se requiere.

Nota los microcontroladores se programan:
Casi todos en C (plano o tambièn llamado Ansi C)
o en Assembler
algunos pueden hacerlo en Basic ( que es el idioma màs sencillo)

marcas conocidas por mi:
Atmel/Intel , PIC, Picaxe

Saludos
Espero haber podido darte algo de luz en este tema
Sigue asì y no te desanimes
__________________
Nada se consigue sin persistencia.
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
java Puerto Paralelo vbprog JAVA (General) 4 12-09-2007 18:56:28
Pulsos por el puerto paralelo axelvb11 Visual Basic 6.00 1 10-08-2007 08:38:12
Controlar puerto paralelo Aoshimaru Visual Basic.NET 2003 & 2005 0 08-06-2006 19:41:20
VB y puerto paralelo Nabinski Visual Basic 6.00 1 30-09-2004 10:30:44
Puerto Paralelo y Portatiles alex_mgs Visual Basic 6.00 3 18-03-1970 03:45:40


La franja horaria es GMT. Ahora son las 12:13:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right