MonteSTEAM AIDARAC IES Monterroso

Chisme 198 · La compuerta de la cueva: servo y potenciómetro con micro:bit

Practica aquí antes de tocar la placa. Vas a mover una compuerta con un servo (un motor que se coloca en un ángulo exacto) usando un potenciómetro (una ruedecita que mide cuánto la giras). Cada paso se desbloquea al completar el anterior.

La micro:bit, el potenciómetro, el servo y la compuerta

Potenciómetro (S, V, G) Servo SG90 (marrón, rojo, naranja)
La compuerta de la cueva (vista desde arriba) cueva servo compuerta: sin corriente
cables sin conectar
giro (P0): –ángulo del servo (P1): –°

1Conecta el potenciómetro y el servo

El potenciómetro va a la fila 0 (P0). Lleva el cable de 3 hilos: negro a G, rojo a V y amarillo a S. El servo va a la fila 1 (P1): marrón a G, rojo a V y naranja a S. Y mucha atención al cable USB.

Potenciómetro, negro →
Potenciómetro, rojo →
Potenciómetro, amarillo →
Servo, marrón →
Servo, rojo →
Servo, naranja →
Cable USB →

2Programa A · Solo el servo

Primero comprobamos que el servo se mueve. Elige las piezas que faltan y pulsa Ejecutar: el servo irá a tres ángulos.

Ángulos vistos: ✗ 0° · ✗ 90° · ✗ 180°

3Programa B · La compuerta

Ahora el potenciómetro manda al servo. El potenciómetro da números de 0 a 1023 y el servo entiende ángulos de 0 a 180. Hay que traducir de uno a otro.

4Prueba la compuerta

Gira el potenciómetro con la barra y mira cómo se mueve la compuerta. Consigue estos tres ángulos:

Lee y predice

El servo se queda quieto y la micro:bit está conectada solo por el USB de la micro:bit. ¿Qué haces?En nuestras pruebas el servo solo funcionó con el cable USB en el micro-USB de la placa de ampliación. Cámbialo ahí.
Cambio «hasta 180» por «hasta 90» en el programa. ¿Qué cambia?La compuerta solo podrá abrirse hasta 90°, por mucho que gires el potenciómetro.
Mi potenciómetro real no llega nunca a 0 ni a 1023. ¿Qué pasa?La compuerta no llega del todo a 0° ni a 180°. Abre el puerto serie, mira los valores en los extremos y cámbialos en el programa: es calibrar el sensor.
Programa completo B (JavaScript, el mismo que los bloques)

Micro:bit V2 con la placa de ampliación Keyestudio, módulo potenciómetro (analog rotation sensor) y micro servo SG90 del kit 37 en 1; programada con bloques en MakeCode. Prototipo educativo.

MonteSTEAM AIDARAC IES Monterroso