Kleine SG90 microservo voor hobbyprojecten en kleine robots, met 180 graden rotatie en 3-pins aansluiting.
SKU: OT450-C91 Número do artigo: AA020 EAN: 4504087796505 Localização: C09.01
Alternativa
Servo MG90S Micro com engrenagens metálicas 180 graus
€ 6,50
Ver esta alternativa
Como ligar o Servo SG90 Micro 180 graus a um Arduino UNO ou ESP32, com um sketch de exemplo que podes carregar já.
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.
/*
* ==================================================================
* 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
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.
/*
* ==================================================================
* 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
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.
| Dimensões | ca. 22.2 x 11.8 x 31 mm |
|---|---|
| Conexão | 3-pins connector |
| Peso | 9g |
| Tensão de trabalho | 4.8V-6V |
| Adequado para | Arduino |
| Temperatura de funcionamento | -30 / + 60 graden Celsius |
| Velocidade | 0.10 sec / 60 graden |
| Força máxima | 1.8 kg/cm |
| Frequência PWM | 50hz (20ms) |
| Binário | 1.5-1.7 kg/cm (4.8V-6V) |
| Ângulo de rotação | ca. 180 graden |
| Velocidade em vazio | 0.12 sec / 60 graden (4.8 V) |
Produtos excelentes
funciona bem
Servo de 9g excelente por um pequeno preço.
Funciona perfeitamente como esperado
Não ficas satisfeito? Tens 30 dias após a receção para devolver o produto.
Tudo sobre devoluções
Servo SG90 Micro 180 graus