Tabla de contenido:
- Paso 1: hardware
- Paso 2: configuración del hardware
- Paso 3: Software - Arduino IDE, PyCharm IDE
- Paso 4: IDE de Arduino
- Paso 5: Arduino IDE - Código Parte 1
- Paso 6: Arduino IDE - Código Parte 2
- Paso 7: Abra PyCharm IDE y haga clic en Archivo -> Configuración
- 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
- Paso 11: Código Python - Parte 1
- Paso 12: Código Python - Parte 2
- Paso 13: final
- Paso 14: video
Video: Python (pySerial) + Arduino + Motor DC: 14 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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
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
Paso 4: 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
Paso 6: Arduino IDE - Código Parte 2
Paso 7: Abra PyCharm IDE y haga clic en Archivo -> Configuración
Configuración. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
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
Paso 11: 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
Paso 13: 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:
Medición de la velocidad del motor con Arduino: 6 pasos
Medición de la velocidad del motor con Arduino: ¿Es difícil medir las rpm del motor? No lo creo. Aquí hay una solución simple. Solo un sensor IR y Arduino en su kit pueden hacerlo. En esta publicación, daré un tutorial simple que explica cómo medir las RPM de cualquier motor usando un sensor IR y A
Limitador de RPM Arduino para motor de gas: 5 pasos
Limitador de RPM Arduino para motor de gasolina: demostración de Youtube Esto es para reemplazar un gobernador para limitar la velocidad de un motor de gasolina. Este limitador de RPM se puede cambiar a 3 configuraciones diferentes sobre la marcha. Instalé esto en un motor de un solo cilindro, Briggs and Stratton y usé un Ardu
Velocidad de control de DC MOTOR MOSFET usando Arduino: 6 pasos
Velocidad de control de MOSFET de MOTOR CC usando Arduino: En este tutorial aprenderemos cómo controlar la velocidad de un motor CC usando un módulo MOSFET. ¡Vea el video
Carro Motor Paso a Paso - Arduino: 7 Pasos
Carro Motor Paso a Paso - Arduino: Se llevará acabo el proyecto de un carro por medio de Arduino y motores paso a paso
Cómo controlar el motor de CC sin escobillas de Drone Quadcopter (tipo de 3 cables) mediante el controlador de velocidad del motor HW30A y Arduino UNO: 5 pasos
Cómo controlar el motor de CC sin escobillas del cuadricóptero de drones (tipo de 3 cables) mediante el controlador de velocidad del motor HW30A y Arduino UNO: Descripción: El controlador de velocidad del motor HW30A se puede usar con 4-10 baterías de NiMH / NiCd o baterías LiPo de 2-3 celdas. El BEC es funcional con hasta 3 celdas LiPo. Se puede utilizar para controlar la velocidad del motor de CC sin escobillas (3 cables) con un máximo de hasta 12 V CC. Específico