En vindebromodell med bilkontrollsystem basert på indusert spenning i spoler - Instrumentering TFY4190

Størrelse: px
Begynne med side:

Download "En vindebromodell med bilkontrollsystem basert på indusert spenning i spoler - Instrumentering TFY4190"

Transkript

1 En vindebromodell med bilkontrollsystem basert på indusert spenning i spoler - Instrumentering TFY4190 Irene Bakken, Magnus Dahle Institutt for fysikk, NTNU, N-7491 Trondheim, Norge Mai 2013 Sammendrag Det har i dette prosjektet vært konstruert en fysisk modell av en vindebro. Systemet benyttet spoler for å kunne registrere når magnetiske biler kjørte inn på/av broen ved å måle og evaluere indusert spenning i spolene. Modellen i seg selv fungerer relativt godt, men systemet er åpenbart upraktisk i virkeligheten, da spolene krever at bilene er sterkt magnetiske, at de kjører jevnt og over en viss hastighet. Innhold 1 Innledning 1 2 Teori 1 3 Materiale og metode Numerisk modell Fysisk modell Labveiw-kode Main PeakDetector Resultater 6 5 Diskusjon 6 6 Konklusjon 8

2 1 Innledning Prosjektet er en undersøkelse av hvorvidt spoler kan brukes til å registrere forbikjørende lekebiler i en modell av en vindebro. Ideen baserer seg på at et magnetiskt objekt med en hastighet v relativt til en spole, vil indusere en elektrisk spenning, ε, i spolen. Denne elektromotoriske spenningen vil være avhengig av bilens hastighet, og spolens størrelse, form og antall viklinger. Hensikten med prosjektet er å lære seg å planlegge, utføre og dokumentere et eksperiment, samt å benytte seg det man har lært om programmering i LabView og bruk av DAQ. 2 Teori For å kunne registrere om en bil passerer et gitt punkt i veibanen, utstyres bilen med en permanent magnet, slik at bilen med hastighet v, vil indusere en spenning ε i en spole med N viklinger. Den induserte spenningen beskrives utelukkende av Faradays lov [1], ε = N d B(r, t) da (1) dt der B(r, t) er den magnetiske flukstettheten og integralet gjøres over flaten utspendt av spolens tversnitt. Signalet fra spolene leses kontinuerlig av en DAQ-apperatur 1. DAQ-en fungerer hovedsaklig som et bindeledd mellom et analogt signal og en datamaskin, og oversetter signalet til binær, digital kode [2]. 3 Materiale og metode 3.1 Numerisk modell Av henhold til teorien i seksjon 2, utføres en numerisk simulering av en permanent magnet med konstant hastighet gjennom en spole. Denne modellen er laget ved bruk av programmeringsverktøyet python, og viser henholdsvis indusert spenning i spolen som funksjon av magnetens posisjon relativt til spolen, og den maksimale induserte spenningen som funksjon av magnetens hastighet i figur 1a og 1b. S (a) Viser indusert spenning som funksjon av magnetens posisjon, med konstant hastighet v = 20cm/s. (b) Viser den induserte spenningen fra figur 1a sitt toppunkt, som funksjon av hastighet, v. Figur 1: Simuleringen antar spolen som sirkulær med radius R = 5cm og med N = 100 viklinger. Samtidig er spolen plassert i xy-planet med infinitesimal utstretkning i z-retning. Magneten antas også som infinitesimal med konstant hastighet langs z-aksen gjennom spolens sentrum, og med styrke m = 1ẑ Tm Fysisk modell Den fysiske modellen vises i figur 2, og består av to papptårn forbudnet av to separate bilbaner i papir, hver bane med to spoler av oppviklet kobberledning. For den ene veibanen (veibane 1) har man laget en rampe slik at bilen ved slipp får stor nok fart til å kunne trille helt gjennom begge tårnene. Broen 1 Data acquisition 1

3 heves og senkes manuelt ved hjelp av en tråd. I det ene tårnet har man over høyre veibane (veibane 1) festet en grønn og en rød lysdiode som angir om bilene kan kjøre eller ikke. Bilen som er benyttet er en liten modell av en Lamborghini Gallardo, med en påfestet permanent magnet. DAQ-enheten er av typen DAQ NI USB-6211 fra National Instruments. (a) Viser det helhetlige systemet og koplingen til DAQenheten via koblingsbrettet. (b) Viser plassering av spolene, og øvrige koplinger inne i brotårnet. Figur 2: Viser den helthetlige fysiske modellen og koplinger. For å kunne gi en vurdering av modellen og spolenes anvendelighet, ble det gjort systematiske tester hvor det ble notert antall vellykede bilgjennomkjøringer og om systemet telte riktig antall biler. Statistikken er ført i tabell 1, under seksjon Labveiw-kode Programmets hovedoppgave er å holde styr på hvor mange biler som har passert gjennom hvilke spoler. En bil detekteres ved at mange nok målinger av spenningen indusert i spolen er over en viss verdi. Programmet styrer også signalene som sendes til lysdiodene, slik at det lyser grønt når man kan kjøre over broen og det blinker rødt når man vil stanse bilene så broen kan heves (og mens broen blir hevet/senket). En lampe på frontpanelet i Labview vil lyse grønt når broen skal heves. Se figur 3. Figur 3: Del av frontpanelet i LabView med knappen Ship o-hoi som indikerer at det kommer et skip som vil gjennom, og en lampe Hev bro som lyser grønt når broen skal heves. Her settes også verdiene for paramtere som treshold y, Width limit og High Speed Threshold som forklares i seksjon 3.3.2, samplingrate og kanalene på DAQ-en som signalene hentes inn på. 2

4 3.3.1 Main Koden til hoveddelen av programmet, main, er vist i sin helhet i figur 4. I ruten helt til venstre bestemmes hvilke målinger som skal gjøres av den tilkoblede DAQ-en; den måler spenningen med en valgfri samplingsfrekvens (default: 1500 Hz) på fire valgfrie kanaler (default: ai8,ai1,ai2,ai3 ). Figur 4: Labview-kode til hoveddelen av programmet, main, som styrer biltellingen, lysdiodene og om broen kan heves eller ikke. Dataene sendes inn i en tidsbestemt whileløkke som repeterer seg selv hvert 0.1 sekund inntil man terminerer løkka ved å trykke på stopp-knappen. Dataene som sendes inn samles derfor opp i en todimensjonal tabell med en rad for hver kanal og rundt 0.1 samlingsfrevens kolonner hvor målte verdier fylles inn. Den todimensjonale tabellen deles opp i fire endimensjonale tabeller med verdier fra hver kanal. Se figur 5. Innholdet fra disse fire tabellene blir vist i fire grafer i frontpanalet (eksempel vist i figur 9) og analyseres hver for seg med delprogrammet PeakDetector (hvit boks med rød bølge på), som avgjør om det har passert en bil eller ikke. Før analysen legges siste del av tabellen fra forrige iterasjon inn foran de nye måledataene. Lengden av denne tabellen som legges inn er varierende, av grunner forklart i seksjon PeakDetector sender ut 1 eller 0 når den henholdsvis oppdager/ikke oppdager en bil innenfor sine måledata for én kanal. (Se seksjon for flere detaljer.) Shift-registre holder styr på hvor mange biler som totalt har blitt registrert på hver kanal. Antallene fra to og to kanaler sammenliknes for å sjekke om det er bil(er) på broen eller ikke. For veibane 2 trekkes simpelthen de to tallene fra hverandre før de sammenliknes med null, men for veibane 1 ble det oppdaget en tendens til at spole UT-1 registrerte to biler der det bare var én. For å kompensere for denne feilen, testes det for om antall biler på broen 3

5 Figur 5: Del av main, se figur 4, som viser hvor den to-dimensjonale tabellen deles opp i fire 1D tabeller, og koden for biltelling for de to spolene i veibane 1. If-strukturen fjerner en bil fra spole UT-1 sin opptelling dersom det er et negativt antall biler på broen. i veibane 1 er negativt. Hvis det er det, rettes dette opp ved å trekke fra den ekstra bilen i biltellingen for veibane 1. Se figur 5. En boolsk variabel som er sann / falsk når det tomt for biler på broen eller ikke, sendes inn til delprogrammet Broheving (boks med bilde av vindebro), som også tar inn en bool som forteller om det er et skip som ønsker å passere eller ikke (ship o-hoi). Dersom det er ønskelig og klart for å heve bro, så sender Broheving ut en bool med verdi sann. Hvis det ikke er noen skip som skal passere eller det er biler på broen, er verdien falsk. Denne verdien visualiseres i frontpanelet som en lampe som lyser grønt/slukner når broen skal/ikke skal heves. Verdien av ship o-hoi sendes også til delprogrammet Trafikklys (hvit boks med prikker og et? - tegn), som sender ut signaler til to kanaler på DAQ-en. For at ship o-hoi er falsk, sendes et jevnt 5V-signal gjennom kanal ao1 og 0V gjennom kanal ao0. Dette gir et jevnt lys i den grønne dioden og intet lys i den røde. For ship o-hoi sann, sendes 0V gjennom kanal ao1 og et firkantsignal med amplitude 5V gjennom kanal ao0. Dette gir et blinkende lys i den røde dioden og intet lys i den grønne PeakDetector Koden for delprogrammet PeakDetector er vist i sin helhet i figur 6. Programmet tar inn en 1D tabell data (default: 1x150), og tre skalarer: treshold y, Width limit og High Speed Threshold, hvis verdier er tilpasset den enkelte spole ved empirisk kalibrering. Funksjonen Threshold går gjennom tabellen data og returnerer indeksen til det første stedet med verdien threshold y, eller indeksen til tabellens siste element, dersom den ikke fant noen. Se figur 7. Da Threshold kan returnere et desimaltall som indeks når verdien threshold y ligger midt i mellom to elementer, rundes indeksen opp, slik at det er indeksen til første element med en verdi over threshold y som sendes videre. Funksjonen Array Subset sender videre bare den siste delen av tabellen, fra og med indeksen til første verdi over threshold y. Verdiene i denne tabellen inverteres og sendes inn i funksjonen Threshold2. Denne funksjonen gjør det samme som Threshold, men på grunn av inverteringen gir den oss i praksis indeksen til første element som er under verdien threshold y. 4

6 Figur 6: Labview-kode til delprogrammet peakdetector som analyserer måledataene og avgjør om det har passert en bil eller ikke. Noen detaljer vises i figur 7 og 8. Figur 7: Koden som vises her fjerner den delen av tabellen data som ligger foran første verdi over grensen threshold y og finner indeksen til første verdi under threshold y. Med mindre siste element i tabellen er over threshold y (aka skillet mellom iterasjonene havnet innenfor målingen av en bil), utføres false -versjonen av if-strukturen. Med funksjonen Array Size og noe småkode sjekker man om Threshold2 sendte indeks av siste element videre. Med koden rett nedenfor, som benytter seg av funksjonen Index Array, sjekker man om denne siste verdien var høy nok til å være del av målingen av en bil. Når operasjonene inni false -boksen utføres, se figur 8, splittes først tabellen i to. Den første delen inneholder nå bare verdier over threshold y, mens den andre biten inneholder resten av tabellen. Denne siste biten sendes videre ut til neste iterasjon, så man kan lete etter biler innenfor disse dataene også. Dersom man ikke har noen verdier over threshold y i tabellen data, er det en tom tabell som sendes videre. Tabell-biten med høye måleverdier, måler man lengden av. Man finner også elementet med høyest verdi. Dersom lengden er under den gitte verdien Width limit, antas det at det var støy som førte til de høye målingene. Lengden av tabell-biten må være over Width limit eller man må ha at maksimalverdien er over High Speed Threshold (som er en god del høyere enn threshold y) for at tallet 1 istedenfor 0 skal sendes videre ut til 1 or 0 cars. Det siste alternativet tar for seg tilfeller der en bil kjører så fort at man får en uvanlig høy, smal topp. Det som skjer inni true -boksen (se svart ramme, figur 6) er at ingen biler telles, selv om man i disse tilfellene kanskje er midt i målingen av en bil. Den siste delen av tabellen, fra første element over threshold y og ut, vil alle være over threshold y. Denne biten sendes videre til neste iterasjon, hvor man kanskje eller kanskje ikke legger på mange nok nye punkter over threshold y til at det blir telt som 5

7 Figur 8: Koden som vises her henter ut den delen av tabellen som bare inneholder verdier over threshold y og måler lengden på den, samt finner maksimal verdi innenfor den. Dersom lengden er over Width limit eller maksverdien er over High Speed Threshold, får 1 or 0 cars verdien 1. Ellers 0. Resten av tabellen sendes videre til neste iterasjon. en bil. Denne biten av koden sørger for at dersom halvparten av målingene gjort ved en bilpassering havner i én tabell, mens resten tas med i neste iterasjon, blir det telt som én bil og ikke to eller ingen. 4 Resultater For totalt 113 testkjøringer i veibane 1 ble det notert ned hvorvidt bilen klarte å kjøre gjennom begge tårnene, og i så fall om programmet registrerte korrekt antall biler. Hvis feil antall biler ble registrert, ble type feil notert. Resultatene er vist i tabell 1. Tabell 1: Viser statistikk for de 113 testkjøringene. Bilen kjørte enten rett igjennom, eller kollidete underveis. Man var hovedsaklig interesert i vellykkede gjennomkjøringer og hvorvidt programmet telte riktig antall biler i disse tilfellene. # kollisjoner 51 # vellykkede gjennomkjøringer 62 # tellefeil blant gjennomkjøringene 5 De fem tilfellene der man fikk en tellefeil ved vellykket gjennomkjøring var alle av samme art; da bilen kjørte ut det siste tårnet i veibane 1, fikk man et utslag i spolen i motsatt kjørebane som ble feiltolket som en bil. For en vellykket gjennomkjøring uten noen hindrende kollisjoner, vises et typisk utslag for alle fire spolene i figur 9. Det var ingen problemer med lyssignalene. 5 Diskusjon Statistikken i tabell 1 viser at den fysiske modellen kunne vært bedre konstruert for å få flere vellykkede gjennomkjøringer, men også at for de vellykkede gjennomkjøringer hadde biltellingssystemet en relativt stor feil på 8%. Ved 5 av 61 vellykkede gjennomkjøringer hadde man en tellefeil, men disse fem tilfellene var også identiske. Med bedre valgte verdier av grensen for spenningen threshold y og antall målepunkter over nevnte grense, Width limit, for den aktuelle spolen (spole INN-2), kunne denne feilen vært redusert eller til og med fjernet. Hadde man hatt tid til det, ville man forsøkt å heve threshold y for spolen, og sett om det hjalp. 6

8 Figur 9: Viser utslag i alle fire spolene ved en vellyket gjennomkjøring i veibane 1. Henholdsvis fra toppen, og ned viser grafene signalet fra spole INN-1, UT-1, INN-2 og UT-2, hvor tallet viser til veibanen. INN-1 og UT-2, befinner seg i det første tårnet, UT-1 og INN-2 i det andre tårnet. Ved for lang kjøretid av programmet er det mulig at kan det oppstå uhensiktmessig kræsj som følge av minnelekasje. Dette har ikke blitt opplevd, men programmet leser signalene fra spolene kontinuerlig og analyserer dataene fortløpende. Analysen foregår inni en tidsinstilt while-loop, og kommer dataene inn raskere enn de behandles, kan det tenkes at det kan oppstå problemer. Programmet er også utsatt for diverse støy. Først bakgrunnsstøy, som blir tilnærmet neglisjerbar relativt til styrken på signalet. Deretter støy som følge av variable hastighet av bilen. Fordi den induserte spenningen er direkte avhengig av tidsendringen i den magnetiske fluksen gjennom spolen, se likning 1, vil endringer i bilens hastighet ha stor påvirkning på signalet fra spolen. I vår modell er bilen er utsatt for uregelmessig oppbremsningen som følge av kollisjon med veggene rundt, samt ujevnheter i selve veibanene. Dette fører til at det resulterende signalet ikke vil se ideelt ut som som illustrert i figur 1a, men heller ha flere lokale topppunkter. Dette korrigerer programet for ved å kontrollere at vi må ha en mengde data over threshold y forklart i seksjon 3.3.2, for at signalet skal gjenkjennes som en bil. Feil oppstår likevel dersom det er tilstrekkelig med støy eller en såpass ujevn hastighet på bilen at signalets toppunkt deles i to eller flere brede topper. Er man riktig uheldig, kan både flere eller ingen av disse toppene tolkes som en bil, slik at man får flere eller ingen biler registrert der det bare kjørte én igjennom. Det ble nevnt i seksjon at spole UT-1, i det siste tårnet for veibane 1, ofte telte to biler. Det skyldtes at man akkurat her ofte fikk to brede topper per bil. Det ble rettet opp i dette ved å sjekke om man hadde et negativt antall biler på broen, en noe svak løsning som avhenger at det bare er én bil på broen av gangen. Dette er altså kun en løsning som fungerer for den konkrekte, fysiske modell bygget for dette prosjekt, og som man ikke ville benyttet seg av dersom man hadde som hensikt å bygge en realistisk modell. Lokale topper innenfor signalet fra én bil, kan sees i graf nummer tre fra figur 9. 7

9 Parameteren High Speed Threshold brukes som nevnt i seksjon til å håndtere biler som kjører så fort at antall målepunkter over threshold y blir for få i forhold til Width limit. Denne biten av programmet kunne vært fjernet da det ble laget en rampe som gjør at bilene kjørte i omtrentlig samme hastighet hver gang, men siden den er et viktig element i de tilfellene da hastigheten varierer mer, og den ikke var i veien, ble den ikke fjernet. High Speed Threshold må være valgt ganske høy, da bare ett punkt over denne grensen er nødvendig for å registrere det som en bil, noe som gjør den svært sårbar ovenfor støy rundt grensen. Da man gjorde valget av sensorer for bilregistreringen, valgte man spoler av nysgjerrighet framfor brukervennlighet. Det var klart fra første stund at det for bilregistrering i virkeligheten ville være et urelastisk valg, da en slik spole i virkeligheten måtte være stor nok til å også slippe gjennom store kjøretøy som trailere. Kostnadene for å bygge fire slike spoler istedenfor å benytte andre typer bevegelsessensorer, er antakelig nok i seg selv til å forklare hvorfor de ikke ville blitt brukt. Det tviles også på om en vanlig bil, og for å ikke snakke om små kjøretøy som mopeder, ville være magnetiske nok til å gi tydelige utslag. Underveis i prosjektet ble man også klar over andre problemer, som støyen nevnt i forrige avnsnitt. Det at man må kjøre over en viss hastighet, gjør at systemet ville vært ubrukelig ved første tegn på kø. Det ble ikke testet hvordan tellesystemet ville fungere for to biler som kjørte tett innpå hverandre, men det er sannsynlig at dette ville medføre til nye problemer som ville måttet blitt tatt hånd om. Dersom man hadde hatt tid, skulle man gjerne ha funnet bilens hastighet idet den passerte gjennom en spole. Denne skal enkelt kunne bli beregnet ved å studere toppunktet til den induserte spenningen. Av figur 1b, ser vi at det ideelt sett er en linær sammenheng mellom den indusertespenningens toppunkt og objektets hastighet. Systemet vil derfor kunne estimere farten på bilen ved ett målepunkt, i motsetning til fotoceller som vil kreve to. Man kunne også beregnet gjennomstnittshastigheten over broen ved å notere seg tidspunktet hver bil passerte den enkelte sensor. Automatisk kontroll av broheving med en liten motor og bevegelsessensorer til å registrere innkommende/fraseilende skip var andre utbedringer av modellen som ble vurdert, men ikke gjennomført. 6 Konklusjon Modellen i seg selv var ganske vellykket. Dens største feil var den store sannsynligheten for at bilen ikke klarte å kjøre rett igjennom, som var konstruksjonen av modellen sin skyld. Tellesystemet som var programmert i LabView og tilpasset modellen, fungerte relativt bra med en statistisk feil på 8%. Modellen kunne muligens med flere tester og et par innstillinger vært bedre. Modellen er ikke realistisk og er ikke ment å være det. Det er først og fremst valg av sensorer som gjør det slik, da spolene krever at bilene er sterkt magnetiske, kjører jevnt og over en viss hastighet. Ulemper som at spolene måtte vært veldig store, og antakelig kostbare i forhold til andre løsninger, kommer i tilegg. Altså vil bruk av spoler for å registrere gjennomkjørende, magnetiske lekebiler ikke være den beste løsningen. Referanser [1] Griffiths, David J. - Introduction to Electrodynamics. Third edition, San Francisco, [2] Div. forfattere - TFY4190 Insturmentering. Trondheim,

FYS3240/4240 Forslag til prosjektoppgave for Lab 4: DAQ-øvelse med LabVIEW

FYS3240/4240 Forslag til prosjektoppgave for Lab 4: DAQ-øvelse med LabVIEW FYS3240/4240 Forslag til prosjektoppgave for Lab 4: DAQ-øvelse med LabVIEW Jan Kenneth Bekkeng, 11.3.2013 Hensikten med denne øvelsen er å lære DAQ-programmering med utviklingsverktøyet LabVIEW. NB: se

Detaljer

Sprettende ball Introduksjon Processing PDF

Sprettende ball Introduksjon Processing PDF Sprettende ball Introduksjon Processing PDF Introduksjon: I denne modulen skal vi lære et programmeringsspråk som heter Processing. Det ble laget for å gjøre programmering lett for designere og andre som

Detaljer

Kan vi forutse en pendels bevegelse, før vi har satt den i sving?

Kan vi forutse en pendels bevegelse, før vi har satt den i sving? Gjør dette hjemme 6 #8 Kan vi forutse en pendels bevegelse, før vi har satt den i sving? Skrevet av: Kristian Sørnes Dette eksperimentet ser på hvordan man finner en matematisk formel fra et eksperiment,

Detaljer

Norsk informatikkolympiade runde

Norsk informatikkolympiade runde Norsk informatikkolympiade 2015 2016 1. runde Sponset av Uke 46, 2015 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

Kanter, kanter, mange mangekanter

Kanter, kanter, mange mangekanter Kanter, kanter, mange mangekanter Nybegynner Processing PDF Introduksjon: Her skal vi se på litt mer avansert opptegning og bevegelse. Vi skal ta utgangspunkt i oppgaven om den sprettende ballen, men bytte

Detaljer

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen Kanter, kanter, mange mangekanter Skrevet av: Sigmund Hansen Kurs: Processing Tema: Tekstbasert, Animasjon Fag: Matematikk, Programmering, Kunst og håndverk Klassetrinn: 8.-10. klasse, Videregående skole

Detaljer

Laboratorieoppgave 8: Induksjon

Laboratorieoppgave 8: Induksjon NTNU i Gjøvik Elektro Laboratorieoppgave 8: Induksjon Hensikt med oppgaven: Å forstå magnetisk induksjon og prinsipp for transformator Å forstå prinsippene for produksjon av elektrisk effekt fra en elektrisk

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

2 Om statiske variable/konstanter og statiske metoder. Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo 1 Innledning Dette notatet beskriver noe av det som foregår i primærlageret når et Javaprogram utføres.

Detaljer

INF1010 notat: Binærsøking og quicksort

INF1010 notat: Binærsøking og quicksort INF1010 notat: Binærsøking og quicksort Ragnhild Kobro Runde Februar 2004 I dette notatet skal vi ta for oss ytterligere to eksempler der rekursjon har en naturlig anvendelse, nemlig binærsøking og quicksort.

Detaljer

Instrument för målning av komprimeringen i grunnen. CompactoBar ALFA-040-050N/0827

Instrument för målning av komprimeringen i grunnen. CompactoBar ALFA-040-050N/0827 Instrument för målning av komprimeringen i grunnen CompactoBar ALFA-040-050N/0827 Innhold Innhold...1 1 Innledning...2 2 Slå på...2 3 Innstilling...2 3.1 Start CMV...2 3.2 Displayets lysstyrke...2 4 Start/stopp

Detaljer

Kodetime for Nordstrand barneskole

Kodetime for Nordstrand barneskole Kodetime for Nordstrand barneskole av Veronika Heimsbakk og Lars Erik Realfsen 1 Hva er Processing? Processing er et programmeringsspråk som er gratis, og tilgjengelig for alle! Man kan programmere i Processing

Detaljer

Oppgave 1.1 Kjør rett fram Programmere roboten til å kjøre rett fram ved å bruke begge motorer. Deretter rygge tilbake.

Oppgave 1.1 Kjør rett fram Programmere roboten til å kjøre rett fram ved å bruke begge motorer. Deretter rygge tilbake. Lego Mindstorms EV3 Del 1 Generell programmering med blokker for å kjøre rett fram og svinge, samt bruk av løkker for å gjenta en bevegelse. Roboten skal være satt opp med standardoppsett. Oppgave 1.1

Detaljer

Sprettball Erfaren ComputerCraft PDF

Sprettball Erfaren ComputerCraft PDF Sprettball Erfaren ComputerCraft PDF Introduksjon Nå skal vi lære hvordan vi kan koble en skjerm til datamaskinen. Med en ekstra skjerm kan vi bruke datamaskinen til å kommunisere med verden rundt oss.

Detaljer

Norsk informatikkolympiade runde

Norsk informatikkolympiade runde Norsk informatikkolympiade 2016 2017 1. runde Sponset av Uke 46, 2016 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

super:bit-oppdraget Lærerveiledning Versjon 1, august 19.

super:bit-oppdraget Lærerveiledning Versjon 1, august 19. super:bit-oppdraget Lærerveiledning Versjon 1, august 19. Innhold 1 Oppvarming analog programmering (10 minutter)... 3 2 Kom i gang med micro:bit (15 minutter)... 5 3 Kjør en meter med BitBot... 6 4 Kjør

Detaljer

Steg 1: Tekst på flere linjer

Steg 1: Tekst på flere linjer Skilpaddetekst Skrevet av: Ole Kristian Pedersen, Kodeklubben Trondheim Kurs: Python Tema: Tekstbasert Fag: Programmering Klassetrinn: 8.-10. klasse Introduksjon I denne oppgaven skal vi skrive kode, slik

Detaljer

Norsk informatikkolympiade runde

Norsk informatikkolympiade runde Norsk informatikkolympiade 2017 2018 1. runde Sponset av Uke 46, 2017 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

Kap 02 Posisjon / Hastighet / Akselerasjon 2D - Bevegelse langs en rett linje

Kap 02 Posisjon / Hastighet / Akselerasjon 2D - Bevegelse langs en rett linje Kap 02 Posisjon / Hastighet / Akselerasjon 2D - Bevegelse langs en rett linje 2.1 Vi skal gjennomføre en enkel bestemmelse av gjennomsnittshastighet ved å simulere en luftputebenk. En vogn kan gli tilnærmet

Detaljer

Mars Robotene (5. 7. trinn)

Mars Robotene (5. 7. trinn) Mars Robotene (5. 7. trinn) Lærerveiledning Informasjon om skoleprogrammet Gjennom dette skoleprogrammet skal elevene oppleve og trene seg på et teknologi og design prosjekt, samt få erfaring med datainnsamling.

Detaljer

TDT4105 IT Grunnkurs Høst 2014

TDT4105 IT Grunnkurs Høst 2014 TDT4105 IT Grunnkurs Høst 2014 Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Øving 6 1 Teori a) Hva er 2-komplement? b) Hva er en sample innen digital

Detaljer

Steg 0: Installere Pygame Zero

Steg 0: Installere Pygame Zero PGZ - Sprettball Skrevet av: Ole Kristian Pedersen, Kodeklubben Trondheim Kurs: Python Tema: Tekstbasert, Spill Fag: Matematikk, Programmering Klassetrinn: 5.-7. klasse, 8.-10. klasse Introduksjon I denne

Detaljer

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2015

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2015 Norsk informatikkolympiade 2015 2016 1. runde Sponset av Uke 46, 2015 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

Brukerveiledning til programmering av LEGO Mindstorm NXT-roboter

Brukerveiledning til programmering av LEGO Mindstorm NXT-roboter Brukerveiledning til programmering av LEGO Mindstorm NXT-roboter Denne brukerveiledning forklarer steg for steg enkel programmering av NXT-roboter. Benytt gjerne veiledningen i det videre arbeidet med

Detaljer

Løpende strekmann Erfaren Videregående Python PDF

Løpende strekmann Erfaren Videregående Python PDF Løpende strekmann Erfaren Videregående Python PDF Introduksjon I denne oppgaven skal du lage et spill der du styrer en strekmann som hopper over hindringer. Steg 1: Ny fil Begynn med å lage en fil som

Detaljer

KYBERNETIKKLABORATORIET. FAG: Industriell IT DATO: 08.14 OPPG.NR.: LV4. LabVIEW Temperaturmålinger BNC-2120

KYBERNETIKKLABORATORIET. FAG: Industriell IT DATO: 08.14 OPPG.NR.: LV4. LabVIEW Temperaturmålinger BNC-2120 KYBERNETIKKLABORATORIET FAG: Industriell IT DATO: 08.14 OPPG.NR.: LV4. LabVIEW LabVIEW Temperaturmålinger BNC-2120 Lampe/sensor-system u y I denne oppgaven skal vi teste et lampe/sensor-system som vist

Detaljer

Norsk informatikkolympiade 2012 2013 1. runde

Norsk informatikkolympiade 2012 2013 1. runde Norsk informatikkolympiade 2012 2013 1. runde Uke 45, 2012 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler. Instruksjoner:

Detaljer

UTVIDET TEST AV PROGRAM

UTVIDET TEST AV PROGRAM Tid : 16.2.99, kl. 153 Til : Ole Meyer og prøvenemda Fra : Anders Sak : Fagprøve våren 1999, utvidet test av program Denne oppgaven var tre-delt. UTVIDET TEST AV PROGRAM Først skulle jeg påtrykke AD-kortet

Detaljer

Hvilken BitBot går raskest gjennom labyrinten?

Hvilken BitBot går raskest gjennom labyrinten? Hvilken BitBot går raskest gjennom labyrinten? I fokusuka i IT skal vi jobbe praktisk, nærmere bestemt ved å bruke naturvitenskaplig metode for å løse en oppgave. Denne metoden er sentral i naturfag og

Detaljer

Grunnleggende bruk. Trykk Hvis displayet er tomt, trykk på høyre knapp for å aktivere enheten.

Grunnleggende bruk. Trykk Hvis displayet er tomt, trykk på høyre knapp for å aktivere enheten. BRUKSANVISNING Grunnleggende bruk Trykk Hvis displayet er tomt, trykk på høyre knapp for å aktivere enheten. Alternativt kan du vri tenningsnøkkelen på/av for å aktivere enheten. OBS Tenningsnøkkelen skal

Detaljer

ØstCom Mobil Skyveport Feilsøking og Funksjonskontroll Motor BX-246

ØstCom Mobil Skyveport Feilsøking og Funksjonskontroll Motor BX-246 ØstCom Mobil Skyveport Feilsøking og Funksjonskontroll Motor BX-246 Komplett funksjonssjekk Figur 1 Figur 2 Figur 3 Åpne luken for manuell utløsning nede på motoren. Låsehaken på denne går gjennom ett

Detaljer

Fysikk 3FY AA6227. Elever og privatister. 26. mai 2000. Videregående kurs II Studieretning for allmenne, økonomiske og administrative fag

Fysikk 3FY AA6227. Elever og privatister. 26. mai 2000. Videregående kurs II Studieretning for allmenne, økonomiske og administrative fag E K S A M E N EKSAMENSSEKRETARIATET Fysikk 3FY AA6227 Elever og privatister 26. mai 2000 Bokmål Videregående kurs II Studieretning for allmenne, økonomiske og administrative fag Les opplysningene på neste

Detaljer

Læringsmål og pensum. Oversikt

Læringsmål og pensum. Oversikt 1 2 Læringsmål og pensum TDT4105 Informasjonsteknologi grunnkurs: Uke 39 Betingede løkker og vektorisering Læringsmål Skal kunne forstå og programmere betingede løkker med while Skal kunne utnytte plassallokering

Detaljer

Brukergrensesnittet i LabVIEW

Brukergrensesnittet i LabVIEW Kapittel 2 Brukergrensesnittet i LabVIEW 2.1 Hvordan starte LabVIEW Programmet LabVIEW kan startes på flere måter: Via Start (på PC ens skrivebord) / Programmer / National Instruments /LabVIEW Du kan åpne

Detaljer

Skilpaddetekst. Steg 1: Tekst på flere linjer. Sjekkliste. Introduksjon

Skilpaddetekst. Steg 1: Tekst på flere linjer. Sjekkliste. Introduksjon Skilpaddetekst Ekspert Python Introduksjon I denne oppgaven skal vi skrive kode, slik at vi kan skrive stor tekst ved hjelp av turtle slik som på bildet under. Steg 1: Tekst på flere linjer Vi har allerede

Detaljer

Feilmeldinger, brukerinput og kontrollflyt

Feilmeldinger, brukerinput og kontrollflyt Feilmeldinger, brukerinput og kontrollflyt Skjønne hvordan et program presist utføres og forberede seg på håndtering av feil INF1000, uke2 Ragnhild Kobro Runde Programmeringskrøll Programmet vil ikke kjøre

Detaljer

Løkker og arrayer. Løse problemer med programmering. INF1000, uke3 Geir Kjetil Sandve

Løkker og arrayer. Løse problemer med programmering. INF1000, uke3 Geir Kjetil Sandve Løkker og arrayer Løse problemer med programmering INF1000, uke3 Geir Kjetil Sandve Hva vi har lært så langt Variabler og uttrykk Beslutninger Kontrollflyt og feilmeldinger Metoder og parametre Fokus i

Detaljer

Sprettende ball. Introduksjon: Steg 1: Vindu. Sjekkliste. Skrevet av: Sigmund Hansen

Sprettende ball. Introduksjon: Steg 1: Vindu. Sjekkliste. Skrevet av: Sigmund Hansen Sprettende ball Skrevet av: Sigmund Hansen Kurs: Processing Tema: Tekstbasert, Animasjon Fag: Matematikk, Naturfag, Programmering, Kunst og håndverk Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon:

Detaljer

Backtracking som løsningsmetode

Backtracking som løsningsmetode Backtracking Backtracking som løsningsmetode Backtracking brukes til å løse problemer der løsningene kan beskrives som en sekvens med steg eller valg Kan enten finne én løsning eller alle løsninger Bygger

Detaljer

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse.

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse. Inf109 Programmering for realister Uke 5 I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse. Før du starter må du kopiere filen graphics.py fra http://www.ii.uib.no/~matthew/inf1092014

Detaljer

HØGSKOLEN I STAVANGER

HØGSKOLEN I STAVANGER EKSAMEN I: MOT310 STATISTISKE METODER 1 VARIGHET: 4 TIMER DATO: 25. NOVEMBER 2003 TILLATTE HJELPEMIDLER: KALKULATOR, TABELLER OG FORMLER I STATISTIKK (TAPIR FORLAG) OPPGAVESETTET BESTÅR AV 3 OPPGAVER PÅ

Detaljer

Spjeldmotor EGM-100A. For wiretrekk. Nominell trekkraft. Ekstern styrestrømssikring Maks. vandring av trommel. Inngangsmotstand

Spjeldmotor EGM-100A. For wiretrekk. Nominell trekkraft. Ekstern styrestrømssikring Maks. vandring av trommel. Inngangsmotstand Spjeldmotor EGM-100A For wiretrekk Teknisk spesifikasjoner Nominell spenning Maks. effektforbruk Vekt Nominell trekkraft Maks. trekkraft Ekstern styrestrømssikring Min. vandring av trommel Maks. vandring

Detaljer

EFP Integrert Kablet Komfyr- og Tavlevakt (ICSG-1+IIR) Installasjons- og bruksanvisning

EFP Integrert Kablet Komfyr- og Tavlevakt (ICSG-1+IIR) Installasjons- og bruksanvisning EFP Integrert Kablet Komfyr- og Tavlevakt (ICSG-1+IIR) Installasjons- og bruksanvisning Montasje- og bruksanvisning EFP Systemet Integrert Kablet Komfyr- og Tavlevakt 2012 Side 1 av 7 Montasjeanvisning

Detaljer

Robotinvasjon Introduksjon ComputerCraft PDF

Robotinvasjon Introduksjon ComputerCraft PDF Robotinvasjon Introduksjon ComputerCraft PDF Introduksjon Vi har sett enkle datamaskiner. Nå skal vi leke oss med roboter, og finne ut hvordan vi kan få dem til å gjøre forskjellige ting for oss. Steg

Detaljer

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren Prosedyrer Hensikten med en prosedyre Hensikten med en prosedyre er, logisk sett, å representere en jobb eller en funksjonalitet i et eller flere programmer. Bruk av entall er viktig: vi har generelt en

Detaljer

Varmekapasitet, og einsteintemperatur til aluminium

Varmekapasitet, og einsteintemperatur til aluminium Varmekapasitet, og einsteintemperatur til aluminium Tiril Hillestad, Magnus Holter-Sørensen Dahle Institutt for fysikk, NTNU, N-7491 Trondheim, Norge 23. mars 2012 Sammendrag I dette forsøket er det estimert

Detaljer

Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først

Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Køer Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Et nytt element legges alltid til sist i køen Skal vi ta ut et element, tar vi alltid

Detaljer

0, 12. 1) Sett opp ei uendelig rekke som viser hvor stor del av bløtkaka som er spist av gjestene. Hva slags rekke er dette?

0, 12. 1) Sett opp ei uendelig rekke som viser hvor stor del av bløtkaka som er spist av gjestene. Hva slags rekke er dette? OPPGAVE 1 a) Deriver funksjonen f( x) = 5x tanx b) Deriver funksjonen ( ) 3 g( x) = x + cosx c) Bestem integralet (sin x cos x) dx d) Løs ligningen ved regning π,4,6cos x = 1,8, 1 4 x e) I et selskap blir

Detaljer

Løse reelle problemer

Løse reelle problemer Løse reelle problemer Litt mer om løkker, metoder med returverdier og innlesing fra fil INF1000, uke4 Geir Kjetil Sandve Repetisjon fra forrige uke: while Syntaks: while (condition) do1; do2;... Eksempel:

Detaljer

Falck 6709 Magnetkontakt sender

Falck 6709 Magnetkontakt sender Brukerveiledning Falck 6709 Magnetkontakt sender Varenr: 320 067 Innholdsfortegnelse Innholdsfortegnelse... 2 Falck 6709 Magnetkontakt sender består av:... 2 Beskrivelse av Falck 6709 Magnetkontakt sender...

Detaljer

INF1510 Oblig #1. Kjetil Heen, februar 2016

INF1510 Oblig #1. Kjetil Heen, februar 2016 INF1510 Oblig #1 Kjetil Heen, februar 2016 1 2 Etch-a-sketch Det ferdige sluttproduktet skal simulere en klassisk leke, Etch-a-sketch, et tegnebrett, hvor man tegner på en flate ved å skru på 2 hjul, og

Detaljer

Innholdsfortegnelse. 3. Formål med oppgaven og Om meg Utstyr og fremgangsmåte, ideen Resultater. 10. Oppsummering og konklusjon.

Innholdsfortegnelse. 3. Formål med oppgaven og Om meg Utstyr og fremgangsmåte, ideen Resultater. 10. Oppsummering og konklusjon. 1 Innholdsfortegnelse 3. Formål med oppgaven og Om meg. 4-6. Utstyr og fremgangsmåte, ideen. 7-9. Resultater 10. Oppsummering og konklusjon. 2 Formål med oppgaven. Formålet med oppgaven er å gjøre ett

Detaljer

Steg 1: Katten og fotballbanen

Steg 1: Katten og fotballbanen Straffespark Skrevet av: Erik Kalstad og Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Matematikk, Programmering Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon Vi skal

Detaljer

TDT4110 Informasjonsteknologi grunnkurs: Tema: Mer om strenger. - 3rd edition: Kapittel 8. Professor Alf Inge Wang

TDT4110 Informasjonsteknologi grunnkurs: Tema: Mer om strenger. - 3rd edition: Kapittel 8. Professor Alf Inge Wang 1 TDT4110 Informasjonsteknologi grunnkurs: Tema: Mer om strenger - 3rd edition: Kapittel 8 Professor Alf Inge Wang 2 Læringsmål og pensum Mål Lære om Pensum Grunnleggende operasjoner på strenger Å skive/slice

Detaljer

E K S A M E N. EKSAMENSDATO: 15. desember 1994 TID: Kladd og oppgavearkene leveres sammen med besvarelsen. Kladd merkes med "KLADD".

E K S A M E N. EKSAMENSDATO: 15. desember 1994 TID: Kladd og oppgavearkene leveres sammen med besvarelsen. Kladd merkes med KLADD. E K S A M E N FAGNAVN: FAGNUMMER: Algoritmiske metoder LO 164 A EKSAMENSDATO: 15. desember 1994 TID: 09.00-14.00 FAGLÆRER: Frode Haug KLASSE: 2AA/AE ANTALL SIDER UTLEVERT: TILLATTE HJELPEMIDLER: 5 (inkludert

Detaljer

Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først

Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Køer Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Et nytt element legges alltid til sist i køen Skal vi ta ut et element, tar vi alltid

Detaljer

Når Merge sort og Insertion sort samarbeider

Når Merge sort og Insertion sort samarbeider Når Merge sort og Insertion sort samarbeider Lars Sydnes 8. november 2014 1 Innledning Her skal vi undersøke to algoritmer som brukes til å sortere lister, Merge sort og Insertion sort. Det at Merge sort

Detaljer

MAT1030 Diskret Matematikk

MAT1030 Diskret Matematikk MAT1030 Diskret Matematikk Forelesning 29: Kompleksitetsteori Roger Antonsen Institutt for informatikk, Universitetet i Oslo 13. mai 2009 (Sist oppdatert: 2009-05-17 22:38) Forelesning 29: Kompleksitetsteori

Detaljer

Forelesning 29: Kompleksitetsteori

Forelesning 29: Kompleksitetsteori MAT1030 Diskret Matematikk Forelesning 29: Kompleksitetsteori Roger Antonsen Institutt for informatikk, Universitetet i Oslo Forelesning 29: Kompleksitetsteori 13. mai 2009 (Sist oppdatert: 2009-05-17

Detaljer

Simulerings-eksperiment - Fysikk/Matematikk

Simulerings-eksperiment - Fysikk/Matematikk Simulerings-eksperiment - Fysikk/Matematikk Tidligere dette semesteret er det gjennomført et såkalt Tracker-eksperiment i fysikk ved UiA. Her sammenlignes data fra et kast-eksperiment med data fra en tilhørende

Detaljer

Noen presiseringer mhp Diskret Fourier Transform. Relevant for oblig 1.

Noen presiseringer mhp Diskret Fourier Transform. Relevant for oblig 1. FYS2130 Våren 2008 Noen presiseringer mhp Diskret Fourier Transform. Relevant for oblig 1. Vi har på forelesning gått gjennom foldingsfenomenet ved diskret Fourier transform, men ikke vært pinlig nøyaktige

Detaljer

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren Prosedyrer Hensikten med en prosedyre Hensikten med en prosedyre er, logisk sett, å representere en jobb eller en funksjonalitet i et eller flere programmer. Bruk av entall er viktig: vi har generelt en

Detaljer

TDT4110 IT Grunnkurs Høst 2014

TDT4110 IT Grunnkurs Høst 2014 TDT4110 IT Grunnkurs Høst 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Øving 10 Denne øvingen er en to-ukers øving (prosjekt) og inneholder én

Detaljer

PGZ - Hangman Ekspert Python Lærerveiledning

PGZ - Hangman Ekspert Python Lærerveiledning PGZ - Hangman Ekspert Python Lærerveiledning Introduksjon I denne oppgaven skal vi lage vårt eget hangman-spill. Vi har laget litt ferdigskrevet kode for å hjelpe deg på vei. Den kan du laste ned her.

Detaljer

ITF20006 Algoritmer og datastrukturer Oppgavesett 7

ITF20006 Algoritmer og datastrukturer Oppgavesett 7 ITF Algoritmer og datastrukturer Oppgavesett 7 Av Thomas Gabrielsen Eksamen Oppgave. ) Det tar konstant tid å hente et gitt element fra en tabell uavhengig av dens størrelse, noe som med O-notasjon kan

Detaljer

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato

Detaljer

UNIVERSITETET I OSLO. Introduksjon. Det matematisk-naturvitenskapelige fakultet 1.1

UNIVERSITETET I OSLO. Introduksjon. Det matematisk-naturvitenskapelige fakultet 1.1 Introduksjon UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: FYS-MEK 1110 Tid for eksamen: 3 timer Vedlegg: Formelark Tillatte hjelpemidler: Øgrim og Lian: Størrelser og enheter

Detaljer

7.0 STYREBOKSEN'S FUNKSJONER. Styreboks type LC 2000.

7.0 STYREBOKSEN'S FUNKSJONER. Styreboks type LC 2000. 7.0 STYREBOKSEN'S FUNKSJONER. Styreboks type LC 2000. AUTO WRAP 1500/1504's forskjellige funksjoner blir betjent og styres ved hjelp av en computer. Den består av tre deler. Selve "hjernen", (computeren),

Detaljer

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2016

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2016 Norsk informatikkolympiade 2016 2017 1. runde Sponset av Uke 46, 2016 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

Elektrolaboratoriet RAPPORT. Oppgave nr. 1. Spenningsdeling og strømdeling. Skrevet av xxxxxxxx. Klasse: 09HBINEA. Faglærer: Tor Arne Folkestad

Elektrolaboratoriet RAPPORT. Oppgave nr. 1. Spenningsdeling og strømdeling. Skrevet av xxxxxxxx. Klasse: 09HBINEA. Faglærer: Tor Arne Folkestad Elektrolaboratoriet RAPPORT Oppgave nr. 1 Spenningsdeling og strømdeling Skrevet av xxxxxxxx Klasse: 09HBINEA Faglærer: Tor Arne Folkestad Oppgaven utført, dato: 5.10.2010 Rapporten innlevert, dato: 01.11.2010

Detaljer

WORKSHOP BRUK AV SENSORTEKNOLOGI

WORKSHOP BRUK AV SENSORTEKNOLOGI WORKSHOP BRUK AV SENSORTEKNOLOGI MIKROKONTROLLERE - ARDUINO KURS 27.08.16 ANALOG - DIGITAL FRA VARIASJONER AV STRØMSTYRKE TIL TALL ARDUINO BRUKES TIL Å UTFØRE SLIK KONVERTERING STRØM/TALL ELLER TALL/STRØM

Detaljer

EGM-100A SERVOMOTOR. Vær oppmerksom!

EGM-100A SERVOMOTOR. Vær oppmerksom! BLÅ EGM-100A SERVOMOTOR Vær oppmerksom! Spjeldmotoren EGM-100A MÅ ALDRI ÅPNES OPP. Skjønt at det er mulig å justere grensebryterne til EGM-100A på fremsiden, er det ikke tillatt å prøve å reparere justeringsknappen

Detaljer

Argumenter fra kommandolinjen

Argumenter fra kommandolinjen Argumenter fra kommandolinjen Denne veiledningen er laget for å vise hvordan man kan overføre argumenter fra kommandolinjen til et program. Hvordan transportere data fra en kommandolinje slik at dataene

Detaljer

Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først

Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Køer Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Et nytt element legges alltid til sist i køen Skal vi ta ut et element, tar vi alltid

Detaljer

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang Tre på rad mot datamaskinen Skrevet av: Oversatt fra Code Club UK (//codeclub.org.uk) Oversatt av: Geir Arne Hjelle Kurs: Python Tema: Tekstbasert, Spill Fag: Programmering Klassetrinn: 8.-10. klasse Introduksjon

Detaljer

Her skal du lære å programmere micro:biten slik at du kan spille stein, saks, papir med den eller mot den.

Her skal du lære å programmere micro:biten slik at du kan spille stein, saks, papir med den eller mot den. PXT: Stein, saks, papir Skrevet av: Bjørn Hamre Kurs: Microbit Introduksjon Her skal du lære å programmere micro:biten slik at du kan spille stein, saks, papir med den eller mot den. Steg 1: Velge tilfeldig

Detaljer

Obligatorisk oppgave 1 INF1020 h2005

Obligatorisk oppgave 1 INF1020 h2005 Obligatorisk oppgave 1 INF1020 h2005 Frist: fredag 7. oktober Oppgaven skal løses individuelt, og må være godkjent for å kunne gå opp til eksamen. Før innlevering må retningslinjene Krav til innleverte

Detaljer

Programmering Høst 2017

Programmering Høst 2017 Programmering Høst 2017 Tommy Abelsen Ingeniørfag - Data Innledning Dette er et dokument med litt informasjon og eksempler om kontrollstrukturer, samt oppgaver til forskjellige kontrollstrukturer. Spør

Detaljer

5 Kjøring i kryss. Kjøring i kryss

5 Kjøring i kryss. Kjøring i kryss 5 Kjøring i kryss Kjøring i kryss 5 Innhold - Kjøring mot kryss - Plassering foran kryss - Vikeplikt i kryss - Rundkjøring er også veikryss - Kjøremønstre i tre vanlige rundkjøringer - Oppgaver 59 Kjøring

Detaljer

Utførelse av programmer, metoder og synlighet av variabler i JSP

Utførelse av programmer, metoder og synlighet av variabler i JSP Utførelse av programmer, metoder og synlighet av variabler i JSP Av Alf Inge Wang 1. Utførelse av programmer Et dataprogram består oftest av en rekke programlinjer som gir instruksjoner til datamaskinen

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Side 1 Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1010 Objektorientert programmering Eksamensdag: Tirsdag 12. juni 2012 Tid for eksamen: 9:00 15:00 Oppgavesettet er

Detaljer

Enkle generiske klasser i Java

Enkle generiske klasser i Java Enkle generiske klasser i Java Oslo, 7/1-13 Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo Del 1: Enkle pekere Før vi tar fatt på det som er nytt i dette notatet, skal vi repetere litt

Detaljer

EFP Integrert Kablet Komfyrvakt (ICSG-1) Installasjons- og bruksanvisning

EFP Integrert Kablet Komfyrvakt (ICSG-1) Installasjons- og bruksanvisning EFP Integrert Kablet Komfyrvakt (ICSG-1) Installasjons- og bruksanvisning Montasje- og bruksanvisning EFP Systemet Integrert Kablet Komfyrvakt ICSG-1 2012 Side 1 av 6 Montasjeanvisning EFP Integrert Komfyrvakt

Detaljer

programeksempel Et større En større problemstilling Plan for forelesingen Problemstillingen (en tekstfil) inneholdt ordet "TGA"

programeksempel Et større En større problemstilling Plan for forelesingen Problemstillingen (en tekstfil) inneholdt ordet TGA Et større programeksempel Hvordan løse et reelt problem med en objektorientert fremgangsmåte En større problemstilling I uke 4 skrev vi et program for å sjekke om et gen (en tekstfil) inneholdt ordet "TGA"

Detaljer

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2017

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2017 Norsk informatikkolympiade 2017 2018 1. runde Sponset av Uke 46, 2017 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

Hirtshals prøvetank rapport

Hirtshals prøvetank rapport Hirtshals prøvetank rapport 1. Innledning Vi gjennomført en rekke tester på en nedskalert versjon av en dobbel belg "Egersund 72m Hex-mesh" pelagisk trål. Testene ble utført mellom 11. og 13. august 21

Detaljer

Bakgrunn og metode. 1. Før- og etteranalyse på strekninger med ATK basert på automatiske målinger 2. Måling av fart ved ATK punkt med lasterpistol

Bakgrunn og metode. 1. Før- og etteranalyse på strekninger med ATK basert på automatiske målinger 2. Måling av fart ved ATK punkt med lasterpistol TØI rapport Forfatter: Arild Ragnøy Oslo 2002, 58 sider Sammendrag: Automatisk trafikkontroll () Bakgrunn og metode Mangelfull kunnskap om effekten av på fart Automatisk trafikkontroll () er benyttet til

Detaljer

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen.

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen. Tetris Introduksjon Processing Introduksjon Lag starten på ditt eget tetris spill! Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å

Detaljer

if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS Løkker og if-tester Gløer Olav Langslet Sandvika VGS 29.08.2011 Informasjonsteknologi 2 Funksjoner, løkker og iftester Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller

Detaljer

Pong. Oversikt over prosjektet. Steg 1: En sprettende ball. Plan. Sjekkliste. Introduksjon

Pong. Oversikt over prosjektet. Steg 1: En sprettende ball. Plan. Sjekkliste. Introduksjon Pong Introduksjon Pong er et av de aller første dataspillene som ble laget, og det første dataspillet som ble en kommersiell suksess. Selve spillet er en forenklet variant av tennis hvor to spillere slår

Detaljer

Repetisjon: Binære. Dagens plan: Rød-svarte trær. Oppgave (N + 1)!

Repetisjon: Binære. Dagens plan: Rød-svarte trær. Oppgave (N + 1)! Repetisjon: Binære søketrær Dagens plan: Rød-svarte trær (kap. 12.2) B-trær (kap. 4.7) bstrakte datatyper (kap. 3.1) takker (kap. 3.3) For enhver node i et binært søketre gjelder: lle verdiene i venstre

Detaljer

Prototyping med Arduino del 2

Prototyping med Arduino del 2 Prototyping med Arduino del 2 Magnus Li magl@ifi.uio.no INF1510 30.01.2017 Arduinoundervisningen Forelesninger Mandag 30.01 & 06.02 Gjennomgang av grunnleggende temaer Teknisk verksted Mandag 30.01, 06.02,

Detaljer

Snake Expert Scratch PDF

Snake Expert Scratch PDF Snake Expert Scratch PDF Introduksjon En eller annen variant av Snake har eksistert på nesten alle personlige datamaskiner helt siden slutten av 1970-tallet. Ekstra populært ble spillet da det dukket opp

Detaljer

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon Tre på rad mot datamaskinen Erfaren Python Introduksjon I dag skal vi prøve å skrive kode slik at datamaskinen kan spille tre på rad mot oss. Datamaskinen vil ikke spille så bra i begynnelsen, men etterhvert

Detaljer

King Kong Erfaren Scratch PDF

King Kong Erfaren Scratch PDF King Kong Erfaren Scratch PDF Introduksjon I dette spillet inspirert av historien om King Kong, skal vi se hvor lett det er å bruke grafikk som ikke allerede ligger i Scratchbiblioteket. I spillet styrer

Detaljer

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS DOM og praktiske eksempler Gløer Olav Langslet Sandvika VGS Høst 2013 Informasjonsteknologi 2 DOM Document Object Model Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller

Detaljer

Analog til digital omformer

Analog til digital omformer A/D-omformer Julian Tobias Venstad ED-0 Analog til digital omformer (Engelsk: Analog to Digital Converter, ADC) Forside En rask innføring. Innholdsfortegnelse Forside 1 Innholdsfortegnelse 2 1. Introduksjon

Detaljer

Kommentarer til eksempelinnleveringene

Kommentarer til eksempelinnleveringene Kommentarer til eksempelinnleveringene Det er lagt ut 4 eksempelinnleveringer, en som er nesten perfekt og får 100 poeng uten opprunding. De andre 3 er kommentert i detalj her. Merk at tilbakemeldingene

Detaljer

Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt!

Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt! Microbit PXT: Terning Skrevet av: Geir Arne Hjelle Kurs: Microbit Språk: Norsk bokmål Introduksjon Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt! Steg 1: Vi rister løs Vi

Detaljer

Et større programeksempel. Hvordan løse et reelt problem med en objektorientert fremgangsmåte

Et større programeksempel. Hvordan løse et reelt problem med en objektorientert fremgangsmåte Et større programeksempel Hvordan løse et reelt problem med en objektorientert fremgangsmåte Plan for forelesingen Beskrive en større problemstilling Planlegge programmet Skrive koden, én klasse om gangen

Detaljer

13.09.2012 LITT OM OPPLEGGET. INF1000 EKSTRATILBUD Stoff fra uke 1-3 12. September 2012 Siri Moe Jensen EKSEMPLER

13.09.2012 LITT OM OPPLEGGET. INF1000 EKSTRATILBUD Stoff fra uke 1-3 12. September 2012 Siri Moe Jensen EKSEMPLER .9.22 LITT OM OPPLEGGET INF EKSTRATILBUD Stoff fra uke - 2. September 22 Siri Moe Jensen Målgruppe: De som mangler forståelse for konseptene gjennomgått så langt. Trening får du ved å jobbe med oppgaver,

Detaljer