Encomendado em dias úteis antes das 14:00 = enviado no mesmo dia e, em 98% dos casos, entregue no dia seguinte. Devolução gratuita 30 dias para refletir 1 ano de garantia

Esquema de ligação e exemplo de código

Como ligar o Servo SG90 Micro 180 graus a um Arduino UNO ou ESP32, com um sketch de exemplo que podes carregar já.

SG90 Micro Servo Sweep Demo

This project demonstrates how to control an SG90 micro servo using an Arduino Uno. The sketch sweeps the servo arm smoothly back and forth from 0 to 180 degrees. Open the Serial Monitor at 115200 baud to observe the current servo angle.

Esquema de ligação: Servo SG90 Micro 180 graus num Arduino UNO
Esquema de ligação · Clique para ampliar
Tabela de ligação: Servo SG90 Micro 180 graus num Arduino UNO
Tabela de ligação · Clique para ampliar
SG90_Micro_Servo_Sweep_Demo.ino · compilado e testado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : SG90 Micro Servo Sweep Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : Servo SG90
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Servo.h>

const int SERVO_PIN = 9;
Servo myServo;

void setup() {
  Serial.begin(115200);
  myServo.attach(SERVO_PIN);
  Serial.println(F("SG90 Servo Sweep Demo Started"));
}

void loop() {
  // Sweep from 0 to 180 degrees
  for (int pos = 0; pos <= 180; pos += 1) {
    myServo.write(pos);
    delay(15);
  }
  Serial.println(F("Reached 180 degrees"));
  delay(500);

  // Sweep back from 180 to 0 degrees
  for (int pos = 180; pos >= 0; pos -= 1) {
    myServo.write(pos);
    delay(15);
  }
  Serial.println(F("Reached 0 degrees"));
  delay(500);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

SG90 Servo Sweep with ESP32

This project sweeps an SG90 micro servo back and forth across 180 degrees. The servo is powered from the ESP32 VIN pin (5V from USB) and controlled using a PWM signal generated with the ESP32Servo library. Open the Serial Monitor to observe the current angle as it sweeps.

Esquema de ligação: Servo SG90 Micro 180 graus num ESP32 DevKit V1
Esquema de ligação · Clique para ampliar
Tabela de ligação: Servo SG90 Micro 180 graus num ESP32 DevKit V1
Tabela de ligação · Clique para ampliar
SG90_Servo_Sweep_with_ESP32.ino · compilado e testado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : SG90 Servo Sweep with ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : Servo SG90
 *  Libraries : ESP32Servo 3.1.3
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <ESP32Servo.h>

const int SERVO_PIN = 18;  // GPIO 18 connected to servo PWM pin

Servo myServo;

void setup() {
  Serial.begin(115200);
  Serial.println("ESP32 SG90 Servo Sweep Demo");

  // Allow allocation of all timers for ESP32Servo
  ESP32PWM::allocateTimer(0);
  ESP32PWM::allocateTimer(1);
  ESP32PWM::allocateTimer(2);
  ESP32PWM::allocateTimer(3);
  myServo.setPeriodHertz(50);      // Standard 50 Hz servo
  myServo.attach(SERVO_PIN, 500, 2400); // Standard pulse width limits for SG90
}

void loop() {
  // Sweep from 0 to 180 degrees
  for (int pos = 0; pos <= 180; pos += 5) {
    myServo.write(pos);
    Serial.print("Position: ");
    Serial.println(pos);
    delay(20);
  }

  delay(500);

  // Sweep back from 180 to 0 degrees
  for (int pos = 180; pos >= 0; pos -= 5) {
    myServo.write(pos);
    Serial.print("Position: ");
    Serial.println(pos);
    delay(20);
  }

  delay(500);
}

Bibliotecas necessárias: ESP32Servo 3.1.3

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Servo SG90 Micro 180 graus

O SG90 Micro Servo é um servo pequeno e de alta qualidade, perfeito para uso em projetos de hobby e pequenos robôs. Com um formato compacto de apenas 23 x 12,2 x 29 mm e um peso de apenas 9 gramas, este servo é ideal para uso em espaços pequenos onde outros servos não cabem.

Veja o esquema de ligação do SG90 e o código de exemplo para Arduino.

O SG90 Micro Servo tem um binário de 1,5 kg/cm e pode ser ligado a uma tensão de 4,8-6V. Também está equipado com um conector de 3 pinos, tornando-o fácil de ligar ao seu microcontrolador ou placa de desenvolvimento.

Este servo tem uma faixa de rotação de 180 graus e pode ser posicionado com precisão em qualquer ângulo entre 0 e 180 graus. Também tem um tempo de resposta rápido de apenas 0,1 segundos, tornando-o ideal para aplicações em que a velocidade é importante.

  • Força: 1.8 kg/cm
  • Faixa de rotação: aprox. 180 graus
  • Tensão de funcionamento: 4.8V-6V
  • Velocidade: 0.10 sec / 60 graus
  • Dimensões: aprox. 22.2 x 11.8 x 31 mm
  • Frequência PWM: 50hz (20ms)
  • Peso: 9g
  • Velocidade sem carga: 0.12 sec / 60 graus (4.8 V)
  • Binário: 1.5-1.7 kg/cm (4.8V-6V)
  • Temperatura de funcionamento: -30 / + 60 graus Celsius

 

 

  • Compact formaat
  • 180 graden
  • 9 gram
  • 3-pins connector
Ao reproduzir, o vídeo do YouTube é carregado.

Por que escolher este produto?

  • Compact formaat – Past in kleine ruimtes.
  • Voor kleine robots – Geschikt voor hobbyprojecten en kleine robots.
  • Nauwkeurige positionering – Positioneerbaar tussen 0 en 180 graden.
  • Snelle responstijd – Slechts 0,1 seconden responstijd.
  • Eenvoudig aansluiten – 3-pins connector voor microcontroller of ontwikkelbord.
Especificações
Dimensõesca. 22.2 x 11.8 x 31 mm
Conexão3-pins connector
Peso9g
Tensão de trabalho4.8V-6V
Adequado paraArduino
Temperatura de funcionamento-30 / + 60 graden Celsius
Velocidade0.10 sec / 60 graden
Força máxima1.8 kg/cm
Frequência PWM50hz (20ms)
Binário1.5-1.7 kg/cm (4.8V-6V)
Ângulo de rotaçãoca. 180 graden
Velocidade em vazio0.12 sec / 60 graden (4.8 V)

Frequentemente comprados juntos

Total: € 17,53

Avaliações

★★★★★ 5,0/5 4 avaliações
  • ★★★★★Wiel ZeegersCompra verificada

    Produtos excelentes

  • ★★★★★Gijs HardieckCompra verificada

    funciona bem

  • ★★★★★ArnoCompra verificada

    Servo de 9g excelente por um pequeno preço.

Escrever uma avaliação
A tua avaliação

Envio & devoluções

Envio

  • Pacote com Track & Trace€ 6,20Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 7,35Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 8,50Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 9,15Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
Tudo sobre envios

Devoluções

Não ficas satisfeito? Tens 30 dias após a receção para devolver o produto.

Tudo sobre devoluções