Direct naar de inhoud
Terug naar de opdracht
Bron: Microsoft MakeCode — Milk Carton Robot

micro:bit Robot-Huisdier: Emoties, Servo-Oren & Geluid

Bouw een robotje van een leeg melkpak met een micro:bit als brein en een servomotor die de mond beweegt, en programmeer hem zodat hij op licht reageert.

Groep:
groep 6, groep 7-8
Tijdsduur:
75 minuten
Niveau:
gemiddeld
Groepsvorm:
groepjes
Naam: ____________________________Datum: ______________
Zelfgebouwde robot van een melkpak met een micro:bit en een servomotor op een werktafel

Wat heb je nodig?

  • 1 BBC micro:bit (v1 of v2) met batterijhouder
  • 1 SG90 micro servomotor (180 graden)
  • 3 krokodillenklem-naar-pin kabeltjes
  • Kleine kartonnen doosjes en gekleurd papier
  • Chenilledraad, vilt en versiering
  • Schaar
  • Lijmpistool (lage temperatuur)
  • Computer/tablet met MakeCode

Wat leer je?

  • Een servomotor nauwkeurig aansturen in graden (0° tot 180°) via pulsbreedtemodulatie (PWM) in blokcode
  • Meerdere sensoren (versnellingsmeter, lichtsensor) combineren in event-driven programmering
  • Karakterontwerp en emotie-expressie vertalen naar digitale animaties en fysieke bewegingen
  • Creatief ruimtelijk construeren met karton en geïntegreerde elektronica
  • De servo kalibreren met een speciale MakeCode-tool om open- en sluithoeken exact te bepalen
  • Het robotje optioneel op afstand bedienen via radiocommunicatie tussen twee micro:bits

⚠️ Let op — Veiligheid

Houd de servo niet met geweld tegen met je hand terwijl hij draait; dit kan de plastic tandwieltjes beschadigen.

Stappenplan

  1. 1

    Stap 1

    Een micro:bit kan meer dan een simpel lichtjesschermpje zijn: met een extra servomotor bouw je er een bewegend robotje mee van gerecycled materiaal. In deze opdracht maken leerlingen een robot van een leeg melkpak met de micro:bit als het 'brein', waarbij een servomotor de mond van het robotje laat bewegen. Deel 1: MAKEN (ca. 45 minuten) Stap 1: Knip de 'lip' (bovenrand) van het melkpak op de juiste plek weg. Stap 2: Knip de mondopening uit. Stap 3: Knip er kartonnen 'tanden' bij die in de mondopening passen. Stap 4: Bevestig de mond aan het pak, bijvoorbeeld met wasknijpers of lijm. Stap 5: Verbind de mond met houten koffieroerstaafjes zodat hij straks kan bewegen. Stap 6: Monteer een kleine servomotor (SG90, 9 gram) op de plek waar de mond moet bewegen. Stap 7: Koppel de mond met de staafjes aan de draaiarm van de servo. Deel 2: CODEREN (ca. 15 minuten) Stap 1: Sluit de servo met krokodillenklemmen aan op de micro:bit (volgens het servo-aansluitschema van MakeCode) en gebruik een batterijhouder met 2 AAA-batterijen als voeding. Stap 2: Gebruik in een oneindige lus de ingebouwde lichtsensor van de micro:bit om het lichtniveau te meten en direct naar de servo-hoek te sturen, zodat de mond opengaat als het lichter wordt. Stap 3: Kalibreer de servo met de speciale 'servo calibrator'-tool van MakeCode om de exacte open- en dichthoek van jouw robotmond te bepalen, en vertaal het lichtniveau (0-255) met een 'map'-blok naar precies dat hoekbereik, zodat de mond niet te ver of te weinig beweegt. Deel 3: VERBINDEN (optioneel, ca. 30 minuten, met een tweede micro:bit) Gebruik radio om het robotje op afstand te bedienen: programmeer een tweede 'afstandsbediening'-micro:bit zodat de mond van het robotje één keer beweegt (open en weer dicht) telkens wanneer op knop A van die tweede micro:bit wordt gedrukt. Testen & verzorgen: test met klasgenoten hoe het robotje reageert als je met je hand licht en schaduw over het scherm beweegt, of laat een klasgenoot het robotje op afstand besturen, en stel het programma bij.