Bit:Bot kjører gjennom en gate med lys i en papplandsby

Bygg gatelys som skrus på når det det blir mørkt

Mål: 

En smart by trenger selvsagt automatiske gatelys som slår seg på når det blir mørkt. Micro:bit har en innebygget lyssensor som kan merke om det er lyst eller mørkt, og dette skal vi bruke til å styre gatelysene.

Kompetansemål:

Matematikk etter 5. trinn:

Naturfag etter 7. trinn:

Tid:

20-40 minutter

Steg 1: Utstyr du trenger

  • Micro:bit
  • Lysdioder (LED)
  • Ledninger med krokodilleklemmer, gjerne sort og rød 
  • Sugerør eller noe annet som fungerer som stolpe for gatelyset
  • Papp eller ispinne til fundament
  • Teip eller lim

Steg 2: Bygg gatelyset

  1. Fest sugerøret sammen med pappbiten/ispinnen eller det du må bruke som fundament for gatelykten.
  2. Fest fundamentet til underlaget f.eks med teip.
  3. Bøy beina til lysdiodene fra hverandre for å unngå kortslutning.
  4. Koble på ledningene med krokodilleklemmer. på lysdioden og micro:bit på  måten som bildet viser. Kobler du feil vil ikke lysdioden lyse.
    • Den svarte ledningen skal kobles på det korte beinet på lysdioden (-) og til GND på micro:bit.
    • Den røde ledningen skal kobles på det lange beinet på lysdioden (+) og til P0 på micro:bit.
    • Tips: Krokodilleklypene sitter best om de griper om hullet og kanten av micro:bit.
  5. Fest lysdioden til sugerøret. Er du heldig har den riktig diameter for å passe inni sugerøret.
micro:bit koblet til lys med sort og rød ledning

Riktig tilkobling av micro:bit og lysdiode. Rød ledning til P0 og langt ben på lysdiode. Sort ledning til GND og kort ben på lysdiode.

Steg 3: Programmer gatelyset

Når gatelyset skal programmeres trenger vi å sjekke om det er mørkt. Micro:bit sin skjerm fungerer også som en lyssensor. Ved å bruke blokken "lysnivå" fra "Inndata" kan vi hente ut verdien på lysnivået.  Verdiene går fra 0 som er mørkt og til 255 som er lyst. 

Vi må hele tiden sjekke om det er lyst eller mørkt. Derfor bruker vi blokken "gjenta for alltid" og gjør en test. Hvis det er mørkt, dvs lysnivået er lavere enn 50, skrur vi på lysdioden ved å bruke "skriv digital til P0 verdi 1". Ellers vet vi at det er lyst og skrur av lyset ved  å bruke "skriv digital til P0 verdi 0".

Tallet 50 må dere sannsynligvis tilpasse slik at det passer med slik lyset er i klasserommet. 

Klarer du å pusle sammen blokkene så programmet fungerer? Du kan teste lyssensoren ved å holde hånda foran skjermen på micro:bit.

Elevoppgave:

Fasit for lærere

Utfordring: radiostyrt gatelys

Hadde det ikke vært stilig om det var en micro:bit som kunne merke om det var mørkt og så sende et radiosignal til alle gatelysene i byen? Her er en oppskrift på hvordan dette kan settes opp. Da trenger dere en micro:bit som sender (dette blir lyssensoren) og ett eller flere gatelys som mottakere. 

Steg 1: Programmering av senderen

  • Vi bruker den innebygde lyssensoren til micro:bit og skal programmere den til å sende et radiosignal hvis det blir for mørkt ute.
  • For at to micro:bit skal kunne kommunisere må de bruke samme radiogruppe. Det finnes opptil 255 radiogrupper, så her har vi valgt "radio sett gruppe 1".
  • Den ene micro:bit-senderen skal sjekke om lysnivået er lavere enn 50. Om lysnivået er det skal den sende tallet 1. Ellers skal den sende tallet 0. 
  • Vi har i tillegg lagt inn en liten pause så den ikke sender radiosignaler hele tiden. 

Steg 2: Programmering av mottakeren

  • Micro:bit som er koblet til gatelykten skal fungere som mottaker.
  • Micro:bit er satt til å ta imot signaler til "radio sett gruppe 1", dvs den samme som senderen.
  • Når denne mottar et tall via radio, må vi få den til å sjekke om dette tallet er 1. Hvis det er det, skal lyset gå på.
  • Er tallet noe annet enn 1, skal lyset være av.
  • Programmet kan du laste ned til så mange gatelykter du vil. 

Gi oppgaven til dine elever

Lurer du på noe? 

Hvis du vil skrive ut oppgaven:

bokmål

nynorsk