Publicado 2026-03-25
Muchos amigos obtienen el SG90servopor primera vez. Ante tres cables y un montón de parámetros, a menudo se confunden: ¿Cómo gira esto? ¿Necesito comprar una placa de controlador especial? No te preocupes, hoy analizaremos el SG90.servodiagrama esquemático del circuito del variador para que no solo sepa cómo conectarlo, sino que también comprenda la lógica detrás de él.
El servo SG90 conduce a tres cables, generalmente de color marrón, rojo y naranja. El cable marrón es el cable a tierra, que está conectado al polo negativo de la fuente de alimentación o al GND de la placa de desarrollo; el cable rojo es el polo positivo de la fuente de alimentación, que debe conectarse a una fuente de alimentación de aproximadamente 5 V; el cable naranja es el cable de señal, que se encarga de recibir los pulsos de control. ️ Aquí viene el punto clave: la línea de señal debe estar conectada al pin de salida PWM del microcontrolador (por ejemplo). Muchos principiantes conectarán la fuente de alimentación y los cables de señal al revés, lo que provocará que el servo no funcione o incluso se queme, así que asegúrese de confirmar la correspondencia de colores antes de realizar el cableado.
En proyectos reales, si lo está utilizando, puede extraer energía directamente del pin de 5 V en la placa, pero tenga en cuenta que la corriente puede exceder los 0,5 A cuando el SG90 está bloqueado. Si se accionan varios servos al mismo tiempo, es mejor utilizar un módulo de alimentación de 5 V independiente para la fuente de alimentación. Conecte los cables de alimentación y de tierra del servo al cable de tierra del tablero de control, y conecte los cables de señal a los pines correspondientes, y estará listo un prototipo completo del circuito de accionamiento.
El servo SG90 es impulsado por una señal de pulso especial, que es PWM (modulación de ancho de pulso). En pocas palabras, no es necesario darle la instrucción "cuánto girar", sino decirle dónde detenerse cambiando el ancho del pulso. El período de control estándar es de 20 ms. Durante este período, el ancho del pulso varía entre 0,5 ms y 2,5 ms, correspondientes a ángulos de 0° a 180° respectivamente.
Por ejemplo, si desea que el servo gire a la posición media de 90°, genere un nivel alto durante 1,5 ms y manténgalo bajo durante el tiempo restante, repitiendo cada 20 ms. Muchos amigos que recién comienzan tienden a confundir el ciclo de trabajo de PWM y la frecuencia. De hecho, para SG90, sólo hay que prestar atención a "cuánto dura el nivel alto". Este método de control es muy intuitivo. Siempre que su microcontrolador admita salida PWM o utilice un puerto IO normal para simular PWM, podrá lograr fácilmente el posicionamiento en ángulo.
La fuente de alimentación es el eslabón más problemático del circuito de accionamiento. El voltaje de funcionamiento nominal del SG90 es de 4,8 V a 6,0 V, normalmente utilizamos 5 V para la fuente de alimentación. Pero tenga en cuenta que cuando el servo se inicia o cambia repentinamente de dirección, la corriente instantánea aumentará a 0,5 A o incluso más. Si utiliza directamente el pin de 5 V en la placa de desarrollo del microcontrolador para alimentar el servo, puede causar una caída de voltaje, lo que hace que el microcontrolador se reinicie o que el servo vibre o no gire.
La solución a este problema es sencilla: utilizar una fuente de alimentación externa. Por ejemplo, use dos baterías de litio en serie (7,4 V) y agregue un módulo estabilizador de voltaje de 5 V, o use directamente una batería de litio 18650 con un módulo de refuerzo para garantizar que la fuente de alimentación pueda proporcionar una corriente continua de más de 1 A. Al mismo tiempo, asegúrese de conectar el cable a tierra de la fuente de alimentación externa al cable a tierra del microcontrolador para formar una tierra común para que las señales puedan transmitirse normalmente. El suministro de energía estable es la base para un funcionamiento confiable del mecanismo de dirección y este paso no puede ser descuidado.
¿Cómo confirmar que no hay ningún problema después de conectar el circuito? Recomendamos el método de prueba más simple: primero use un programa para hacer que el servo oscile automáticamente hacia adelante y hacia atrás en tres posiciones: 0°, 90° y 180°. Puedes usar la biblioteca Servo y puedes hacerlo con solo unas pocas líneas de código. Si el servo puede oscilar suavemente y no hay ningún sonido anormal, significa que el circuito de accionamiento es básicamente normal.
Si el servo no gira, verifique en este orden: primero, use un multímetro para verificar si el voltaje entre la línea roja y la línea marrón es de aproximadamente 5 V; luego verifique si la línea de señal está soldada; Finalmente, utilice un osciloscopio o un analizador lógico para ver si la forma de onda de la señal PWM es correcta. Muchos principiantes sospechan que el servo está roto cuando empiezan por primera vez. De hecho, la mayoría de los problemas radican en la fuente de alimentación o en cables sueltos. A través de esta prueba paso a paso, podrá localizar rápidamente el problema y acumular experiencia de depuración.
En el uso real, es posible que experimente vibraciones en el servo, calentamiento intenso o dirección imprecisa. La fluctuación suele deberse a una fuente de alimentación insuficiente o a interferencias con la señal PWM. En este caso, se puede conectar en paralelo un condensador electrolítico de más de 100 uF cerca del pin de alimentación para que desempeñe una función de filtrado. Si el calor es intenso, la carga mecánica puede ser demasiado pesada o el mecanismo de dirección puede quedar bloqueado durante mucho tiempo. Debe comprobar si el mecanismo de transmisión funciona sin problemas.
También existe una situación en la que el servo sólo puede girar en una dirección. Esto suele deberse a que el ancho mínimo o máximo del pulso PWM no está configurado correctamente, lo que hace que el rango de control cambie. Se recomienda ajustar los límites superior e inferior del ancho del pulso en el código, como cambiar el ancho del pulso correspondiente a 0 ° de 0,5 ms a 0,6 ms, y encontrar lentamente los parámetros más apropiados. Básicamente encontrará estos fenómenos de falla. Trátelos como la "única forma" en el proceso de depuración. Resuélvelos una vez y el resto será mucho más fluido.
Después de ejecutar el circuito del controlador, puede usarlo en proyectos reales. Por ejemplo, puedes hacer un brazo robótico simple y usar algunos SG90 con un soporte servo para lograr acciones de agarre; o puedes instalarlo en un cardán y usarlo con una cámara para rastrear objetivos; Incluso puedes usarlo para controlar la dirección de un automóvil inteligente. La clave es considerar la modularidad al diseñar el circuito: convertir la fuente de alimentación del mecanismo de dirección y la interfaz de señal de control en conectores estándar para facilitar su posterior reemplazo o expansión.
Si desea fabricar productos más complejos, como robots con múltiples grados de libertad, debe utilizar un tablero de servocontrol especializado. Estos tableros de control generalmente vienen con sus propios circuitos e interfaces estabilizadores de voltaje, que pueden controlar 16 o incluso 32 servos al mismo tiempo y recibir instrucciones a través del puerto serie, lo que simplifica enormemente el diseño del circuito de control. No importa qué solución elija, siempre que domine el principio impulsor del SG90, podrá integrarlo de manera flexible en su propia creatividad y dejar que sus ideas realmente avancen.
¿En qué escenario planea utilizar su primer proyecto de servo SG90? Le invitamos a dejar un mensaje en el área de comentarios para charlar sobre su creatividad. También puede escribir los problemas encontrados durante la depuración y los discutiremos y resolveremos juntos. Si este artículo te ayudó a comprender el circuito de conducción, no olvides darle me gusta para que más amigos necesitados puedan verlo ~
Hora de actualización: 2026-03-25
Comuníquese con el especialista en productos de Kpower para recomendarle un motor o caja de cambios adecuado para su producto.