Cómo controlar un motor de CC de forma inalámbrica con Arduino y un transmisor y receptor de 433 mhz

Primero, comienza separando el asunto de la comunicación del asunto del control del motor. En segundo lugar, comienza estableciendo lo que quiere decir con “control”. ¿Necesita encender y apagar el motor? ¿Controlar la velocidad? ¿Controlar la dirección? Todas las anteriores? ¿Otro?

Comience por desarrollar un protocolo de comunicaciones que le permita pasar comandos de un Arduino maestro a los Arduino (s) esclavos. No tengo idea de qué parámetros se requieren para la velocidad de las comunicaciones, o si necesita devolver la información de estado del esclavo al maestro. Inicialmente, sugiero que utilice un protocolo simple que envíe comandos de texto ASCII con un comando de final de línea como CR y / o LF. Ahorre mucho tiempo desarrollando esta parte del protocolo, y solo use un subconjunto mínimo de SCPI. Ni siquiera piense en usar la parte inalámbrica para desarrollar esto hasta que pueda comunicarse entre un terminal en serie y un solo Arduino. Luego comience a usar serial simple para completar el código de comunicaciones. Finalmente, implemente sus dispositivos inalámbricos para transmitir y recibir el comando y los datos de estado.

En paralelo, pero por separado, desarrolle el código que controla el controlador del motor y la electrónica analógica que alimenta el motor. Ni siquiera piense en usar la fuente de alimentación Arduino para conducir el motor. Desarrolle los diversos modos de operación del motor que necesita y use un terminal en serie para comenzar a enviar comandos que ejerciten esos comandos. Una vez que todo en el extremo del motor funciona desde un terminal en serie, integre el componente inalámbrico.

Como este es un proyecto mucho más complejo de lo que uno podría documentar en una sola respuesta de Quora, naturalmente, queda una gran cantidad de detalles para que usted pueda descubrir. Lo único que puede sacar de esta respuesta es que su camino hacia el éxito es planificar (obtener una imagen clara de todos los requisitos) y dividir el proyecto en tareas cada vez más pequeñas. Resuelva las pequeñas tareas de una en una, utilizando la mayor cantidad posible de hardware y software conocidos y el resultado será un todo exitoso. Usar demasiado trabajo no probado mientras se intenta construir todo en conjunto dará como resultado un número exponencialmente mayor de posibles fuentes de error y un diagnóstico y depuración exponencialmente más difíciles.

Tendrá que conectar la pieza L293d y Rx a un arduino . Pieza de Tx a segunda arduino . El motor de CC se conectará a L293d desde el primer arduino.
Lea la hoja de especificaciones de su conjunto de módulos Tx-Rx y de L293d para una correcta interfaz.
Ahora, para codificar, desea usar RadioHead Library , anteriormente VirtualWire Library.
-> Aquí, es un proyecto muy similar explicado en detalle. Úselo para aprender y hackear.
¡Buena suerte!