8-15 år
Øvet
⏱ 60-90 minutter
Byg en robot, der undgår forhindringer
Sæt en ultralydssensor på din micro:bit-robot, så den selv finder vej uden om ting i vejen.

En ultralydssensor virker ligesom en flagermus: den sender en lyd ud, som du ikke kan høre, og måler hvor lang tid ekkoet er om at komme tilbage. Så ved robotten, hvor langt der er til en væg.
Sådan gør du
- Byg robotchassiset med de to motorer efter vejledningen til dit kit.
- Montér ultralydssensoren foran, så den peger lige frem. Forbind den til micro:bittens pins (fx P1 og P2).
- Åbn MakeCode og tilføj udvidelsen til dit robotkit og udvidelsen sonar.
- Mål afstanden i en for evigt-løkke. Er den under 15 cm, skal robotten stoppe, bakke lidt og dreje.
- Byg en bane af kasser og stole, og test. Justér grænsen på 15 cm, hvis robotten når at støde ind i ting.
Eksempel (MakeCode Python)
def on_forever():
afstand = sonar.ping(DigitalPin.P1, DigitalPin.P2, PingUnit.CENTIMETERS)
if 0 < afstand < 15:
stop() # brug dit robotkits egne blokke til motorerne
bak(300)
drej_venstre(400)
else:
koer_frem()
basic.forever(on_forever)💡 Sensoren kan af og til måle 0, når den ikke hører noget ekko. Derfor tjekker koden 0 < afstand.
🧠 Udfordring – prøv selv
Få robotten til at vælge den vej, hvor der er mest plads: kig til venstre og højre, mål begge veje, og kør derhen hvor afstanden er størst.