Det er en varm og solfylt sommerdag, og for å få inn et element av kjøling har du gått til innkjøp av en god vifte. Utfordringen er at strømmen er dyr, og at du ikke ønsker å ha den på hele tiden. Du ønsker heller ikke skru den av og på manuelt. Prosjektet er derfor å lage en temperaturstyrt vifte!
Klikk her for å lære hvordan du kobler microbiten til iPad/PC og for å se link til makecode der du programmerer (punkt 1 og 2)
Åpne side 15-18 i "Smart home kit"-instruksjonshefte
Alternativt bruk denne linken hvis heftet ikke er tilgjengelig
Følg instruksjonene, sett sammen delene og lag koden på https://makecode.microbit.org/
PS: Vifta skal kobles til P1 og temperatursensor til P2
Sliter du med å få temperaturen opp til 30 grader? Sett tallet lavere i koden...
Vifta starter ikke? Sensor-bit-kortet må få strøm inn via USB-porten på siden av kortet. Det holder ikke at bare Micro:biten har strøm.
Når du endelig har en kjølende vifte i hus, oppdager du at det hadde vært praktisk å kunne endre hvor høy temperaturen skal være for at vifta starter, og at temperaturgrensen også vises på OLED-displayet. Klikk under for hint eller løsning!
Variabel kan brukes for å endre max temperatur
Knappene A og B kan brukes for å endre temperaturgrensa underveis
Bytt ut tallet 30 i temperaturgrensen med en variabel som du kaller for "max_temp".
I "ved start" legger du inn en blokk som heter "sett <max_temp>" og velger en starttemperatur.
Legg inn at du kan endre "max_temp"-variabelen med 1 eller -1 ved å trykke på A eller B-knappen på "Input"
Under koden som viser temperatur på Oled-skjermen, lager du akkurat det samme som viser max temperatur.
Slik kan koden se ut: https://makecode.microbit.org/S86339-41812-77840-15983
Du ønsker lyssignaler som viser ved ulike farger når viften er av, når den snart går på, og når den er på. Bruk komponenten "rainbow LED" og se om du klarer lage lyssignalene! Bruk hint for å komme i gang...
Bruk guiden til "Voice-activated lights" på side 11 i manualen som inspirasjon til hvordan man bruker LED-lyset.
Hvilken Pin brukte du? Hvis du brukte P3 kan det dukke opp litt uregelmessigheter fordi P3 allerede er i bruk av Microbitens LED display. Prøv P12!
Blokkene "strip show color X" kan legges direkte inn i hvis-blokkene. Har rekkefølgen for hvor i blokken du setter den inn noe å si?
Forslag til løsning: https://makecode.microbit.org/_cg07sAdTWWgd
Det er sannelig ikke en dum idé å åpne vinduene hvis det blir for varmt. Den medfølgende servomotoren kan åpne vinduet hvis varmen blir for uutholdelig, samtidig som vifta sørger for sirkulasjon.. Klarer du få dette til?
Motoren kan kobles til P13
Gå til "Avansert" og "Tilkobling". Der bruker du blokka "servo skriv til P0 verdi 180" og endrer til riktig pin.
Hvordan kan du sikre at den alltid starter i "lukket posisjon" når microbiten starter opp? Hvor mye skal den så åpne vinduet?
For å starte på riktig sted er det lurt å legge en "servo skriv til P13 verdi 0" i "Ved start"-blokka. Da begynner den på riktig sted.
Beregn så hvor mange grader den skal åpne seg, og sett "servo skriv til P13 verdi X" inn i hvis-setningen som starter vifta
For å få vinduet til å lukke seg igjen må du legge den samme koden inn i "ellers" på samme hvis-setning, slik at den går til 0-grader igjen når det ikke er for varmt.
Her er et eksempel: https://makecode.microbit.org/_Hy68tvg778tU
Hvordan kan du koble dette til ditt fag? Hvilke kompetansemål er aktuelle? Hva med kjerneelementer og overordnet del?
Kan du kombinere settet med kunstfaglig materiell? Hvordan kan dette gjøres så "fysisk" som mulig?
Hvilken forkunnskap må elevene ha for å få dette til? Eller læreren? Eller kan en slik tankegang ofte være et hinder for å i det hele tatt komme i gang?
Hvilke rammefaktorer må være til stede for å få dette til?
Kan "PRIMM"-metoden være god å benytte i slike tilfeller?