Hola a todos un gusto saludarlo soy nuevo por aca y estoy empezando un proyecto que lo he visto funcionar en banco pero quisiera llevarlo a lo real. Se trata de hacer funcionar un motor de limpiaparabirsas con el arduino uno en el auto por ahora tengo varios conceptos claros como lo de la aliemtacion del arduino asi como el driver a usar para controlar la velocidad del motor y su direccion para no perder torque, por ahora la velocidad la voy a menejar con un simple potenciometro por efectos de tiempo ya que debo entregar el auto lo mas rapido que pueda. La pregunta radica en lo siguiente saben que estos motores llevan un control de posicion es decir en el momento que lo apagas ellos vuelven a la posicion de reposo que es su posicion de inicio como se podria clacular esa posicion para programarla en arduino
He trasladado su tema de una categoría de idioma inglés del foro a la categoría International > Español @luis311205.
En adelante por favor usar la categoría apropiada a la lengua en que queráis publicar. Esto es importante para el uso responsable del foro, y esta explicado aquí la guía "How to get the best out of this forum".
Este guía contiene mucha información útil. Por favor leer.
De antemano, muchas gracias por cooperar.
Buscá la manera de instalar un final de carrera.
Calcular la posición de reposo no es nada fácil porque depende de la posición actual de las escobillas y de la velocidad y no conocés ninguna de las dos (me refiero a cuando el limpiaparabrisas está funcionando).
Con el final de carrera es solo cuestión de esperar a que se active para cortar la alimentación.
Agrego: Estoy asumiendo que el sistema de auto-apagado no está o está destruido (puede pasar).
El motor de limpiaparabrisas tiene un reductor de engranajes que aumenta el par y un sistema biela-manivela que convierte el movimiento del motor (rotatorio) en el movimiento oscilante de los brazos del limpiaparabrisas.
Dentro del conjunto del motor/reductor, suele haber un conjunto de contactos eléctricos o un interruptor que detecta cuándo el limpiaparabrisas ha llegado a su posición más baja o posición de reposo.
Tenés que buscarlo.
Moderador:
Por favor, lee las Normas del foro
Si posteas en el foro en inglés usa idioma inglés para expresarte.
Si escribes en español debes usar el foro Arduino en español.
Edita también tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en <CODE/>
El sistema es bastante simple: tienes dos pistas semi circulares de contactos, una pequeña, que es la posición de marcha y una grande que es la posición de trabajo. La de trabajo tiene constantemente tensión. Al darle tensión a la de Marcha el sistema se mueve a la pista de trabajo y completa el giro, mientras la de marcha esta energizada gira constantemente el motor. Al des energizar la de marcha, el motor gira hasta que "muerde" la pista de marcha. Del motor saldrán tres cables una es masa y los otros dos es la alimentación de la pista de marcha y trabajo
El circuito puede ser mas complicados si el motor tiene mas de una velocidad.
Solo por si acaso, no podes enviar esas tensiones de 12V directo a la entrada de un arduino.
Lo mejor es usar optoacopladores, de un lado la instalación del vehículo, enciende el led del opto a través de una R limitadora y del otro lado AISLADO tenés la indicación en el arduino.
Si haces eso, tenés que seguir la misma idea para accionarlo, en el otro sentido, es decir, cuando quieras accionar el motor.
La salida del arduino comandará el led del opto, y del lado del transistor del optoacoplador con la interfaz adecuada comandas el MOSFET de potencia o bien puedes usar un relé y olvidar lo anterior pero es exactamente igual.
gracias a todos por sus ideas fantastico pero creo que cometi un error al dar informacion el motor el cual deseo hacer funcionar poseia una placa electronica por dentro que no funciona es un motor que funciona a travez de comunicacion LIN BUS no posee mas que la coneccion de la placa hacia el embobinado del motor y las conecciones hacia el telemando. tuve idea y queria plantearla a ver si no es tan loca el giro del motor es 360 grados, entonces la incognita seria saber a que grados es donde parte o donde reposa para a traves de condicionales ir monitoreando el momento cuando el usuario coloque la swich en Off y si la variable aun no ha llegado a esa incognita el motor seguira girando hasta llegar al valor de reposo no se si es una locura estoy atento a sus comentarios
Pero aportas ideas en el aire.
Ve mas a fondo!!
Da información de tu limpiaparabrisas, Marca del Vehículo, Modelo, año, búscalo y aporta pdf con esquemas, etc.
A ver que encuentras. Esquema eléctrico, de ese modo vamos al grano a ver si es posible resolverlo. sino seguimos hablando en el aire.
¿Leíste el post #3?
¿Y cómo vas a saber dónde está posicionado el brazo en un momento dado sin un punto de referencia como un final de carrera o un encoder que lo indique?