Tabla de contenido:

Python (pySerial) + Arduino + Motor DC: 14 pasos
Python (pySerial) + Arduino + Motor DC: 14 pasos

Video: Python (pySerial) + Arduino + Motor DC: 14 pasos

Video: Python (pySerial) + Arduino + Motor DC: 14 pasos
Video: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Noviembre
Anonim
Python (pySerial) + Arduino + Motor DC
Python (pySerial) + Arduino + Motor DC

Este tutorial rápido muestra la operación simple de un motor de CC usando una GUI de Python. Para hacer que Python se comunique con una placa Arduino, usaremos el paquete pySerial. pySerial es una biblioteca de Python que brinda soporte para conexiones seriales en una variedad de dispositivos diferentes.

Paso 1: hardware

Hardware
Hardware

Protector de motor Adafruit, placa Arduino (Mega), motor de CC, resistencias de 1k ohmios (2), LED (2), cables de conexión y placa de pruebas.

Paso 2: configuración del hardware

configuración de hardware
configuración de hardware

En esta configuración, LED verde -> Pin 30 de la placa Arduino LED rojo -> Pin 32 de la placa Arduino Motor DC -> Canal 3 (M3) del escudo del motor

Paso 3: Software - Arduino IDE, PyCharm IDE

Software: Arduino IDE, PyCharm IDE
Software: Arduino IDE, PyCharm IDE

Paso 4: IDE de Arduino

IDE de Arduino
IDE de Arduino

Conecte la placa Arduino deseada a la PC (en este caso, estoy usando un Arduino Mega). Abra Arduino IDE y seleccione el puerto COM y la placa apropiados. El siguiente código se carga en la placa Arduino haciendo clic en el botón Cargar.

Paso 5: Arduino IDE - Código Parte 1

IDE de Arduino - Código Parte 1
IDE de Arduino - Código Parte 1

Paso 6: Arduino IDE - Código Parte 2

IDE de Arduino - Código Parte 2
IDE de Arduino - Código Parte 2

Paso 7: Abra PyCharm IDE y haga clic en Archivo -> Configuración

En Proyecto, seleccione Intérprete del proyecto y haga clic en el icono "+"
En Proyecto, seleccione Intérprete del proyecto y haga clic en el icono "+"

Configuración. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

En la barra de búsqueda, escriba Pyserial y haga clic en Instalar paquete
En la barra de búsqueda, escriba Pyserial y haga clic en Instalar paquete

Configuración. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">

Paso 8: En Proyecto, seleccione Intérprete del proyecto y haga clic en el icono "+"

Paso 9: En la barra de búsqueda, escriba Pyserial y haga clic en Instalar paquete

Paso 10: El código de Python a continuación se ejecuta en PyCharm IDE

El siguiente código de Python se ejecuta en PyCharm IDE
El siguiente código de Python se ejecuta en PyCharm IDE

Paso 11: Código Python - Parte 1

Código Python - Parte 1
Código Python - Parte 1

NOTA: Asegúrese de que se utilice el mismo número de puerto COM en el código Python. Referencias: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library / tkinter.html # tkinter-modules

Paso 12: Código Python - Parte 2

Código Python - Parte 2
Código Python - Parte 2

Paso 13: final

Final
Final

Una GUI simple se abre con 3 botones: ADELANTE, ATRÁS y SALIR. Dependiendo del cableado de conexión del motor, el motor funciona en la dirección deseada con el clic del botón AVANCE o RETROCESO. El botón EXIT cierra el puerto serie y finaliza la ejecución del programa.

Recomendado: