Índice:

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

Vídeo: Python (pySerial) + Arduino + Motor DC: 14 etapas

Vídeo: Python (pySerial) + Arduino + Motor DC: 14 etapas
Vídeo: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Novembro
Anonim
Python (pySerial) + Arduino + Motor DC
Python (pySerial) + Arduino + Motor DC

Este tutorial rápido mostra a operação simples de um motor DC usando uma GUI Python. Para fazer o Python se comunicar com uma placa Arduino, usaremos o pacote pySerial. pySerial é uma biblioteca Python que fornece suporte para conexões seriais em uma variedade de dispositivos diferentes.

Etapa 1: Hardware

Hardware
Hardware

Blindagem do motor Adafruit, placa Arduino (Mega), motor DC, resistores de 1k ohm (2), LEDs (2), fios de conexão e placa de ensaio.

Etapa 2: configuração do hardware

Configuração de hardware
Configuração de hardware

Nesta configuração, LED verde -> Pino 30 do Arduino boardred LED -> Pino 32 do Arduino board DC Motor -> Canal 3 (M3) da blindagem do motor

Etapa 3: Software - Arduino IDE, PyCharm IDE

Software - Arduino IDE, PyCharm IDE
Software - Arduino IDE, PyCharm IDE

Etapa 4: IDE Arduino

IDE Arduino
IDE Arduino

Conecte a placa Arduino desejada ao PC (neste caso, estou usando um Arduino Mega). Abra o Arduino IDE e selecione a porta COM e a placa apropriadas. O código abaixo é carregado na placa Arduino clicando no botão Upload.

Etapa 5: Arduino IDE - Código Parte 1

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

Etapa 6: Arduino IDE - Código Parte 2

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

Etapa 7: Abra PyCharm IDE e clique em Arquivo -> Configurações

Em Projeto, selecione Intérprete de projeto e clique no ícone “+”
Em Projeto, selecione Intérprete de projeto e clique no ícone “+”

Configurações. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

Na barra de pesquisa, digite Pyserial e clique em Instalar pacote
Na barra de pesquisa, digite Pyserial e clique em Instalar pacote

Configurações. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">

Etapa 8: Em Projeto, selecione Intérprete de projeto e clique no ícone “+”

Etapa 9: Na barra de pesquisa, digite Pyserial e clique em Instalar pacote

Etapa 10: O código Python abaixo é executado no IDE PyCharm

O código Python abaixo é executado no IDE PyCharm
O código Python abaixo é executado no IDE PyCharm

Etapa 11: Código Python - Parte 1

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

NOTA: Certifique-se de que o mesmo número de porta COM seja usado no código Python. Referências: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library / tkinter.html # tkinter-modules

Etapa 12: Código Python - Parte 2

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

Etapa 13: final

Final
Final

Uma GUI simples abre com 3 botões - FORWARD, REVERSE e EXIT. Dependendo da fiação de conexão do motor, o motor funciona na direção desejada com o clique do botão FORWARD ou REVERSE. O botão EXIT fecha a porta serial e finaliza a execução do programa.

Recomendado: