Puerto COM/USB
Yo tengo 2 motores, quiero saber como podria hacer, bien sea por un puerto serial o por un USB que cuando pulse un boton se mueva un motor y si pulso otro se mueva otro. Si me deciis los componentes que deberia usar para enviar datos y que hacer para identificar lo que recibe el circuito de los motores ya me las apaño, pero es que no se por donde empezar.
Saludos |
Cita:
Puedes usar el ComPort para enviar los comandos a un microcontrolador y que este sea el que funcione como driver de los motores. Despues depende del tipo de motor que quieres usar,la corriente del mismo,etc. Un Saludo. |
Cita:
Saludos |
Aqui te dejo el componente que puedes usar para el serial port.
http://www.sixca.com/eng/articles/serdel/index.html Al final esta el enlace para que puedas obtener el componente. Un Saludo. |
Los motores son los pequeñitos, redondos y grises, con 2 cables... no se si sabeis los que os digo, lo mas simple que hay, un cable a un lado de la pila, el otro a otro lado y se pone a funcionar...
Necesitaria unos 75cm desde el ordenador hasta la placa, no se si usar USB o serial, preferiria usar serial. Y eso es todo Josef: Ya me he instalado el ComPort EDIT: Aqui os dejo una imagen de un robot que usa el mismo motor que yo. http://img.icnea.net/Forum/E6001/fotos/c-9801-nou.jpg |
Cita:
Hablas de una placa, es que tienes ya un hardware? que tipo es ? En la seccion ASM Y Microcontroladores de este foro podras encontrar un hilo llamado Control relay, encontraras ideas de como usar el ComPort para mandar datos por el puerto serie. Un Saludo. |
Es un simple motor de CC. Con la distancia que necesitas, el puerto serie te alcanza y sobra. Ahora habra que ver como es que lo quieres controlar, si usando PWM, o un simple switch a fuente. Que microcontrolador vas a usar? en casi de que lo uses, o sino que decodificador tenias pensado usar?
Saludos |
Cita:
Cita:
|
Si, contanos un poco que componentes tenes, a ver que se puede armar.
Saludos |
Cita:
http://upload.wikimedia.org/wikipedi..._Amplifier.png http://www.robodacta.com.mx/prods/ci14.jpg |
Cita:
El de microchip posiblemente sea un PIC que posiblemente te sirba, habra que ver bien lo que es. Saludos |
Serviria un PIC 16F84A? Si no me equivoco tengo uno de esos... y seria mas sencillo hacer que los 2 motores giren a un lado o a otro segun lo que reciban en vez de hacer girar a un motor o a otro?
|
Cita:
Ahora si estamos bien, lo que habria que definir, es la etapa de potencia, es decir el driver que vas a controlar para el manejo de los motores y sentido de giro, yo me inclinaria por un simple puente H, con un supresor de señal si fuese necesario ya que vas a experimentar (claro, ya que un motor no gira simultaneamente en dos sentidos, se arregla con una simple compuerta logica), esto ya quedaria a tu gusto. |
Cita:
Ese PIC 16F84 esta perfecto para lo que quieres hacer. Un Saludo. |
Cita:
Ahora... como empiezo a montar el circuito? |
Cita:
|
Cita:
|
me suscribo, q me interesa
saludos |
Bueno, somos más. Entren a
http://www.terawiki.clubdelphi.com/D...Win32/Recursos y descarguen el archivo "motor_serial_pic.zip", ahi tienen el posible diseño del hardware base, el cual pueden modificar para adaptar los valores de tensión etc. Espero que les sea útil. |
En que electrodomesticos es posible encontrar un PIC16F84A? Voy a hacer desgüace :D:D
|
Cita:
|
mmm te tomo nota se necesita algun componente mas? no solo motores, sino lo q decias de amplificadores, transformadores...para por ejemplo, hacer un brazo robotico (desde una lampara de esas flexon)
gracias ;) |
Cita:
|
Hola Amigos.
Aqui les dejo tambien otra alternativa al control de motores. Se puede usar el OUT 3 y 4 para el segundo motor. Un Saludo. |
Cita:
aca en Argentina el L293D, que es un puente H embebido, es caro. Con el precio de este integrado solo, armo 6 puentes con transistores. Pero en fin, exelente componente. |
o sea, 3 grados de libertad->3 L293D, el pic y ... algo mas?
|
Hola MaMU.
La ventaja que tiene ese diceño que nos regalas, es que podemos usar trancistores de mas potencia y rodar motores mas potentes. Un Saludo. |
Cita:
|
Cita:
extende tu brazo y mano y hace de cuenta que bailas balet, cada movimiento de tu brazo, es un grado de libertad. Si miras el L293D te das cuenta que puede controlar 2 motores, por ahi con un poco de astucia, algunos mas. |
Y sobre la programacion ASM... ¿alguien puede dar algun ejemplo? :P
No se nada de ASM, pero me voy a poner a aprender ahora mismito. Saludos |
Cita:
Saludos |
bueno seria lo primero q hago :D tenia pensado un brazo mecanico rotacion sobre z y luego las otras dos partes rotacion en x (eso son 3 grados de libertad no?) no tengo ni idea de electronica pero si de programacion y me estaba picando hace tiempo de hacer algo :D a ver si lo sigo
Saludos, y gracias |
Cita:
Es eso lo unico que quiero... de todas maneras, tengo 2 dudas mas: 1. Se podria hacer lo mismo sin un Max232? 2. Si se hiciese con un solo motor, se haria bastante mas sencilla la cosa? Porque si es asi lo puedo hacer solo con uno, el segundo lo iba a poner de "apoyo". Saludos |
Cita:
Eso que quieres hacer es mas facil si se crea un programita con botones y le mandas un codigo al uC por el serial port y este pues rotara el motor en un sentido, luego le das al otro boton y el uC recivira otro comando que equivale a deterce y rodar en sentido contrario.De lo contrario tendrias que hacer un procedure cuando aprietas la tecla que mande un comando al uC via puerto serie y en el evento al soltar la tecla entonces mandar otro comando que se detenga.;) Algo asi. Un Saludo. |
Lo que dice JoseFco es cierto, ya que el Pic 16F84A puede manejar tensiones CMOS sin problemas, hasta 14.9V se lo aguanta como nada. De todas maneras, podes hacer una converscion con transistores, sin depender de un MAX232. A veces yo cometo el error de querer hacer todo muy perfecto, hasta el extremo. En los ultimo post de JoseFco, no deja de sorprenderme con sus ideas tan buenas y sencillas.
Quizas despues de esto, podamos tirar ideas y hacer algo en el ClunDelphi, quizas algun proyecto que nazca de la mezcla de dos amores, Delphi y Electronica. Saludos |
Cita:
Un dia de estos comenzare a estudiarlos.Ahora tengo unos dias de relajo, pero pronto estare algo acupado con algunos proyectos.Tendre que dejar este buro y ponerme en el del frente que es donde se "desguazan" los eguipos creo que asi fue como dijo el amigo. |
Hola Amigos.
Aqui les dejo esto espero que les pueda ayudar. http://www.kmitl.ac.th/~kswichit/ap275/ap275.htm Es una alternativa en el caso de no contar con un Max 232. |
Cita:
Y otra cosa, donde van los motores en el circuito que has dibujado mas arriba? |
Hola Delar.
La foto esa es una referencia de que si se puede conectar un 16F84 al puerto serie sin un Max232. Desafortunadamente no te puedo ayudar con el codigo del 16F84 jamas he tenido un PIC en mis manos.Si fuera el caso de un Atmel 89Cxx o 89Sxx con mucho gusto te daria una ayuda en el codigo. Dime algo tienes el programador para el 16F84? Un Saludo. |
No, pero encontré esto:
http://www2.ing.puc.cl/~jlortiz/programador.php |
La franja horaria es GMT +2. Ahora son las 08:49:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi