Cómo hacer funcionar un motor de CC de juguete usando Arduino (con imágenes)

Tabla de contenido:

Cómo hacer funcionar un motor de CC de juguete usando Arduino (con imágenes)
Cómo hacer funcionar un motor de CC de juguete usando Arduino (con imágenes)

Video: Cómo hacer funcionar un motor de CC de juguete usando Arduino (con imágenes)

Video: Cómo hacer funcionar un motor de CC de juguete usando Arduino (con imágenes)
Video: COMO SABER SI UN PROCESADOR ES COMPATIBLE CON LA PLACA MADRE 2024, Mayo
Anonim

Una de las cosas más básicas (y divertidas) que puede hacer con un microcontrolador Arduino es conectar un motor de CC. Puede hacer un ventilador de mesa simple o ir con todo y construir un automóvil con control remoto. De cualquier manera, necesitará saber cómo hacer que un motor de CC funcione con una placa Arduino.

Pasos

Parte 1 de 2: Cableado de los componentes

Ejecute un motor de CC de juguete usando Arduino Paso 1
Ejecute un motor de CC de juguete usando Arduino Paso 1

Paso 1. Tome un cable de puente y conecte el pin digital 3 de su Arduino a un pin de su elección en la placa de pruebas

Sin embargo, no lo conecte a las columnas de alimentación / tierra en la placa de pruebas, ya que no funcionará. (Vaya al paso 8 si solo desea el dibujo del circuito)

  • Si sostiene la placa Arduino con el conector USB en la parte superior, los pines digitales estarán a la derecha. Tenga en cuenta que los conectores digitales comienzan con 0 en la parte inferior. El pin 3 sería el cuarto desde abajo.
  • Coloque / sostenga la placa de pruebas de manera que las dos columnas de Energía / Tierra estén en los lados más a la izquierda y más a la derecha. Cada fila en la placa de pruebas está conectada horizontalmente y cada clavija de alimentación / tierra está conectada entre sí verticalmente.
  • La placa de pruebas también tiene un divisor en el medio. Los pines en los dos lados del divisor no están conectados horizontalmente.
Ejecute un motor de CC de juguete usando Arduino Paso 2
Ejecute un motor de CC de juguete usando Arduino Paso 2

Paso 2. Conecte un extremo (lo llamaremos Extremo 1) de la resistencia de 270 ohmios en un pin en la misma fila que el cable de puente que está conectado al Pin digital 3

Conecte el otro extremo (extremo 2) de la resistencia a otro pin de su elección en la placa.

Ejecute un motor de CC de juguete usando Arduino Paso 3
Ejecute un motor de CC de juguete usando Arduino Paso 3

Paso 3. Conecte la clavija de la base (clavija del medio) del transistor PN2222 a una clavija de la misma fila que el extremo 2 de la resistencia de 270 ohmios

(Este extremo es el que no está en la misma fila que el cable que viene del Pin digital 3)

Sostenga el transistor PN2222 con el lado plano hacia usted. El pin de la izquierda es el pin Colector y el de la derecha es el pin Emisor. El pin del medio es el pin de la base

Ejecute un motor de CC de juguete usando Arduino Paso 4
Ejecute un motor de CC de juguete usando Arduino Paso 4

Paso 4. Tome un cable de puente y conecte el pin colector (izquierda) del transistor PN2222 al pin GND (tierra) del Arduino

Ejecute un motor de CC de juguete usando Arduino Paso 5
Ejecute un motor de CC de juguete usando Arduino Paso 5

Paso 5. Conecte el extremo positivo (+) del diodo 1N4001 al pin del emisor del transistor PN2222

Conecte el extremo negativo (-) en un pin en otra fila.

El extremo con la línea plateada es el extremo negativo (-) del diodo 1N4001. El lado sin línea es el extremo positivo (+)

Ejecute un motor de CC de juguete usando Arduino Paso 6
Ejecute un motor de CC de juguete usando Arduino Paso 6

Paso 6. Tome un cable de puente y conecte el pin de 5V en el Arduino a un pin en la misma fila en la placa de pruebas donde conectó el extremo negativo (-) del diodo 1N4001

Ejecute un motor de CC de juguete usando Arduino Paso 7
Ejecute un motor de CC de juguete usando Arduino Paso 7

Paso 7. Agarre el motor de CC

Conecte la pata positiva a un pin en la misma fila donde conectó el extremo negativo (-) del diodo 1N4001. Conecte la pata negativa del motor de CC a un pin en la misma fila donde conectó el extremo positivo (+) del diodo 1N4001 y el pin Emisor del transistor PN2222.

Ejecute un motor de CC de juguete usando Arduino Paso 8
Ejecute un motor de CC de juguete usando Arduino Paso 8

Paso 8. Su circuito ahora está completo

Verifique con el diagrama del circuito para ver si su circuito es correcto. Continúe con la Parte 2.

Parte 2 de 2: Escribir el código

Ejecute un motor de CC de juguete usando Arduino Paso 9
Ejecute un motor de CC de juguete usando Arduino Paso 9

Paso 1. Abra el IDE de Arduino en su computadora

Por defecto, debe tener escrito parte del boceto para que todo sea más fácil: (Puede borrar los comentarios si lo desea. El paso 5 tiene el código completo)

Ejecute un motor de CC de juguete usando Arduino Paso 10
Ejecute un motor de CC de juguete usando Arduino Paso 10

Paso 2. Declare la salida como la variable pin para el motor de CC:

const int MOTORPIN = 3; (MOTORPIN también puede ser cualquier cosa que desee)

const int especifica que la variable MOTORPIN es un entero constante

Ejecute un motor de CC de juguete usando Arduino Paso 11
Ejecute un motor de CC de juguete usando Arduino Paso 11

Paso 3. Vaya a la función de configuración ()

Justo entre las llaves, escriba lo siguiente para configurar el pin del motor como pin de salida: pinMode (MOTORPIN, OUTPUT);

  • void setup (): esta función se ejecuta una vez al principio. Configurará qué pines se usarán en el Arduino.
  • pinMode (MOTORPIN, OUTPUT): especifica que el pin delineado por MOTORPIN es un pin de salida y no aceptará ningún dato.
Ejecute un motor de CC de juguete usando Arduino Paso 12
Ejecute un motor de CC de juguete usando Arduino Paso 12

Paso 4. Vaya a la función loop ()

Entre las dos llaves, escriba lo siguiente:

  • Declare la variable de velocidad (qué tan rápido girará el motor de CC): int speed = 255; El valor de la velocidad debe ser un número de 0 a 255, donde 0 significa que el motor está parado.
  • En la siguiente línea, envíe la salida al pin que usaremos para el motor de CC usando analogWrite (): analogWrite (MOTORPIN, velocidad); Esto enviará el valor de velocidad a MOTORPIN como salida.
Ejecute un motor de CC de juguete usando Arduino Paso 13
Ejecute un motor de CC de juguete usando Arduino Paso 13

Paso 5. Su código está completo

Ejecute un motor de CC de juguete usando Arduino Paso 14
Ejecute un motor de CC de juguete usando Arduino Paso 14

Paso 6. Guarde el archivo en su computadora y verifique el boceto

Vaya a la barra de herramientas en la parte superior del IDE de Arduino y haga clic en la marca de verificación. Esto compilará su boceto para que pueda ejecutarse en Arduino.

Ejecute un motor de CC de juguete usando Arduino Paso 15
Ejecute un motor de CC de juguete usando Arduino Paso 15

Paso 7. Marque la casilla negra en la parte inferior del IDE de Arduino

Si se encontró algún error, debería decírselo. Si obtiene errores, verifique las líneas en las que el compilador dice que está el error. Continúe si no se encuentran errores.

Ejecute un motor de CC de juguete usando Arduino Paso 16
Ejecute un motor de CC de juguete usando Arduino Paso 16

Paso 8. Ahora, usando el cable USB provisto con su Arduino Kit, conecte su Arduino a un puerto USB en su computadora

Ejecute un motor de CC de juguete usando Arduino Paso 17
Ejecute un motor de CC de juguete usando Arduino Paso 17

Paso 9. Regrese al IDE de Arduino

Haga clic en Herramientas, luego en Puerto: y luego haga clic en COM. Será el número de su puerto USB de "Comunicaciones en serie", y será diferente según la computadora y / o el puerto USB. Si no aparecen puertos COM en el menú, pruebe con un puerto USB diferente o reinicie su computadora.

Ejecute un motor de CC de juguete usando Arduino Paso 18
Ejecute un motor de CC de juguete usando Arduino Paso 18

Paso 10. Haga clic en el botón Cargar (flecha apuntando hacia la derecha) y cargue el boceto en su Arduino

El IDE compilará su código y, si no se encuentran errores, enviará el boceto al Arduino. Si recibe errores, verifique su código.

Ejecute un motor de CC de juguete usando Arduino Paso 19
Ejecute un motor de CC de juguete usando Arduino Paso 19

Paso 11. Una vez que se carga su código, el motor de CC debe comenzar a girar a la velocidad que especificó en el código.

Consejos

  • No es necesario que declare los pines como constantes, pero es una buena práctica de programación hacerlo.
  • ¡No olvide el punto y coma en su código para evitar errores!
  • Algunos motores de CC consumen más energía de la que puede soportar un puerto USB. Si recibe advertencias de sobrecarga de energía USB, encienda el Arduino con el puerto USB -y- el adaptador de corriente / baterías.
  • Si su motor no gira, revise su cableado. Si su cableado es correcto, puede deberse a componentes o conexiones defectuosos. Cambie los componentes para ver si funciona. La causa también puede ser la velocidad que especificó en el código.

Recomendado: