Autor Tema: Como apagar un motor  (Leído 4057 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado lordcaoz

  • PIC10
  • *
  • Mensajes: 5
Como apagar un motor
« en: 11 de Noviembre de 2003, 06:22:00 »
hola  amigos llevo ya tiempo buscando manuales para hacer esto pero ninguna a respondido a mi duda,por eso rrecurro a ustedes para saber si alguien mepodria decir o dar las lineas "codigo" en visual basic  o en c de como apagar un motor enviando la señal desde el puerto paralelo hasta elmotor desde ya muchas gracias a las respuestas  bye

Desconectado marmatar

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1220
    • MSTools
RE: Como apagar un motor
« Respuesta #1 en: 11 de Noviembre de 2003, 06:34:00 »
Bueno... sabemos que quieres usar el puerto paralelo de la computadora para "apagar un motor"...y por lo que dices que quieres el "código"...deducimos que quieres usar un PIC... que puedes usar PBP o C.

Faltan datos... como, que tipo de motor es?
* eléctrico (paso a paso, de CC, servo, trifásico, etc)
* de combustión (motor de un coche, una motoguadaña, de un aeromodelo, una moto, etc)

*en base a ésto, cual es la electrónica que utilizarás?
*Es con fines didácticos? (examen, trabajo práctico, etc)

Todas éstas preguntas, son mas que nada para saber, para que quieres un PIC... si utilizas el puerto paralelo, con algo de electrónica de potencia tradicional, puedes apagar , encender o cambiar condiciones de trabajo de cualquier motor.
Lo mismo puedes hacer solo con un PIC, prescindiendo de la PC.

Un abrazo...
marmatar
Lo posible ya está hecho, entonces hagamos lo imposible - Platón

Desconectado alfilmx

  • PIC10
  • *
  • Mensajes: 24
RE: Como apagar un motor
« Respuesta #2 en: 11 de Noviembre de 2003, 18:25:00 »
De la pagina de pablin puedes bajar una dll para visual basic que puede ser utilizada muy facilmente para controlar el puerto paraleo, ya que en tu pregunta no haces mencion de pic tengo entendido que quieres utilizar directamente del pto paralelo al motor

Desconectado lordcaoz

  • PIC10
  • *
  • Mensajes: 5
RE: Como apagar un motor
« Respuesta #3 en: 12 de Noviembre de 2003, 08:02:00 »
Hola amigos primero que todo les agradesco por su ayuda me esta siendo de gran utilidad miren el motor es un estractor de agua debe ser alectrico, no se mucho de motores pero asi es el motor lo que quiero es apagarlo mediante una seña por el paralelo nada mas porfa si tienen las lineas del codigo diganmelas porfavor ya que el trabajao se entrega en 2 semanitas mas gracias y que esten muy bien

Desconectado pacalaconcurso

  • PIC24F
  • *****
  • Mensajes: 718
RE: Como apagar un motor
« Respuesta #4 en: 12 de Noviembre de 2003, 15:46:00 »
por que no nos cuentas exactamente lo que quieres hacer...
evidentemente para manejar el motor necesitas un contactor (o un rele dependiendido de la potencia) y para manejar el contactor desde el paralelo tienes que usar un optoacoplador.

puedesndar mas detalles???
potencia del motor.........

saludos

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
RE: Como apagar un motor
« Respuesta #5 en: 12 de Noviembre de 2003, 20:23:00 »
Hola, interpreto que solo emplearas el puerto paralelo, asi que simplemente conectas en la salida  de datos, una resistencia de 1k a la base de un BC337, emisor a masa, y como carga de colector un rele de 12 voltios (con diodo en paralelo) conectado a 12 voltios...., con los contactos de este rele, puedes controlar un contactor para manejar motores de mas potencia
comote dijo Alfilmx, puedes emplear una dll para que se programe similar al qbasic....  out 888,x
donde x es el numero de bit que controlas, y 888 es la direccion del puerto lpt1 (normalmente)...


suerte!

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: Como apagar un motor
« Respuesta #6 en: 12 de Noviembre de 2003, 23:20:00 »
Creo que lo que lordcaoz quiere es el programa en Visual Basic ó en C.

Yo lo tenía en C, pero no lo encuentro. Ahora no dispongo de tiempo para hacerlo ... era un programa muy corto.

Un saludo

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: Como apagar un motor
« Respuesta #7 en: 12 de Noviembre de 2003, 23:57:00 »
Lo encontré (en C):

#include <dos.h>

void main()
{
int a;
a=0x01;
outp(0x378,a);   /*Registro de datos, bidireccional, 8 líneas*/
}

Este programa activaría el bit0 del registro de datos, si lo que quieres es apagarlo 0x00

Como me imagino que lo querrás apagar desde un pulsador externo la instrucción que lee el registro de estado (5 entradas) es: dato=~inp(0x379). Eso hazlo tú.

Te recomiendo que antes de conectar nada al puerto tengas toda la información relativa al puerto paralelo, cuidado como conectas las cosas puede sucumbir.

Un saludo


Desconectado lordcaoz

  • PIC10
  • *
  • Mensajes: 5
RE: Como apagar un motor
« Respuesta #8 en: 13 de Noviembre de 2003, 06:16:00 »
hooo nunka pense que se preocuparan por mi problema pocher sabes revise tu programa en c y le añadi algunas opciones mas pero, quiisiera saber porque pic manda la señal? esto seria lo ultimo que molesto ya que se acaba el tiemnpo de entrega les agradesco a todos y espero que me respondan esta ultima constula

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: Como apagar un motor
« Respuesta #9 en: 13 de Noviembre de 2003, 09:28:00 »
Las direcciones que suele ocupar el puerto paralelo son: 378-37A, o 278-27A o 3BC-3BE, siendo la más usual la  378-37A:  378 .... registro de datos, 379 ...... registro de estado, 37A ...... registro de control.

Cuando no se usa la impresora:

- Registro de datos: puerto bidireccional de 8 líneas (lógica positiva de E/S) (pines 2..9 <----> D0 .. D7)

- Registro de estado: puerto de entrada de 5 líneas (lógica negativa de E) (pines 10,11,12,13 y 15)

- Registro de control: puerto de salida de 4 líneas (lógica negativa de S)

Respecto a tu pregunta, el pin que se utiliza como salida en el programa es el 2 (D0)

Puedes meterle el pulsador de entrada por ejemplo en cualquiera de los pines 10,11,12,13 o 15. Asocia al pulsador una resistencia de 10K de forma que se manden ceros hacia el puerto al activar el pulsador (lógica negativa).

Para probar si el programa funciona pon primero en la salida D0 un led y en serie con él una resistencia de 330ohmios.

Si funciona monta el interface que activará al motor, bien con optotriac + triac de potencia, bien con transistor + rele + rele de potencia.

Un saludo






Desconectado marmatar

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1220
    • MSTools
RE: Como apagar un motor
« Respuesta #10 en: 13 de Noviembre de 2003, 11:42:00 »
Hola... viendo que es un motor de CA y no sabemos realmente de que tipo es... Monofásico o trifásico... sería recomendable que utilizaras un optotriac para gobernar una contactora acorde al motor a controlar.

Un abrazo...
marmatar
Lo posible ya está hecho, entonces hagamos lo imposible - Platón


 

anything