Send en melding med morsekode og lys
Programmer en sender og en mottaker, overfør hemmelige ord som lysblink, og vurder hvor nøyaktig kommunikasjonssystemet fungerer.
Steg 1 av 5
Forstå morsekode
Bli kjent med signalene og planlegg hvordan gruppen skal samarbeide.
Problemstilling
Hvor nøyaktig klarer vi å overføre ord ved hjelp av morsekode og lys?
Prikk
Kort lysblink.
Senderen bruker knapp A.Strek
Langt lysblink.
Senderen bruker knapp B.Bokstavslutt
En tydelig pause.
Senderen bruker A + B.Samarbeid og roller
Dere programmerer begge micro:bitene sammen. Når meldingene skal sendes, deler dere rollene mellom sender og mottaker. Dere bytter roller før ordet med seks bokstaver.
Steg 2 av 5
Programmer micro:bitene
Gruppen lager senderen og mottakeren sammen. Begge må bruke de samme radioinnstillingene.
Velg arbeidsgruppe
Slik finner dere blokkene
Bruk menyen på venstre side i MakeCode. Fargen og navnet under viser hvor blokken ligger. Trykk på kategorien, dra blokken inn på arbeidsflaten og slipp den når den fester seg til riktig blokk.
Program 1: Sender
Still inn radioen ved start
- La den blå blokken ved start stå på arbeidsflaten. Den ligger i Basis.
- Åpne Radio og dra radio sett gruppe inn i ved start.
- Skriv inn radiogruppen som vises øverst på siden: –.
- Finn radio sett frekvensbånd i Radio. Den kan ligge under Mer. Sett verdien til –.
- Åpne Basis, legg til vis tekst nederst i ved start, og skriv bokstaven S. Da ser dere at dette er senderen.
Knapp A skal sende en prikk
- Åpne Inndata og dra ut blokken når knapp A trykkes.
- Åpne Radio og legg radio send tall inni knapp-blokken.
- Bytt tallet i blokken til 1. Tallet 1 betyr prikk.
Knapp B skal sende en strek
- Hent en ny når knapp A trykkes fra Inndata.
- Trykk på den lille nedtrekksmenyen i blokken og endre A til B.
- Legg radio send tall 2 inni blokken. Tallet 2 betyr strek.
A+B skal markere slutten på en bokstav
- Hent enda en knapp-blokk fra Inndata.
- Endre knappen til A+B.
- Legg radio send tall 3 inni blokken. Tallet 3 forteller mottakeren at bokstaven er ferdig.
Kontroller senderen – vis ferdig JavaScript-kode
Koden oppdateres automatisk når dere velger arbeidsgruppe. Bytt til JavaScript i MakeCode og sammenlign dersom blokkene ikke virker.
Program 2: Mottaker
Still inn den samme radioen
- Bruk ved start fra Basis.
- Legg inn radio sett gruppe med verdien –.
- Legg inn radio sett frekvensbånd med verdien –.
- Fra LED legger dere til sett lysstyrke og lar verdien være 255.
- Fra Basis legger dere til vis tekst «M». Da ser dere at dette er mottakeren.
Lag blokken som reagerer på radiosignalet
- Åpne Radio og dra ut når radio mottar receivedNumber.
- Åpne Logikk og legg en hvis – ellers-blokk inni radioblokken.
- Trykk på + på logikkblokken én gang, slik at den får ellers hvis og ellers.
- Hent sammenligningsblokken 0 = 0 fra Logikk. Dra variabelen receivedNumber fra toppen av radioblokken inn på venstre side.
Når tallet er 1: vis et kort blink
- I den første testen setter dere receivedNumber = 1.
- Fra Basis legger dere vis lysdioder inni den første delen. Trykk på alle 25 rutene slik at hele displayet lyser.
- Legg til pause 250 ms, deretter tøm skjerm, og så en ny pause 250 ms.
Når tallet er 2: vis et langt blink
- I ellers hvis setter dere testen til receivedNumber = 2.
- Legg inn det samme helopplyste LED-bildet.
- Legg til pause 750 ms, tøm skjerm og pause 250 ms.
Når tallet er 3: lag bokstavpause
- I den siste ellers-delen legger dere inn en ny hvis-blokk fra Logikk.
- Test om receivedNumber = 3.
- Legg inn tøm skjerm og pause 1000 ms.
Kontroller mottakeren – vis ferdig JavaScript-kode
Koden oppdateres automatisk når dere velger arbeidsgruppe. Bruk den til kontroll dersom blokkoppsettet ikke virker.
Overfør programmene
- Koble den første micro:biten til Chromebooken.
- Last ned senderprogrammet fra MakeCode og dra filen til disken MICROBIT.
- Gjør det samme med mottakerprogrammet på den andre micro:biten.
- Koble til batteripakkene og kontroller at begge starter.
Kontroller før dere tester
Steg 3 av 5
Test med RADIO
Begge kjenner ordet. Målet er å kontrollere at prikker, streker og bokstavpauser blir tydelige.
Slik tester dere
- Én elev bruker senderen og sender bokstavene i RADIO.
- Trykk A for prikk, B for strek og A+B etter hver bokstav.
- Den andre eleven følger lysblinkene og skriver ned bokstavene.
- Bytt gjerne roller og test én gang til dersom signalene er uklare.
Juster systemet ved behov (valgfritt)
Steg 4 av 5
Send hemmelige ord
Først sendes et ord med fem bokstaver. Deretter bytter dere roller og sender et ord med seks bokstaver.
Melding 1
Hemmelig ord med fem bokstaver
Første elev er sender. Den andre er mottaker.
Melding 2
Hemmelig ord med seks bokstaver
Bytt roller før denne meldingen.
Flere meldinger
Legg til så mange ekstra ord dere trenger. Ordene kan ha valgfri lengde og kan slettes igjen.
Steg 5 av 5
Vurder kommunikasjonssystemet
Bruk resultatene til å forklare hvor nøyaktig systemet fungerte og hva som kunne gjort det bedre.
Prosent riktige bokstaver
Hvor godt fungerte systemet?
Hva gjorde det lett eller vanskelig?
Hva var utfordrende?
Forbedre systemet
Last ned forsøksrapport
Rapporten inneholder opplysninger, radioinnstillinger, testresultater, hemmelige ord, diagram og refleksjon.
Morsealfabetet A–Z
Prikk sendes med A. Strek sendes med B. A+B markerer bokstavslutt.