Chisme 130 · La barrera automática de Lynx Enterprises

Practica aquí antes de tocar la placa. Vas a conectar un sensor infrarrojo y un servo a la Echidna Black 2 y a programar una barrera que se abre sola cuando llega un coche. Cada paso se desbloquea al completar el anterior.

Prototipo educativo. Los nombres exactos de los bloques pueden variar en tu versión de EchidnaML; busca los de «servo» y «leer pin digital». Mira siempre el LED y los valores de tu módulo real.

El escenario (visto desde arriba) y la placa

sensor IR (D4) barrera (servo D8)
Echidna Black 2
LED RGB:
cables sin conectar

Vista aérea: cuanto más se levanta la barrera, más corta se ve desde arriba. A 90° queda vertical y se ve como un punto.

1Conecta los cables

Los módulos del kit tienen tres pines: S (señal), V (alimentación) y G (tierra). Elige a qué pin de la Echidna va cada cable. Con la placa real, conecta siempre sin el USB enchufado y repasa dos veces V y G.

Sensor infrarrojo · S
Sensor infrarrojo · V
Sensor infrarrojo · G
Servo · cable naranja (señal)
Servo · cable rojo
Servo · cable marrón

2Entiende el sensor

El módulo emite luz infrarroja (invisible) y mira si rebota en algo. Pulsa Coche ante el sensor y Quitar coche y mira el valor de D4 en la placa. Después responde:

3Monta el programa

Elige el bloque correcto en cada hueco. El escenario ejecuta lo que montes: si hay un error, lo verás. Después pruébalo con los botones de Coche ante el sensor y Quitar coche.

En la placa real usa el bloque del LED RGB con tres números (rojo 255,0,0 · verde 0,255,0): fija el color completo y el anterior se apaga solo. Con LED sueltos habría que apagar uno antes de encender otro.

4El coche que pasa

Un coche no es un punto: tiene longitud. El sensor deja de verlo cuando pasa su parte trasera, pero la parte delantera ya está bajo la barrera. Añade una espera antes de cerrar y pulsa ▶ Pasar el coche.

Lee y predice

Cambiamos «D4 = 0» por «D4 = 1». ¿Qué pasa?La barrera hará lo contrario: se abrirá cuando no haya coche y se cerrará cuando llegue. El programa hace lo que escribimos, no lo que queríamos decir.
Ponemos el servo a 180° en vez de 90°. ¿Y si fuera una barrera de verdad?El brazo pasaría de la vertical y chocaría con su propio soporte o forzaría el servo. Cada mecanismo tiene un rango útil: aquí, de 0° (cerrada) a 90° (abierta).
Probamos el sensor al sol, con luz directa. ¿Qué puede pasar?El sol también emite infrarrojos y puede confundir al módulo: detectaría un coche que no existe. Por eso este tipo de sensores se prueban a la sombra y se ajustan con el potenciómetro.
Conectamos dos servos a la placa por USB. ¿Qué riesgo hay?Los servos consumen picos de corriente al moverse y el USB puede no darla: la placa se reinicia o se cuelga. Con uno basta; con varios hay que usar una alimentación aparte.

Placa y programa EchidnaML: Echidna Educación (echidna.es). Manual EchidnaBlack2 y EchidnaML, CC BY-SA 4.0. Módulos: kit de sensores para micro:bit de Acebott.