
🤖 PLANTILLA DE PROYECTO DE ROBÓTICA: EL SERVO

1. Introducción
En este proyecto aprenderemos a controlar un Servomotor. A diferencia de un motor convencional, el servo nos permite indicarle una posición exacta en grados, y este se moverá y mantendrá esa posición. Es fundamental para la robótica articular.
2. Material necesario
- Placa Micro:bit Experiment Box.
- 1 Cable de conexión.
- El servomotor azul (ya montado en la placa).
- (Opcional) La pequeña hélice blanca de dos aspas (horn) para ver mejor el giro.
3. Explicación de lo que se va a hacer
Programaremos la Micro:bit para que el servo actúe como un limpiaparabrisas. Usaremos el Botón A para mover el servo a 0 grados, el Botón B para moverlo a 180 grados, y si pulsamos A+B a la vez, se moverá al centro (90 grados).
4. Montaje
El servo en esta placa ya está alimentado. Solo necesitamos conectar el cable de control:
- Busca el servomotor azul en la placa.
- Identifica su pin de control (suele estar marcado con un color diferente, como naranja, al lado del conector del servo).
- Conecta un cable desde ese pin de control del servo hasta el Pin P0 de la Micro:bit.
5. Código
Usaremos la categoría “Pins” y buscaremos los bloques específicos de servo.
Captura del código en MakeCode:
Fragmento de código
input.onButtonPressed(Button.A, function () {
pins.servoWritePin(AnalogPin.P0, 0)
})
input.onButtonPressed(Button.B, function () {
pins.servoWritePin(AnalogPin.P0, 180)
})
input.onButtonPressed(Button.AB, function () {
pins.servoWritePin(AnalogPin.P0, 90)
})
Explicación del bloque: pins.servoWritePin envía una señal especial (PWM) al pin P0 que el servo interpreta como un ángulo. Solo tenemos que poner el número de grados que queremos.
6. Explicar brevemente el resultado
Al cargar el código y pulsar los botones de la Micro:bit, vemos cómo el brazo del servomotor gira instantáneamente a la posición exacta que hemos programado. Se mueve rápido pero se detiene con precisión en 0, 90 o 180 grados, demostrando un control total sobre el ángulo de giro.
Kirill Stepchenkov
Etiqueta:ies monterroso, iesmonterroso, steam, tic
