Como operar um motor DC de brinquedo usando o Arduino (com imagens)

Índice:

Como operar um motor DC de brinquedo usando o Arduino (com imagens)
Como operar um motor DC de brinquedo usando o Arduino (com imagens)

Vídeo: Como operar um motor DC de brinquedo usando o Arduino (com imagens)

Vídeo: Como operar um motor DC de brinquedo usando o Arduino (com imagens)
Vídeo: PASSO A PASSO para atualizar a BIOS da sua placa mãe, se o PC NÃO LIGA essa pode ser a SOLUÇÃO! 2024, Maio
Anonim

Uma das coisas mais básicas (e divertidas) que você pode fazer com um microcontrolador Arduino é conectar um motor DC. Você pode fazer um simples ventilador de mesa ou ir all-in e construir um carro com controle remoto. De qualquer forma, você precisará saber como realmente fazer um motor DC funcionar com uma placa Arduino.

Passos

Parte 1 de 2: Fiação dos componentes

Execute um motor Toy DC usando o Arduino, passo 1
Execute um motor Toy DC usando o Arduino, passo 1

Etapa 1. Pegue um fio de jumper e conecte o pino digital 3 em seu Arduino a um pino de sua escolha na placa de ensaio

No entanto, não o conecte às colunas de alimentação / aterramento na placa de ensaio, pois não funcionará. (Pule para a etapa 8 se você quiser apenas o desenho do circuito)

  • Se você segurar a placa Arduino com o conector USB na parte superior, os pinos digitais estarão à direita. Observe que os conectores digitais começam com 0 na parte inferior. O pino 3 seria o 4º a partir da parte inferior.
  • Coloque / segure a placa de ensaio de forma que as duas colunas de energia / aterramento fiquem nos lados esquerdo e direito. Cada linha na placa de ensaio é conectada horizontalmente e cada pino de alimentação / aterramento é conectado um ao outro verticalmente.
  • A placa de ensaio também tem uma divisória no meio. Os pinos nos dois lados do divisor não estão conectados horizontalmente.
Executar um motor Toy DC usando o Arduino Etapa 2
Executar um motor Toy DC usando o Arduino Etapa 2

Etapa 2. Conecte uma extremidade (chamaremos isso de Extremidade 1) do resistor de 270 ohms em um pino na mesma linha do fio do jumper que está conectado ao Pino Digital 3

Conecte a outra extremidade (Extremidade 2) do resistor a outro pino de sua escolha na placa de ensaio.

Executar um motor Toy DC usando o Arduino Etapa 3
Executar um motor Toy DC usando o Arduino Etapa 3

Etapa 3. Conecte o pino da base (pino do meio) do transistor PN2222 a um pino na mesma linha da Extremidade 2 do resistor de 270 ohms

(Esta extremidade é aquela que não está na mesma linha que o fio que vem do pino digital 3)

Segure o transistor PN2222 com o lado plano voltado para você. O pino à esquerda é o pino Coletor e o pino à direita é o pino Emissor. O pino do meio é o pino da base

Executar um motor Toy DC usando o Arduino Etapa 4
Executar um motor Toy DC usando o Arduino Etapa 4

Etapa 4. Pegue um fio jumper e conecte o pino do coletor (esquerdo) do transistor PN2222 ao pino GND (terra) no Arduino

Executar um motor Toy DC usando o Arduino Etapa 5
Executar um motor Toy DC usando o Arduino Etapa 5

Etapa 5. Conecte a extremidade positiva (+) do diodo 1N4001 ao pino emissor do transistor PN2222

Conecte a extremidade negativa (-) em um pino em outra linha.

A extremidade com a linha de fita é a extremidade negativa (-) do diodo 1N4001. O lado sem a linha é a extremidade Positiva (+)

Executar um motor Toy DC usando o Arduino Etapa 6
Executar um motor Toy DC usando o Arduino Etapa 6

Etapa 6. Pegue um jumper e conecte o pino de 5 V no Arduino a um pino na mesma linha da placa de ensaio onde você conectou a extremidade negativa (-) do diodo 1N4001

Execute um motor Toy DC usando o Arduino passo 7
Execute um motor Toy DC usando o Arduino passo 7

Etapa 7. Pegue o motor DC

Conecte a perna positiva a um pino na mesma linha de onde conectou a extremidade negativa (-) do diodo 1N4001. Conecte a perna negativa do motor DC a um pino na mesma linha de onde você conectou a extremidade positiva (+) do diodo 1N4001 e o pino emissor do transistor PN2222.

Executar um motor Toy DC usando o Arduino passo 8
Executar um motor Toy DC usando o Arduino passo 8

Etapa 8. Seu circuito agora está completo

Verifique o diagrama do circuito para ver se o seu circuito está correto. Prossiga para a Parte 2.

Parte 2 de 2: redigindo o código

Executar um motor Toy DC usando o Arduino passo 9
Executar um motor Toy DC usando o Arduino passo 9

Etapa 1. Abra o IDE do Arduino em seu computador

Por padrão, ele deve ter alguns dos esboços escritos para tornar tudo mais fácil: (Você pode apagar os comentários se desejar. A etapa 5 contém o código completo)

Executar um motor Toy DC usando o Arduino Etapa 10
Executar um motor Toy DC usando o Arduino Etapa 10

Etapa 2. Declare a saída como a variável de pino para o Motor DC:

const int MOTORPIN = 3; (MOTORPIN também pode ser qualquer coisa que você desejar)

const int especifica que a variável MOTORPIN é um número inteiro constante

Execute um motor Toy DC usando o Arduino Etapa 11
Execute um motor Toy DC usando o Arduino Etapa 11

Etapa 3. Vá para a função setup ()

Apenas entre as chaves, escreva o seguinte para definir o pino do motor como um pino de saída: pinMode (MOTORPIN, OUTPUT);

  • void setup () - Esta função é executada uma vez no início. Ele definirá quais pinos serão usados no Arduino.
  • pinMode (MOTORPIN, OUTPUT) - especifica que o pino delineado por MOTORPIN é um pino de saída e não receberá nenhum dado.
Executar um motor Toy DC usando o Arduino Etapa 12
Executar um motor Toy DC usando o Arduino Etapa 12

Etapa 4. Vá para a função loop ()

Entre as duas chaves, escreva o seguinte:

  • Declare a variável de velocidade (quão rápido o motor CC girará): int speed = 255; O valor da velocidade deve ser um número de 0 a 255, com 0 significando que o motor está parado.
  • Na próxima linha, envie a saída para o pino que usaremos para o motor DC usando analogWrite (): analogWrite (MOTORPIN, velocidade); Isso enviará o valor da velocidade para MOTORPIN como uma saída.
Executar um motor Toy DC usando o Arduino Etapa 13
Executar um motor Toy DC usando o Arduino Etapa 13

Etapa 5. Seu código está completo

Execute um motor Toy DC usando o Arduino Etapa 14
Execute um motor Toy DC usando o Arduino Etapa 14

Etapa 6. Salve o arquivo em seu computador e verifique o esboço

Vá para a barra de ferramentas na parte superior do Arduino IDE e clique na marca de seleção. Isso irá compilar seu esboço para que possa ser executado no Arduino.

Execute um motor Toy DC usando o Arduino Etapa 15
Execute um motor Toy DC usando o Arduino Etapa 15

Etapa 7. Marque a caixa preta na parte inferior do Arduino IDE

Se algum erro for encontrado, será informado lá. Se você obtiver erros, verifique as linhas em que o compilador diz que o erro está ativado. Continue se nenhum erro for encontrado.

Execute um motor de brinquedo DC usando o Arduino Etapa 16
Execute um motor de brinquedo DC usando o Arduino Etapa 16

Etapa 8. Agora, usando o cabo USB fornecido com seu Arduino Kit, conecte seu Arduino a uma porta USB em seu computador

Execute um motor Toy DC usando o Arduino Etapa 17
Execute um motor Toy DC usando o Arduino Etapa 17

Etapa 9. Volte para o IDE do Arduino

Clique em Ferramentas, depois em Porta: e depois em COM. O será o número da sua porta USB "Serial Communications", e será diferente dependendo do computador e / ou da porta USB. Se nenhuma porta COM aparecer no menu, tente uma porta USB diferente ou reinicie o computador.

Executar um motor Toy DC usando o Arduino Etapa 18
Executar um motor Toy DC usando o Arduino Etapa 18

Etapa 10. Clique no botão Upload (seta apontando para a direita) e carregue o sketch para o seu Arduino

O IDE irá compilar seu código e se nenhum erro for encontrado, ele enviará o esboço para o Arduino. Se você receber erros, verifique seu código.

Execute um motor de brinquedo DC usando o Arduino Etapa 19
Execute um motor de brinquedo DC usando o Arduino Etapa 19

Etapa 11. Uma vez que seu código é carregado, o motor DC deve começar a girar na velocidade que você especificou no código

Pontas

  • Você não precisa declarar os pinos como constantes, mas é uma boa prática de programação fazer isso.
  • Não se esqueça dos pontos-e-vírgulas em seu código para evitar erros!
  • Alguns motores DC consomem mais energia do que uma porta USB pode suportar. Se você estiver recebendo avisos de surto de energia USB, ligue o Arduino com a porta USB e o adaptador de energia / baterias.
  • Se o motor não gira, verifique a fiação. Se sua fiação estiver correta, pode ser devido a componentes ou conexões com defeito. Troque os componentes para ver se funciona. A causa também pode ser a velocidade que você especificou no código.

Recomendado: