4. Muziek en kleur

Muziek en kleur

In deze oefening zullen we experimenteren met de LED-lichtjes en muzieknoten van onze mBot.

Zoals we al in de oefening eerste blokjes zagen.

 

Je leert

  • De verschillende functies van de mBot te combineren.
  • Het RGB-kleurensysteem in meer detail kennen.
  • Hoe je variabelen kan gebruiken om je mBot te programmeren.

Open het programma mBlock op je computer, zet je mBot aan en maak verbinding.

VOORBEREIDEN

Bekijk de stapjes bij 'uitvoeren'. Beantwoord nadien de volgende vragen:

  • Welke stappen moet ik volgen?
  • Welke stappen mag ik volgen?
  • Hoeveel tijd heb ik nodig?
  • Welke hulpmiddelen heb ik nodig?

UITVOEREN

Voer de stappen één voor één uit. Weet je even niet meer hoe het moet? Bekijk de hints of download de oplossing.

STAP 1

Theremin

theremin

 

Ken je een theremin? Dit muziekinstrument bestaat al sinds 1929 en speelt verschillende noten afhankelijk van de stand van de hand van de muzikant.
Maak nu zelf een theremin die verschillende noten afspeelt al naargelang hoe ver of hoe dicht je hand verwijderd is van de ultrasone sensor.

uitdaging

Programmeer je je mBot zodanig dat je het liedje “broeder Jacob” kan spelen?

STAP 2

Een kleurrijke toetsenbordpiano

De muziek

We zullen nu van het toetsenbord van jouw computer een piano maken.

piano

Als er op de toets 'A' wordt geduwd, willen we dus dat er een do - C4 wordt afgespeeld. Kan je dit alvast programmeren?

Er zijn twee verschillende manieren waarop je dit kan doen. 

piano methode 1       piano methode 2

Zorg je nu dat je een volledige piano hebt? Zo kan je bijvoorbeeld "Broeder Jakob" spelen met je toestenbord!

Het is niet veel extra werk om de andere toetsen ook aan de juiste noot te koppelen. Om je wat werk te besparen, kan je altijd met je rechtermuisknop op een groep blokjes klikken. Als je dan op 'Dupliceren' klikt, zal hij deze groep kopiëren.

De kleuren

Nu willen we van jouw mBot een kleurrijke piano maken. Afhankelijk van de toon die speelt, zullen de lichtjes in een andere kleur branden.

Welke kleur? Dat bepaal jij volledig zelf! Wij hebben gekozen om de laagste toon rood te maken. Een hogere toon wordt steeds een beetje meer blauw.

piano met kleur

Zorg er wel voor dat je de blokjes voor de kleur en het geluid in de juiste volgorde zet. Anders krijg je niet het gewenste resultaat.

uitdaging

a) Om je piano helemaal perfect te maken, zorg je ervoor dat na het spelen van de toon, het lichtje niet meer brand. Probeer je dit eens uit?

b) Op een echt keyboard kan je ook een toets induwen, zodat er een liedje begint te spelen. Probeer je dit eens uit?

STAP 3

Regenboog

Een RGB-lampje heeft een rode, een groene en een blauwe kleur die je kan laten schijnen tussen 0 (uit) en 255 (maximale sterkte). Maar dat wist je al! Door deze drie kleuren te mengen kan je zowat elke mogelijke kleur tevoorschijn toveren.

RGB wielrgb

In deze uitdaging zullen we de kleur laten starten als rood en er gaandeweg groen en blauw van te maken. 

toelichting

We moeten feedback hebben van de lampjes: we moeten immers weten in welke stand ze staan op de verschillende momenten. Dit kunnen we doen door variabelen te maken.

REFLECTEREN

Blik terug op het project dat je net maakte. Stel jezelf de volgende vragen:

  • Werkt het programma zoals ik had verwacht? Waarom wel/niet?
  • Wat werkt goed?
  • Wat werkt minder goed?
  • Hoe kan ik het anders aanpakken?

Download

Klik op de onderstaande link om een voorbeeldoplossing te downloaden.