Hogar > Perspectivas de la industria >Motorreductor
APOYO TÉCNICO

Soporte de producto

Arduino Uno conectado al Micro Servo MG90S SG90 Diagrama de cableado y detalles de la fuente de alimentación

Publicado 2026-02-23

Oye, ¿alguna vez te has encontrado con esta situación? Compraste un MG90S o SG90 en miniatura.servocon gran alegría, y quería conectarlo a Uno para hacer un pequeño invento genial, pero después de conectarlo a la línea, ¿no se movía en absoluto o vibraba salvajemente, completamente desobediente? No te preocupes, este es un escollo en el que casi todos los jugadores novatos caerán. Hoy pasaremos por el proceso de "domesticar" el micro.servo, asegurándose de que usted puede hacer elservogire obedientemente después de leerlo.

¿Cómo insertar los tres cables del servo?

Cuando coges el servo, lo primero que ves son los tres cables de diferentes colores. No los conectes al azar según tus sentimientos. Sufrirás una gran pérdida si quemas el servo o la placa. En términos generales,el marrón(o negro) esel polo negativo(GND), que debe conectarse al pin GND del Uno;el rojoel alambre esel polo positivo, que debe estar conectado al5Vfuente de alimentación; yla naranja(o amarillo, blanco) esel cable de señal, que debe conectarse al pin digital, como el comúnmente utilizadoclavija 9. Este método de conexión tiene sentido, porque el motor y el circuito de control dentro del servo necesitan una fuente de alimentación independiente, y el pin de señal solo es responsable de transmitir el comando del ángulo de rotación. Como puede ver, la fuente de alimentación y la señal están separadas y la división del trabajo es clara, para que pueda funcionar correctamente.

¿Por qué el servo necesita una fuente de alimentación externa?

Muchos amigos intentan evitar problemas conectando directamente el cable rojo del servo al pin de 5V. Si su servo es pequeño y lo gira brevemente sin carga, es posible que apenas se pueda utilizar. ¡pero! Una vez que su servo está bajo carga o necesita girar con frecuencia, tomar energía del puerto USB puede causar fácilmente inestabilidad de voltaje, lo que puede hacer que el servo se contraiga y reinicie el microcontrolador, o incluso queme el chip regulador de voltaje en la placa. Esto es como pedirle a un camión que circule por la pista de F1. El poder no puede seguir el ritmo en absoluto. La forma más segura es preparar un separadofuente de alimentación externapara el servo, como 4 cajas de baterías AA o una batería de litio de 7,4 V, bájelo a 5 V o 6 V a través de un módulo de alimentación y luego conecte el polo negativo de la fuente de alimentación a GND para garantizar la sincronización de la señal.

Cómo usar código para hacer girar el servo

Una vez que el hardware está conectado, el lado del software es en realidad más simple de lo que cree. No necesitamos escribir un código complejo de control de ondas PWM nosotros mismos, porque existen bibliotecas listas para usar a las que se puede llamar. Primero, asegúrese de incluir la biblioteca "Servo.h" en su IDE. Entonces, sólo se necesitan dos sencillos pasos: enconfiguración()función, uso.(9);decirle al programa que el servo está conectado al pin 9; entonces, enbucle()función, uso.escribir(90);para hacer que el servo gire a una posición de 90 grados. Verá, la función de la biblioteca ha encapsulado la compleja configuración del temporizador y podemos enviar instrucciones directamente. Aquí tienes un pequeño consejo. El número completado en elescribir()la función suele ser0 a 180, que representa el ángulo al que desea girar.

¿Qué debo hacer si el servo no responde después de escribir el código?

Si todo parece estar bien, pero el mecanismo de dirección simplemente no se mueve, no se apresure a dudar de su vida. Veámoslo paso a paso. Primero,comprobar la conexión física. ¿Están las líneas de señal conectadas a los pines correctos? ¿Están invertidos los polos positivo y negativo del cable de alimentación? ¿Está encendido el interruptor de alimentación externo? Muchas veces es sólo un hilo suelto. En segundo lugar,comprobar la lógica del código. si escribes.escribir(0);De hecho, el servo girará a la posición inicial, pero si está a 0 grados desde el principio, por supuesto, a simple vista parecerá que no se ha movido. Puedes intentar hacerlo pasar de 0 grados a 180 grados, agregando un retraso de 1 segundo en el medio, para que puedas verlo balancearse hacia adelante y hacia atrás. Además, consulte¿Los pines son realmente los mismos que los que conectó? Este tipo de error de bajo nivel suele ser el más problemático.

¿Qué tipo de mecanismo de dirección es más adecuado para el proyecto?

Los microservos comunes en el mercado incluyen SG90 y MG90S. Aunque parecen similares, las diferencias internas no son pequeñas.SG90Utiliza engranajes de plástico, que son baratos y livianos. Es muy adecuado para usar en algunos pestillos e indicadores de puertas pequeñas que no soportan mucha fuerza.El MG90Ses diferente. Se ha actualizado a un engranaje de metal, con mayor par y mucho mejor resistencia al desgaste y al impacto. Si el servo de su proyecto necesita accionar un brazo robótico pesado o necesita funcionar durante mucho tiempo, le recomendamos que gaste unos dólares más para elegir el MG90S, lo que le ahorrará muchas preocupaciones. Sólo eligiendo las herramientas adecuadas el proyecto podrá realizarse sin problemas.

Cómo configurar el ángulo del servo que gira continuamente

A veces, es posible que no desee que el servo gire solo en un ángulo fijo, sino que lo mantenga girando como un motor normal, como en un pequeño coche con control remoto. En este momento, el servo normal no funcionará muy bien. lo que necesitas espara girar continuamente el servo. Su lógica de control es diferente a la del servo estándar: enviarescribir(90);va adetener; enviar un valor inferior a 90, como por ejemploescribir(0);va agirar en sentido antihorario a máxima velocidad; enviar un valor mayor que 90, como por ejemploescribir(180);va agire en el sentido de las agujas del reloj a toda velocidad. Y cuanto más cerca esté el valor de 90, menor será la velocidad. Después de comprender esto, podrá usarlo para controlar con precisión la velocidad y dirección del automóvil. ¿No es interesante?

En este punto ya debes conocer las rutinas básicas de conexión y programación. Sin embargo, cuando realmente lo estás haciendo, ¿alguna vez has pensado qué hacer si tu proyecto necesita controlar varios servos al mismo tiempo y los pines del Uno no son suficientes? ¿O cómo controlar la velocidad del servo de forma más precisa para que pueda simular movimientos mecánicos más naturales? Bienvenido a compartir sus pensamientos y confusión en el área de comentarios, ¡discutámoslo juntos! Si encuentra útil este artículo, no olvide darle me gusta y compartirlo con sus amigos que también están jugando ~

Hora de actualización: 2026-02-23

Impulsando el futuro

Comuníquese con el especialista en productos de Kpower para recomendarle un motor o caja de cambios adecuado para su producto.

Correo a Kpower
Enviar consulta
+86 0769 8399 3238
 
kpowerMapa