Índice:
- Etapa 1: Hardware
- Etapa 2: configuração do hardware
- Etapa 3: Software - Arduino IDE, PyCharm IDE
- Etapa 4: IDE Arduino
- Etapa 5: Arduino IDE - Código Parte 1
- Etapa 6: Arduino IDE - Código Parte 2
- Etapa 7: Abra PyCharm IDE e clique em Arquivo -> Configurações
- 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
- Etapa 11: Código Python - Parte 1
- Etapa 12: Código Python - Parte 2
- Etapa 13: final
- Etapa 14: Vídeo
Vídeo: Python (pySerial) + Arduino + Motor DC: 14 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
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
Etapa 4: 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
Etapa 6: Arduino IDE - Código Parte 2
Etapa 7: Abra PyCharm IDE e clique em Arquivo -> Configurações
Configurações. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
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
Etapa 11: 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
Etapa 13: 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:
Medição da velocidade do motor usando Arduino: 6 etapas
Medição da velocidade do motor usando o Arduino: É difícil medir a rotação do motor ??? Acho que não. Aqui está uma solução simples. Apenas um sensor IR e Arduino em seu kit podem fazer isso. Neste post, darei um tutorial simples explicando como medir RPM de qualquer motor usando sensor IR e A
Limitador de RPM Arduino para motor a gás: 5 etapas
Limitador de RPM do Arduino para motor a gasolina: demonstração do Youtube Trata-se da substituição de um regulador para limitar a velocidade de um motor a gasolina. Este limitador de RPM pode ser alternado para 3 configurações diferentes em tempo real. Eu instalei isso em um único cilindro, motor Briggs and Stratton e usei um Ardu
Velocidade de controle do DC MOTOR MOSFET usando Arduino: 6 etapas
Velocidade de controle do MOTOR DC MOSFET usando Arduino: Neste tutorial, aprenderemos como controlar a velocidade de um motor DC usando um módulo MOSFET. Assista ao vídeo
Como controlar o motor DC sem escova de drone Quadcopter (tipo 3 fios) usando o controlador de velocidade do motor HW30A e o Arduino UNO: 5 etapas
Como controlar o motor DC sem escova de quadricóptero drone (tipo 3 fios) usando o controlador de velocidade do motor HW30A e o Arduino UNO: Descrição: O controlador de velocidade do motor HW30A pode ser usado com baterias de 4-10 NiMH / NiCd ou 2-3 células LiPo. O BEC é funcional com até 3 células LiPo. Pode ser usado para controlar a velocidade do motor DC sem escova (3 fios) com no máximo 12Vdc. Específico
Tutorial do Arduino - Controle do servo motor com Arduino: 5 etapas
Tutorial do Arduino - Controle do servo motor com Arduino: Este instrutível é a versão escrita do meu " Arduino: Como controlar o servo motor com o Arduino " Vídeo do YouTube que enviei recentemente. Eu recomendo fortemente que você dê uma olhada. Visite o canal do YouTube