Tabla de contenido:

Robot Arduino inalámbrico controlado por PC: 4 pasos
Robot Arduino inalámbrico controlado por PC: 4 pasos

Video: Robot Arduino inalámbrico controlado por PC: 4 pasos

Video: Robot Arduino inalámbrico controlado por PC: 4 pasos
Video: Carrito a control remoto con Arduino / Bluetooth / Android, en Protoboard 2024, Mes de julio
Anonim
Robot Arduino inalámbrico controlado por PC
Robot Arduino inalámbrico controlado por PC

En este Instructable, aprenderá a configurar un canal de comunicación entre su computadora y un robot basado en Arduino. El robot que usamos aquí usa un mecanismo de dirección diferencial para moverse. Estoy usando un controlador de motor basado en relé en lugar de uno basado en MOSFET para reducir el costo del robot. Al usar el controlador de motor basado en relés, estoy renunciando a la capacidad de control de velocidad, y solo habrá dos modos: 'estado de velocidad completa' o 'estado apagado'.

Estoy usando una batería de polímero de litio de 6 celdas que tiene una capacidad total de 25,2 V con carga completa y 22,2 V con carga base. Estoy usando una batería Li-Po debido a su alta capacidad de drenaje de corriente durante períodos prolongados. Los motores que usamos son motores Jhonson con engranajes metálicos clasificados para girar a 100 R. P. M a un voltaje de entrada de 12V. Usé 4 de estos motores y monté ruedas de goma para una mejor tracción.

La comunicación se lleva a cabo entre 2 placas Arduino a través de la configuración del canal de RF mediante módulos de RF de 433 MHz (receptor y transmisor). El módulo transmisor del módulo RF de 433 MHz está conectado al transmisor Arduino, el transmisor Arduino está conectado a la computadora a través de un cable de datos USB para la comunicación en serie entre la computadora y el transmisor Arduino. El receptor Arduino está montado con un módulo receptor de RF de 433 MHz y aloja todas las conexiones al controlador del motor y la fuente de alimentación, lo que lo convierte en un Arduino independiente. La computadora envía datos en serie al transmisor Arduino, que luego transmite datos a través del canal RF al receptor Arduino, que luego responde en consecuencia.

Suministros

  1. Módulo de control del motor de relé / Módulo de 4 relés
  2. Batería li-po
  3. Arduino x 2
  4. cables de puente
  5. Módulos RF 433 MHz Tx y Rx
  6. motorreductores de metal x 4
  7. ruedas x 4
  8. chasis

Paso 1: inicialización de la secuencia de comandos de Python

Para ejecutar el script de Python, necesitamos instalar la biblioteca Pygame. Necesita pip (instalador de paquetes para python) para instalar la biblioteca Pygame. Si no tiene pip instalado en su sistema, instale pip desde aquí.

Después de que pip se haya instalado correctamente, ejecute el comando en la terminal o cmd "pip install pygame" o "sudo pip install pygame", esto instalará la biblioteca Pygame en su sistema.

Paso final para ejecutar el script simplemente escriba el siguiente comando en su terminal o CMD "python Python_script_transmitter.py".

Paso 2: Instalación de la biblioteca Radiohead

En nuestro proyecto estamos utilizando módulos de RF 433 MHz para la comunicación, por lo que estamos utilizando la biblioteca Radiohead para realizar las operaciones de comunicación. Los pasos para instalar la biblioteca Radiohead se mencionan a continuación:

  • Descargue la biblioteca de Radiohead desde aquí.
  • Extraiga el archivo zip y mueva la carpeta 'Radiohead' a la carpeta Documentos / Arduino / Bibliotecas.
  • Después de copiar los archivos, reinicie su Arduino IDE para que la biblioteca funcione.

Paso 3: Conexiones del módulo transmisor

Conexiones del módulo transmisor
Conexiones del módulo transmisor

Las conexiones para el módulo transmisor se mencionan a continuación:

  • El Arduino permanece conectado a través de un cable USB a la computadora portátil / PC que ejecuta el script de Python en todo momento.
  • conecte el terminal + 5v de Arduino al terminal Vcc del módulo RF_TX (transmisor).
  • conecte el terminal Gnd de Arduino al terminal Gnd del módulo RF_TX (transmisor).
  • conecte el terminal D11 de Arduino al terminal de datos del módulo RF_TX (transmisor).
  • conecte el terminal de antena del módulo RF_TX (transmisor) a una antena (esta conexión es OPCIONAL)

Paso 4: Conexiones del módulo receptor

Conexiones del módulo receptor
Conexiones del módulo receptor

Las conexiones para el receptor Arduino se mencionan a continuación:

  • El receptor arduino es independiente, por lo que funciona con una batería externa de 9V.
  • conecte el terminal + 5v de arduino al terminal Vcc del módulo RF_RX (receptor).
  • conecte el terminal Gnd del arduino al terminal Gnd del módulo RF_RX (receptor).
  • conecte el terminal D11 del arduino al terminal de datos del módulo RF_RX (receptor).
  • conecte el terminal de antena de RF_RX (receptor) a una antena (esta conexión es OPCIONAL).
  • conexiones para el controlador de motor

    1. conecte el terminal D2 del Arduino al terminal Motor 1 A del controlador del motor.
    2. conecte el terminal D3 del Arduino al terminal Motor 1 B del controlador del motor.
    3. conecte el terminal D4 del Arduino al terminal Motor 2 A del controlador del motor.
    4. conecte el terminal D5 del Arduino al terminal Motor 2 B del controlador del motor.
    5. Conecte el terminal de suministro externo del controlador del motor al terminal de + 9 V de la batería. conecte el terminal Gnd del controlador del motor al terminal Gnd de la batería.

Recomendado: