¿Qué enlace puede recomendar para que un circuito gire el motor de CC en ambas direcciones usando Arduino?

Puede controlar el motor para rotar en ambas direcciones usando el controlador de motor L293D. La interfaz L293D ic al microcontrolador se proporciona en el siguiente enlace instructable.
NOTA 1: para controlar la dirección del motor no necesita hacer ningún circuito especial. Depende de cómo codifique su microcontrolador.
NOTA2: Consulte también los niveles de voltaje de suministro y las especificaciones de clasificación de corriente. Necesitamos proporcionar dos suministros de nivel de voltaje para el controlador l293d (12V, 5V). Cuida eso.
Los siguientes enlaces tienen una explicación detallada.
1) Controla tus motores con L293D y Arduino
2) Introducción a los sistemas integrados 2011

Si tienes dudas comenta a continuación.

Hercules Lite 6V-16V, 8Amp Motor Driver con detección de corriente

Existen otras variantes según las clasificaciones actuales que necesita. Estos funcionan de manera eficiente especialmente para los motores de alto par.

Personalmente los he usado con arduino para conducir motores para automatizar un vehículo de 100 kg de capacidad.

¡Así que adelante y prueba estos!

Y para rotar los motores en ambos lados, puede modificar el código con números de pin inversos.

Como ha mencionado el Sr. Manoj, el circuito debería funcionar.
¿Puede compartir el circuito que usó para L298, porque funciona perfectamente para la mayoría de nosotros? Es bastante idéntico al L293, aparte del hecho de que no tiene diodos internos libres y puede manejar una corriente mucho mayor.
Y sí, se puede hacer con relés, pero los relés electromecánicos también son cargas inductivas como motores, por lo que nuevamente necesitará transistores de potencia o mosfets para controlarlos y derrotar todo el proceso. Por lo tanto, es mejor seguir con los controladores de motor o construir uno propio con el controlador utilizando transistores discretos.

Controlador de motor dual (electrónico de 5 amperios)

Mira esto. Corriente máxima de 5A. Simple de controlar. Muy barato también.

puede usar el método simple, pruebe el controlador de motor L293D ic, puede controlar fácilmente 2 motores en cualquier dirección

pruebe este artículo Experimento 9: Ejecución de motor de corriente continua con Fruduino