Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Conducción 28BYJ-48 Control de motor paso a paso con joystick

Componentes y suministros

Arduino UNO
× 1
Motor paso a paso 28BYJ-48 DC 5V
× 1
Controlador de motor paso a paso ULN2003
× 1
Breadboard (genérico)
× 1
Cables de puente (genéricos)
× 1
Joystick analógico (genérico)
× 1

Acerca de este proyecto

Hardware requerido:

  • Placa Arduino UNO
  • Motor paso a paso 28BYJ-48 (con placa de controlador ULN2003A)
  • Joystick
  • Fuente de alimentación de 5 V
  • Tabla de pan
  • Cables de puente

Control de motor paso a paso con Arduino y circuito de joystick:el diagrama esquemático del circuito del proyecto se muestra a continuación (todos los terminales conectados a tierra están conectados entre sí).

y la siguiente imagen muestra el circuito fritzing:

El motor paso a paso está conectado a la placa ULN2003A que se suministra con una fuente de alimentación externa de 5V. Las líneas de control (IN1, IN2, IN3 e IN4) de esta placa están conectadas al Arduino de la siguiente manera:IN1 al pin 11IN2 de Arduino al pin 10IN3 de Arduino al pin 9IN4 de Arduino al pin 8 de Arduino

La placa del joystick tiene 5 pines:GND, + 5V, VRX, VRY y SW donde:GND y + 5V son los pines de la fuente de alimentación VRX es la salida del potenciómetro del eje X VRY es la salida del potenciómetro del eje Y SW es ​​el terminal del botón pulsador (el otro terminal está conectado a GND) .La salida del potenciómetro del eje X (VRX) está conectada al pin analógico A0 de Arduino, también se puede utilizar la salida del potenciómetro del eje Y (VRY). El pin del interruptor (SW) no se usa en este ejemplo. Usando los potenciómetros del eje X y del eje Y podemos controlar dos motores paso a paso de forma independiente.

"Entonces chicos si usted me gusta el proyecto, así que no olvides seguirlo y darle me gusta "

Código

  • CÓDIGO:
CÓDIGO: C / C ++
por favor asegúrese de agregar todas las bibliotecas que se incluyen en este código
 // este proyecto es realizado por BEASTIDREES62 https://id.arduino.cc/?code=MTxqeHweG6vL2cur&state=amxEcTB2bnNiYjluTUxmRExWaWaWZnOXIzUk1BLYWRqZD2 include biblioteca de motor paso a paso # incluir  // definir el número de pasos por revolución # definir PASOS 32 // definir pines de control del motor paso a paso # definir IN1 11 # definir IN2 10 # definir IN3 9 # definir IN4 8 // inicializar biblioteca paso a paso paso a paso (PASOS, IN4, IN2, IN3, IN1); // la salida del potenciómetro del joystick está conectada a Arduino A0 # definir el joystick A0 void setup () {} void loop () {// leer el valor analógico del potenciómetro int val =analogRead (joystick); // si el joystic está en el medio ===> parar el motor if ((val> 500) &&(val <523)) {digitalWrite (IN1, LOW); escritura digital (IN2, BAJA); escritura digital (IN3, BAJA); escritura digital (IN4, BAJA); } else {// mueve el motor en la primera dirección while (val> =523) {// mapea la velocidad entre 5 y 500 rpm int speed_ =map (val, 523, 1023, 5, 500); // establece la velocidad del motor paso a paso.setSpeed ​​(speed_); // mueve el motor (1 paso) stepper.step (1); val =analogRead (joystick); } // mueve el motor en la otra dirección while (val <=500) {// mapea la velocidad entre 5 y 500 rpm int speed_ =map (val, 500, 0, 5, 500); // establece la velocidad del motor paso a paso.setSpeed ​​(speed_); // mueve el motor (1 paso) stepper.step (-1); val =analogRead (joystick); }}} 

Esquemas


Proceso de manufactura

  1. Circuitos de control del motor
  2. Motores paso a paso
  3. Suavizar el rendimiento del tren motriz EV con un algoritmo de control orientado al campo
  4. Control de acceso con QR, RFID y verificación de temperatura
  5. Torreta centinela Nerf autónoma
  6. Controlar el aceptador de monedas con Arduino
  7. Biblioteca de motores paso a paso bipolares
  8. Obstáculos que evitan el robot con servomotor
  9. Swiper - Auto Tinder / Bumble Swiper
  10. ¡Arduino con Bluetooth para controlar un LED!
  11. Torno con CNC