Ver actualización imagen del robot que aparece a continuación.
Pues hoy he conectado un motor y lo he hecho girar con mi raspberry pi y un L293D leyendo esto tutorial .
Este es el aspecto del circuito ( imágenes más grandes ):
Funciona y estoy bastante contento. Mi objetivo final es entender esto y construir algo que pueda controlar dos motores y estoy listo para construir un pequeño bot :)
Mis problemas:
Si no me equivoco en este circuito, el pin de habilitación del L293D está recibiendo una señal PWM para la velocidad del motor que acciona.
-
Desde el página de software Puedo seguir lo que hace el python pero no veo donde dice que el pin 18 del GPIO de la frambuesa debe estar habilitado como PWM? El docs dicen que El pin 12 soporta PWM ? ¿Cómo funciona esto?
-
¿Y si no me importara la velocidad? ¿Puedo utilizar un pin GPIO normal para la salida de un alto en la habilitación de la L293D? Con el Pi asumo que saldría un 3.3v? Y si estoy mirando el hoja de datos correcta ¿el pin de habilitación puede tomar hasta 7v como alto? (¿A qué velocidad funcionaría?)
-
Además, si no me importa el control de la velocidad, podría conectar otro GPIO a la segunda habilitación y controlar otro motor también derecho. ¿Y puedo entonces controlar cada una de sus direcciones?
Actualización :
Gracias @Passerby y @JImDearden he conseguido que funcione. Sin PWM, pero con dos motores. Como dice @Passerby, necesito tres GPIO's para cada motor. Uno para activar/desactivar y dos para la dirección.
Esto es lo que he hecho :) Y es controlado por la red wifi (con un dongle wifi conectado) El cable es sólo un cable de alimentación USB :)