Temperaturstyrt vifte
I dette prosjektet skal du lage en vifte som styres av temperaturen. Du bestemmer selv ved hvilken temperatur viften skal starte.
Last updated
I dette prosjektet skal du lage en vifte som styres av temperaturen. Du bestemmer selv ved hvilken temperatur viften skal starte.
Last updated
En vifte består av roterende blader som virker på luften for å skape en luftstrøm. Vifter produserer luftstrømmer med høyt volum og lavt trykk, i motsetning til en kompressor som gir høyt trykk ved et relativt lavt volum.
Den mekaniske vifta ble først brukt som takvifte. I 1829 ble en amerikaner ved navn James Byron inspirert av klokka og oppfant en mekanisk vifte som kunne festes i taket og drives av et urverk. Den svale brisen fra vifta gjorde folk lykkelige, men det var plagsomt å klatre opp stigen for å slå den av og på.
I 1872 utviklet en franskmann ved navn Joseph en mekanisk vifte som ble startet av en vindturbin og drevet av en gir- og kjedeanordning. Denne viften var mye bedre enn den mekaniske viften til Byron og var mer praktisk å bruke.
I 1880 monterte American Shule viften direkte på en elektrisk motor og deretter til strømforsyning. Bladene på vifta gikk raskere og ble den første elektriske vifta i verden.
En temperaturstyrt vifte reagerer på hvor varmt det er i rommet. Når temperaturen overstiger 28 grader starter viften å gå. Når den er nede på 26 grader stopper den.
Gå til makecode.microbit.org og trykk på “nytt Prosjekt” Gi prosjektet ditt et navn. Her kaller vi det Temperaturstyrt vifte. Vi må legge til de ekstra kodeblokkene vi trenger for å gjøre dette prosjektet med servodrevet vifte. For å gjøre dette trykker man på Avansert og scroller ned til Utvidelser/ Add Package. Søk i søkefeltet etter servo.
Utvidelsespakken vil da laste ned og legge seg i menyen til venstre for redigeringsskjermen.
Start ved fjerne kodeblokken “ved start” som allerede ligger i redigeringsvinduet.
Sett så inn blokken Sett vinkel på servo " " til " "
Endre til P1 og la verdien være 0
Lag så en kopi av hele koden og sett den under inni gjenta for alltid -blokken. Sett temperaturen til 26 grader og vinkelen på servo til 90.
MERK: her har vi brukt en 360 graders servo. Servoen vil derfor bevege seg om den får beskjed om å sette seg til 0 eller 180 grader, og stoppe om den får beskjed om å stille seg på 90 grader.
Koden skal nå se slik ut:
Du har nå laget din egne temperaturstyrte vifte og kan overføre koden til micro:bit
Trykk på last ned ikonet nederst på siden. Programmet du har laget vil lagre seg som en .Hex fil. Legg merke til hvor du lagrer filen. Når den er lastet ned kan du simpelthen dra den over til micro:bit ikonet i filutforskeren. Micro:bit blinker oransje bak når programmet lastes over, og stopper når den er ferdig. Programmet er umiddelbart klart til å brukes når micro:bit er koblet til strøm
Når temperaturen er over 28 grader vil viften starte å rotere
Når temperaturen går ned til 26 grader vil den stoppe
Overfør programmet til micro: bit. Hva skjer?
Legg til en kodeblokk i programmet ditt slik at du får bedre oversikt. I basisblokkene henter du ut Vis tall.
Legg så til temperaturblokken i verdifeltet. micro:bit vil nå vise deg hva slags temperatur det faktisk er i rommet til en hver tid. overfør den nye koden til micro:bit og forsøk igjen.
Endre temperaturen på koden til en temperatur som er nærmere din romtemperatur. Prøv deg frem frem til du får viften i bevegelse
I logikkseksjonen finner du kodeblokken hvis/ellers. Denne trekker du inn på siden. Åpne så seksjonen for logikk igjen og legg inn denne blokken
Her skal du legge inn betingelsen din. I Inndata menyen finner du temperatur. Legg denne inn i første feltet hvor det står en "0" i feltet til høyre skriver du 28. Dette viser at noe skal skje ved 28 grader