Manejando el Servomotor


 ¿Qué es un servomotor?

 Un servomotor en Arduino es un tipo de motor que se puede controlar con precisión en cuanto a posición angular, y se usa comúnmente en proyectos donde se requiere movimiento limitado y controlado, como en brazos robóticos, puertas automáticas, sistemas de dirección, entre otros.

Un servomotor es un pequeño motor eléctrico que incluye:

  • Un motor de corriente continua (DC)
  • Un sistema de engranajes reductores
  • Un potenciómetro (sensor de posición)
  • Un circuito de control

Este conjunto permite mover el eje del motor hasta un ángulo específico, generalmente entre 0° y 180°, y mantener esa posición.


 ¿Cómo funciona con Arduino? ⚙️

Arduino puede controlar un servomotor usando señales PWM (modulación por ancho de pulso). A través de una librería específica (Servo.h), puedes enviarle comandos para que el servomotor gire a un ángulo deseado.



📘 Ejemplo básico de conexión y código:


🔌 Conexión:

Cable rojo → 5V (alimentación)

Cable negro o marrón → GND (tierra)

Cable amarillo o blanco → Pin digital (por ejemplo, el pin 9)


 Código básico: 


#include <Servo.h>


Servo miServo; // Crea un objeto servo


void setup() {

  miServo.attach(9); // Conecta el servo al pin 9

}


void loop() {

  miServo.write(90); // Gira a 90 grados

  delay(1000); // demora un segundo

  miServo.write(0);  // Gira a 0 grados

  delay(2000);// Demora dos segundo

  miServo.write(180); // Gira a 180 grados

  delay(3000); Demora tres segundo

}


Comentarios

Entradas populares de este blog

Conectando más de un servomotor a la tarjeta Arduino usando un protoboard

Cómo usar Arduino?