Stem SiRe
  • Home
  • Leerlingen
    • ICT Algemeen >
      • Powerpoint
      • Sway
      • OBS-Studio
    • Programmeren >
      • Snap!
      • Micro:bit >
        • Voor je begint
        • Solo >
          • S01 Knipperend licht
          • S02 Naamkaartje
          • S03 Emoji's Hoe ik me voel
          • S04 Dobbelsteen (eenvoudig)
          • S05 Ja of Nee
        • @home >
          • H01 Fruitmachine
          • H02 Magische knoppen
          • H03 Reflex Game
        • Upgraded >
          • Maqueen >
            • UM01 Wandelde Maqueen
            • UM03 Rythm Master
          • GamePad >
            • UGP01 Menselijke robot
          • ZIP Halo LED Ring >
            • UH01 Bewegende regenboog
            • UH02 De lichtquiz
          • Verkeersplein >
            • UV01 Verkeerslicht eenvoudig
            • UV02 Lantaarnpaal eenvoudig
            • UV03 Slagboom eenvoudig
            • UV04 Automatisch buitenlicht
          • Mi:sound >
            • US01 De dokters deurbel
            • US02 Morse code
            • US03 Muziekdoosje
          • LCD-scherm >
            • UL01 Wachten bij de slager
          • Grove Inventor kit >
            • UG01 Bewegende regenboog
            • UG02 De lichtquiz
        • Break out >
          • Breadboard
          • Jumper Kabels
          • Breakout board
          • Compact Robotics Board
          • Afstandssensoren >
            • BAS1 Ganglicht
            • BAS1 Vrije parkeerplaats
          • LED-strip >
            • BL01 Bewegende regenboog
            • BL02 De lichtquiz
          • LED >
            • BL01 Licht Opnamestudio
            • BL02 seinlicht vliegtuig
            • BL03 Licht kruispunt
          • Servomotor >
            • BSM1 Metronoom
            • BSM2 automatisch slot bank
      • Brainbox AVR >
        • Ardublock >
          • Downloaden & installatie
          • Oefeningen
        • Componenten aansluiten
    • 3D-ontwerpen >
      • Schetsen
      • 3D-tekenen >
        • Problem Solving SE
      • 3D-printen >
        • Wat?
        • Spelregels 3D-ontwerp
  • Leraren
    • Programmeren >
      • Micro:bit >
        • Leerplandoelstellingen
        • Eigen methode
        • oplossing oefeningen >
          • Solo
          • @home
          • Upgraded
          • Breakout
        • Code*org
    • 3D-ontwerpen
  • Robotkamp
    • Al eens deelgenomen
    • Bouwen Smartcar
    • Programmeren >
      • Voor je begint
      • Leds
      • motoren (rijden)
    • Sfeerbeelden
    • Archief robotkamp >
      • SMARTCAR
  • Contact
  • Archief
    • Break out
    • What's new?
    • STEM-thema's >
      • 3D-ontwerpen >
        • Solid Edge >
          • Solid Edge Wikipedia >
            • Wat
            • Videolessen >
              • 1. Downloaden en installeren SE9
              • 2. Voor je begint te tekenen
              • 3. Algemene technieken
              • 4. Part
            • Inoefenen Technieken
            • Vertaling en extra uitleg
            • Vragen van leerlingen
        • 3D-printen
        • Lasercutten
      • Programmeren >
        • Algemeen
        • Printplaten >
          • Algemeen
        • Software programmeren
      • ICT - Algemeen
    • Teachers only >
      • Thema Downforce Racer voor de vrienden
      • Micro:bit
      • Oplossingen oefeningen ArduBlock
      • Nascholing >
        • Smartcar - Robotkamp
        • Elektronica 1e graad
        • 3D ontwerpen in SE
      • printproblemen
    • Downloads
  • STEM-Projecten
    • Escape room
  • Home
  • Leerlingen
    • ICT Algemeen >
      • Powerpoint
      • Sway
      • OBS-Studio
    • Programmeren >
      • Snap!
      • Micro:bit >
        • Voor je begint
        • Solo >
          • S01 Knipperend licht
          • S02 Naamkaartje
          • S03 Emoji's Hoe ik me voel
          • S04 Dobbelsteen (eenvoudig)
          • S05 Ja of Nee
        • @home >
          • H01 Fruitmachine
          • H02 Magische knoppen
          • H03 Reflex Game
        • Upgraded >
          • Maqueen >
            • UM01 Wandelde Maqueen
            • UM03 Rythm Master
          • GamePad >
            • UGP01 Menselijke robot
          • ZIP Halo LED Ring >
            • UH01 Bewegende regenboog
            • UH02 De lichtquiz
          • Verkeersplein >
            • UV01 Verkeerslicht eenvoudig
            • UV02 Lantaarnpaal eenvoudig
            • UV03 Slagboom eenvoudig
            • UV04 Automatisch buitenlicht
          • Mi:sound >
            • US01 De dokters deurbel
            • US02 Morse code
            • US03 Muziekdoosje
          • LCD-scherm >
            • UL01 Wachten bij de slager
          • Grove Inventor kit >
            • UG01 Bewegende regenboog
            • UG02 De lichtquiz
        • Break out >
          • Breadboard
          • Jumper Kabels
          • Breakout board
          • Compact Robotics Board
          • Afstandssensoren >
            • BAS1 Ganglicht
            • BAS1 Vrije parkeerplaats
          • LED-strip >
            • BL01 Bewegende regenboog
            • BL02 De lichtquiz
          • LED >
            • BL01 Licht Opnamestudio
            • BL02 seinlicht vliegtuig
            • BL03 Licht kruispunt
          • Servomotor >
            • BSM1 Metronoom
            • BSM2 automatisch slot bank
      • Brainbox AVR >
        • Ardublock >
          • Downloaden & installatie
          • Oefeningen
        • Componenten aansluiten
    • 3D-ontwerpen >
      • Schetsen
      • 3D-tekenen >
        • Problem Solving SE
      • 3D-printen >
        • Wat?
        • Spelregels 3D-ontwerp
  • Leraren
    • Programmeren >
      • Micro:bit >
        • Leerplandoelstellingen
        • Eigen methode
        • oplossing oefeningen >
          • Solo
          • @home
          • Upgraded
          • Breakout
        • Code*org
    • 3D-ontwerpen
  • Robotkamp
    • Al eens deelgenomen
    • Bouwen Smartcar
    • Programmeren >
      • Voor je begint
      • Leds
      • motoren (rijden)
    • Sfeerbeelden
    • Archief robotkamp >
      • SMARTCAR
  • Contact
  • Archief
    • Break out
    • What's new?
    • STEM-thema's >
      • 3D-ontwerpen >
        • Solid Edge >
          • Solid Edge Wikipedia >
            • Wat
            • Videolessen >
              • 1. Downloaden en installeren SE9
              • 2. Voor je begint te tekenen
              • 3. Algemene technieken
              • 4. Part
            • Inoefenen Technieken
            • Vertaling en extra uitleg
            • Vragen van leerlingen
        • 3D-printen
        • Lasercutten
      • Programmeren >
        • Algemeen
        • Printplaten >
          • Algemeen
        • Software programmeren
      • ICT - Algemeen
    • Teachers only >
      • Thema Downforce Racer voor de vrienden
      • Micro:bit
      • Oplossingen oefeningen ArduBlock
      • Nascholing >
        • Smartcar - Robotkamp
        • Elektronica 1e graad
        • 3D ontwerpen in SE
      • printproblemen
    • Downloads
  • STEM-Projecten
    • Escape room
Search by typing & pressing enter

YOUR CART

Bij het maken van het filmpje was niet duidelijk wanneer je de "show" blok nodig hebt en wanneer niet. Ondertussen hebben we het antwoord gevonden:
-  Als er in een blokomschrijving ergens  "show" staat, dan heb je geen show blok nodig.
​- In alle andere gevallen ALTIJD. 
Code
Niveau
Upgrade
UM03
5
3
Foto

Opgave

Als we op de knop A, B of A+B drukken speelt er telkens een liedje. De Maqueen gebruikt al zijn leds om voor de nodige DISCO-verlichting te zorgen. Hij danst ook zelf mee op de muziek.
Foto

Benodigheden

1x Micro:bit 
1x Maqueen

We leren:

  • De motoren gebruiken van de Maqueen (vooruit / ter plaatse draaien).​
  • ​De rode leds aansturen op de Maqueen
  • De RGB's leds op Maqueen aansturen.
  • De buzzer van de Maqueen gebruiken.

Uitleg

Voor dit filmpje moet je de ondertiteling aanzetten:
  1. Instellingen ->  ondertiteling aanzetten.
  2. Instellingen -> automatisch vertalen
    ​->  Nederlands
Voor dit filmpje moet je de ondertiteling aanzetten:
  1. Instellingen ->  ondertiteling aanzetten.
  2. Instellingen -> automatisch vertalen
    ​->  Nederlands

Stappenplan oefening starten

  1. Surf naar Makecode 
  2. Helemaal onderaan de pagina kan je eventueel de taal wijzigen naar Nederlands (Dutch).
  3.  Klik op "Nieuw Project" bij "Mijn projecten".
  4. Vervang bij titel "zonder titel" door "UM03 Rythm Master".
  5. Sla je bestand op. 

1 - Uitbreidingen activeren

De Maqueen heeft zijn eigen blokken. Die zijn standaard niet zichtbaar in onze bibliotheek. We moeten deze uitbreiding activeren. We doen dit als volgt: 
  1. Klik Geavanceerd aan => Er openen meer onderdelen in de bibliotheek.
  2. Klik op uitbreidingen => Er opent een nieuw venster uitbreidingen.
  3. Tik in de zoekbalk: Maqueen en druk op "enter"
    => Nog slechts enkele uitbreidingen zichtbaar.
  4. Klik op Maqueen => De uitbreidingen "IR" en "Maqueen" werd toegevoegd aan de bibliotheek.​
Foto
Foto
Foto
Foto
Foto
Foto
V = juiste uitbreiding
X = Foute uitbreiding
Herhaal nu dit proces ook voor de uitbreiding Neopixel.
Foto
Foto

2- Muziek maken

De Maqueen heeft een buzzer ingebouwd, en onze software laat je op verschillende manieren geluid maken. Het geluid da je zal horen is niet het geluid zoals uit een luidspreker van bv. je GSM. Het is een typische computertoon. Gelukkig zijn er heel wat mogelijkheden binnen de software om toffe muziekjes te maken. Wij beperken ons hier tot de eenvoudige manieren, maar je kan hier zeker zelf mee experimenteren. heb je heel wat mogelijkheden.
e blokken die je kan gebruiken:
  • Play Melodie:
    Elk kleur (rij in keuzeveld) is een noot, en de plaats (kolom in keuzeveld) is wanneer die noot speelt. Zo kan je 8 noten na elkaar spelen. Het aantal noten is beperkt. Je kan wel het tempo aanpassen, maar dit is altijd van toepassing op alle noten. Je kan het afspelen van zo'n reeks onderbreken en stoppen met de <Stop all sound>. Het grote nadeel is dat je basisicode niets meer kan doen terwijl hij deze blok gebruikt. Pas na het afspelen van je patroon gaat hij naar de volgende blok. Wij gebruiken deze methode zelden. 
  • Speel toon:
    Deze blok speelt 1 noot. Als je de toon wilt aanpassen verschijnt een piano zodat je de juiste noten kan kiezen. Je kan ook kiezen hoe lang hij die noot moet spelen. Het voordeel van deze methode is dat je na elke noot weer een stukje code kan schrijven. 
  • Start melodie:
    Enkele gekende melodieën kan je gewoon laten afspelen met deze blok. Alle instellingen (tempo, volume,... ) gebeuren vanzelf. Het voordeel hier is dat de muziek start en de code gewoon doorloopt. Je kan dus dingen aanpassen terwijl de muziek speelt. Je kan het afspelen van zo'n reeks onderbreken en stoppen met de <Stop all sound>.
Wij raden aan om 'Start melodie' of 'speel toon' te gebruiken. Doordat we met veel met blokken zullen werken die pas de toestand veranderen als er een nieuwe blok is (Motoren en LEDS), zijn deze 2 methodes bruikbaar.


Foto
Foto
Foto
Foto
Maak nu een code waarbij je een verschillende liedje afspeelt als je op de knoppen A, B of A+B duwt.
Foto

3 - De rode LEDs op de Maqueen

Er zitten 2 rode leds bovenaan de Maqueen die je eenvoudig kan aansturen met de blokken van de Maqueen. Je kan met deze blok enkel een LED aan of uit zetten. En deze toestand blijft onveranderd tot dat je met andere 'LEDLight' blok de toestand veranderd.

​Zoals altijd in programmeren zijn de blokken  '[...] keer herhalen' en 'pauzeer' een dankbaar hulpmiddel in dit verhaal. 

Laat de LED's knipperen op de muziek per liedje. De LED's moeten uit zijn als er geen muziek meer speelt. 
Foto
Foto
Foto

4 -De 4 RGB-leds onderaan de Maqueen

Het instellen van deze LED's vraagt iets meer werk, maar je hebt 4 LEDS die elke een eigen kleur kunnen aannemen. Ook al zitten de LED's niet naast elkaar, zijn ze eigenlijk een LEDstrip met 4  LED's.  
Je kan de uitgebreide uitleg vinden in het filmpje hoger op deze pagina.
1- Vertel welke RGB-Ledstrip op de maqueen zit.
  1. Maak een variabel RGB aan.
  2. Plaats de blok 'stel [...] in op' bij de blok 'bij opstarten'. 
  3. Wijzig de instellingen van deze blok:
    - Vervang 'strip' door de variabel 'RGB'
    - Kies als pin N° 15
    ​- Zorg dat je als type kiest voor RGB (GRB format)
Foto
Foto
Foto

2- Je kan nu met deze blok alle 4 de LED's in een bepaald kleur laten oplichten. Let er wel op dat je telkens de variabel 'strip' verandert in 'RGB'.

Je kan dit op 2 manieren doen:
- Alle LED's telkens hetzelfde kleur geven. Hiervoor heb je enkel de blok 'Show color' nodig. 
- Elk LED een eigen kleur geven. Hierbij moet je per led een kleur kiezen die je LATER wilt activeren. Je gebruikt hiervoor de blok 'set pixel color at'. Als je alle LED's een kleur hebt gegeven, activeer je de instellingen met de blok 'Show'.

Tip: Als je een LED wilt uitdoen, dan kies je als kleur 'black'.
Laat de RGB-LED's knipperen op de muziek per liedje. De LED's moeten uit zijn als er geen muziek meer speelt. ​
Foto

Foto
Foto

2 – De motoren

We gaan de blok motor leren gebruiken.  De blok op zich werkt logisch:
  • Keuze 1: Welke motor?
    Left = Links / Right = rechts / All = Allemaal
  • Keuze 2: Richting
    Foward = Vooruit / Backward = achteruit
  • Keuze 3: Snelheid
    0 (stilstaand) -> 255 (snelste).
    Let wel op, de Maqueen zal maar beginnen rijden van een bepaalde snelheid. Zoek eerst zelf uit waar die grens precies ligt.
Foto
Foto
Foto
Foto
Het is belangrijk om te weten dat na deze blok de motor dit oneindig zal blijven doen tot een andere blok dit ongedaan maakt. Dit kunnen de blokken:
  • Motor [...] move [...] at speed [...]
  • Motor [...]. stop
Gebruik om te stoppen altijd de STOP blok. En voor wijziging in snelheid, richting en/of snelheid kiezen we voor de MOVE blok.
Je kan nu per liedje de Maqueen op een bepaalde manier laten bewegen. Zorg wel dat hij vooral ter plaatste beweegt en weer stop zoals hij gestart is.
Foto

Downloaden naar Microbit

Als alles op de simulatie goed werkt, kunnen we nu het programma op onze Micro:Bit zetten.
  1. Sluit je micro:Bit aan.
  2. Klik op "downloaden".
  3. Er verschijnt een kader met uitleg hoe je moet downloaden. Je mag deze weg klikken door op het kruisje te klikken.
  4. In de map "downloads" kan je een bestand vinden met naam "UM03 Rythm Master.hex". 
    Verplaats dit naar de verwisselbare schijf "MICROBIT".
  5. Geniet van je code op de Micro:bit!

Upgraden niveau

  • +2
    Kan je er voor zorgen dat de RGB-leds bij een bepaald liedje noot allemaal hetzelfde kleur hebben. 
  • +1
    Laat je de 24-leds display op de micro:bit tonen hoe tof hij het liedje vind met emoji's.
  • +3
    Kan je er voor zorgen dat de maqueen  word aangestuurd door een andere micro:bit.
    (created by Oleg and Xander) 

Tips

  1. Wanneer je klaar bent, verwijder je best blokken die je niet gebruikt.
  2. Plaats de blokken die je gebruikt mooi overzichtelijk op je scherm. 
  3. Bekijk eens de code in {} Javascript.
    Dan kan je zien hoe een ervaren programmeur deze code zou schrijven. 
    Probeer eens te kijken of je je eigen blokken kan herkennen in deze code.
Deze oefening is gebasseerd op een oefening uit het boekje 'Silly Maqueen' van DFR-robot die je gratis kan downloaden. 
Proudly powered by Weebly