70. Een lasergame

Inleiding.
Bij dit spel wordt gebruik gemaakt van 2 Micro:bits.
Micro:bit 1 is verbonden met een laser.
Na een druk op knop A produceert de laser 25 keer, steeds na willekeurig 1, 2, 3, 4, 5 of 6 seconden, een kortdurende laserstraal.
Ten teken dat de 25 schoten zijn afgevuurd toont de Micro:bit een knipperend kruis.
Micro:bit 2 is verbonden met een buzzer en een lichtgevoelige LDR, die is aangebracht in de roos van een schietschijf.
Het is de bedoeling om met iedere afgevuurde laserstraal de LDR te raken. Dit dient snel te gebeuren, want de laserstraal is slechts een halve seconde actief.
Iedere keer als de roos (LDR) wordt geraakt produceert de buzzer een piep en wordt de score geregistreerd.
Zijn de 25 schoten afgevuurd (aangeven door het knipperende kruis op Micro:bit 1) dan wordt de eindscore getoond met een druk op knop A van Micro:bit 1.

NB. De hand waarin zich de laser bevindt mag niet worden ondersteund of gefixeerd en dient bij voorkeur op ruime afstand van het lichaam te worden gehouden.


Benodigdheden:
–  2 Microbits
–  2 USB kabels
–  2 Batterijhouders met 2 AAA batterijen
–  1 Lasertransmitter bv. een KY 008
–  1 Buzzer
–  1 LDR (= lichtgevoelige weerstand)
–  1 Weerstand 10K Ω
–  9 kabels met krokodillenbekjes


Bouwplan  (Micro:bit 1)

laser2

Bouwplan  (Micro:bit 2)

laser

Bevestig de LDR in de roos van een schietschijf.
Maak een gat in het centrum van de schietschijf en steek de LDR  daar van achteren door heen.
roos


Programmacode (Micro:bit 1)

NB. Wil je dat de laser langer licht geeft dan een halve seconde verander dan de waarde 500 (onder schrijf digitaal pin naar 1) in alle 6 de blokken in een hogere waarde. 

microbit-schermafdruk - 2019-05-21T170129.267

Programmacode (Micro:bit 2)

Speel met de waarde 500 bij lichtsterkte om het gewenste effect te verkrijgen.

microbit-schermafdruk - 2019-05-21T170305.329


Programmeren en uploaden naar de Micro:bit.
Wilt u de toepassing zelf bouwen met behulp van de Java Script Blocks Editor?
Handel dan als volgt.

1. Surf naar http://microbit.org/
2. Selecteer rechts bovenin bij ‘Language’ de taal ‘Nederlands’.
3. Klik bovenaan de pagina op de knop ‘Aan de slag’.
4. Klik bij ‘Java Script Blockeditor’ op de knop ‘Aan de slag’.
5. Klik links boven op de knop ‘Projecten’ en daarna op de knop ‘Nieuw Project’.
6. Klik onderaan de pagina, links van het icoontje van de diskette, op de tekst ‘Zonder
titel’ en voer daar als titel in ‘Lasergame laser’.
7. U kunt nu beginnen met programmeren van  Microbit 1.
8. Bent u klaar met programmeren dan kunt u het bestand als volgt op de Micro:bit plaatsen.
9. Sluit eerst de Micro:bit met de USB-kabel aan op de pc.
10. Klik nu in de Java Script Blocks Editor links onderin op de knop ‘Download’.
11. Wat er nu gebeurt is afhankelijk van de browser die u gebruikt.
a. Gebruikt u bijvoorbeeld Chrome dan verschijnt links onderin het bestand dat u net hebt gedownload. Open de verkenner en versleep dit bestand naar de map Micro:bit.
(Hoogstwaarschijnlijk bevindt die zich op de E: schijf).
Het bestand wordt nu weggeschreven naar de Micro:bit. Is dat gebeurd dan kunt u het programma gebruiken.
b. Gebruik u bijvoorbeeld Edge of de Explorer dan verschijnt er een tussenscherm.
Klik in dit tussenscherm op het pijltje naast ‘Opslaan’ en selecteer ‘Opslaan als’.
Zoek in de mappenstructuur naar de map Micro:bit (Hoogstwaarschijnlijk bevindt die zich op de E: schijf). Klik daarop en klik daarna op ‘Opslaan’.  Het bestand wordt nu weggeschreven naar de Micro:bit. Is dat gebeurd dan kunt u het programma gebruiken.

Doe ditzelfde met de programmacode voor de Teller, geef die code de naam “Lasergame teller” en plaats die code op Micro:bit 2.


Programmacodes downloaden en uploaden naar Micro:bit
Wilt u de programmacode liever downloaden naar de programmeeromgeving Java Script Blocks Editor i.p.v. die zelf te schrijven, klik dan op de knoppen ‘Download’ hieronder.
Klik in de pagina die wordt geopend bovenin op de knop ‘Bewerken’.
Het programma wordt nu gedownload en de code komt in beeld.
Handel nu verder zoals hierboven beschreven om het programma op de Micro:bit  te plaatsen.

 

download-155424_960_720

^  Code Micro:bit 1  –  Laser

download-155424_960_720

^   Code Micro:bit 2  –   Teller