LabVIEW uppgift 4. Erik Andersson och Johan Schött. 22 februari 2010
|
|
- Carl-Johan Forsberg
- för 4 år sedan
- Visningar:
Transkript
1
2 LabVIEW uppgift 4 Erik Andersson och Johan Schött 22 februari 2010 Sammanfattning Vår uppgift gick ut på att skapa ett system vars syfte låg i att mäta vattennivån och hålla den inom givna gränser i en tank med konstant dränering. Till vår hjälp använde vi programvaran LabVIEW för att utveckla ett användargränssnitt, bakomliggande logik och kommunikation med hårdvara. Abstract Our task was to create a system which purpose was to measure the water level and keep it within prescribed limits in a tank with constant drainage. To our help we used the software LabVIEW to develop a user interface, underlying logic and communication with hardware. 2
3 Innehåll 1 Introduktion 4 2 Experiment Uppkoppling Programkod Genomförande Resultat 10 4 Diskussion 10 5 Referenser 11 6 Bilagor 11 3
4 1 Introduktion Figur 1: Uppställning Huvudsyftet med labben var att vi skulle bli bekanta med programvaran LabVIEW som vi kommer använda i framtida kurser. Det är en utvecklingsmiljö som är bra på att sköta kommunikation mellan dator och hårdvara. Problemet bestod av en läckande tank vars vattennivå skulle justeras så att den höll sig inom vissa gränser med hjälp av en pump, se Figur 1. Vi skulle även använda en tryckgivare för att mäta vattennivån. Både tryckmätaren och pumpen skulle styras från LabVIEW, som också skulle innehålla all logik angående när pumpen skulle vara aktiv och så vidare. Resultatet blev i form av ett diagram som visade hur vattennivån hade förändrats och dels med en indikator som visade aktuell vattennivå, se Figur 2. I extrauppgiften skrev vi dessutom kod för att rita upp tanken och dess vattennivå med hjälp av en Pen plotter. Det intressanta med uppgiften var att upprätthålla en kommunikation mellan datorn och hårdvaran som fortskred utan interagering med användaren. 4
5 2 Experiment 2.1 Uppkoppling Det centrala i uppgiften var att skapa logiken. När den väl fanns där var det i princip bara att koppla in apparaturen enligt uppställningen i Figur 1. Tanken, reservoaren, tryckgivaren och pumpen var ihopkopplade till en enhet på följande sätt. Tanken var belägen på en högre punkt än reservoaren av den enkla anledningen att avrinningen skulle fungera. Ner i tanken stack tryckgivaren, vilken i sin tur var kopplad till multimetern, Agilent 34401A Multimeter. Givaren omvandlade nämligen uppmätt tryck till spänning. Under reservoaren satt det en pump som, när den var igång, pumpade upp vätskan till tanken. Pumpens strömtillförsel kom från ett tillkopplat nätaggregat, Agilent E3640A DC Power supply. 2.2 Programkod Innan vi började att koppla upp var det, som sagt, dock nödvändigt att logiken fanns där. För effektiv programmering skapade vi oss först en bild av vad som önskades. Frontpanelen för vårt program ses i Figur 2. När vattennivån understeg ett bestämt minimum skulle pumpen sätta igång. Den skulle vara påslagen tills vattennivån nådde ett visst maximum då den skulle slås av. Ytterligare funktionalitet hos programmet skulle vara att gränserna för vattennivån manuellt skulle kunna matas in med två rattar. Två lampor skulle indikera huruvida man över- eller underskred nivåerna. En indikator skulle finnas som visade aktuell vattennivå. Ett diagram skulle finnas som skulle visa hur nivån varierat i tiden. Slutligen skulle det, när mätningen avslutades, skrivas ut en bild med tanken och dess innehåll med hjälp av en penplotter. Bilden skulle visa tanken och dess innehåll, västskenivån i klartext och datum. Vi lade på eget bevåg även till en extra funktionalitet, som för övrigt är önskvärt i en verklig situation. Nämligen att pumpens effekt skulle vara justerbar för användaren. Det här löstes enkelt genom att vi lade till en ratt på frontpanelen där vi kunde ändra vilken spänning som kom från nätaggregatet. En vy över programkoden syns i Figur 3. Det första som händer när programmet körs är att en while-loop startas. I början av varje loop hämtas data först in från givaren och de tre rattarna. Spänningen från givaren omvandlas till vattennivå genom att spänningen divideras med , vilket vi fick fram genom att registrera vätskenivå och värden från multimetern genom vilka vi sedan fick fram ett linjärt samband. Värdet från multimetern får vi med kommandot MEAS:VOLT:DC?. Eftersom vi matar in önska- 5
6 Figur 2: Frontpanel 6
7 Figur 3: Programkoden. Anledningen till att vi klippte upp bilden var för synbarhetens skull 7
8 Figur 4: Ritar tanken de maximum- och minimumgränser i procent, men i resten av programmet använder oss av liter, omvandlar vi med hjälp enkel matematik och vetskap om tankens volym, från procent till liter. Vidare skickas informationen från givaren direkt till indikatorn och diagrammet. Parallellt jämförs vätskenivån med gränserna. Är nivån under min skall lampan TOM lysa och när den är över max skall lampan FULL lysa. För att sedan kontrollera om pumpen skall stängas av eller sättas på kommer case-satser till användning. Först kollar vi om nätaggregatet levererar någon spänning genom kommandot VOLT?. Om så är fallet kontrolleras det om vätskenivån är högre än den maximalt tillåtna. Är den det skall nätaggregatet slås av. I annat fall låter vi nätaggregatet vara igång. Om det från början är så att det inte levereras någon spänning kollar vi om vätskenivån är under eller över miniminivån. Är den under slår vi på aggregatet med en spänning som hämtas in från en av rattarna i början av loopen. Exempelvis skickas kommandot APPL 5 till nätaggregatet. Annars låter vi dess status vara oförändrad. När knappen STOP trycks avbryts loopen och värdet på vätskenivån, samt hur många pixlar det motsvarar i höjd på en utritad tank, skickas till penplottern som med modifiering av given mallkod ritar upp den önskade bilden. Vilka kommandon som exakt skickas till plottern syns i Figur 4. Hur kommunikationen mellan programmet och hårdvaran fungerar står beskrivet i Bengtsson/Hellberg: Programmera i LabVIEW. Vilka kommandon som går att skicka till hårdvaran finns beskrivet i respektive användarmanual. I Figur 5 visas hur vi fick spänningen från tryckgivaren som vi sammanfattade 8
9 Figur 5: Mäter spänningen från tryckgivaren i en subvi. 2.3 Genomförande När vi var på plats började vi med att upprätta kommuniktionen mellan LabVIEW och nätaggregatet, som styr pumpen, och multimetern, som mäter från tryckgivaren. Detta var ett kritiskt moment som dock fungerade bra direkt. Efter det implementerade vi koden som skulle reglera pumpen och användargränssnittet. Proportionalitetskonstanten mellan tryckgivaren och vattennivån bestämde vi sedan genom att läsa av tryckgivarens spänning för några olika vattennivåer. Vi bestämde att då vattennivån var 400 ml skulle tanken vara full. Valet grundades på att vi då såg att vi hade vatten kvar i reservoar så att pumpen inte kunde gå torr. Vi såg att pumpens maxspänning var 12 V och valde att kunna reglera pumphastigheten därefter, se avsnittet Programkod. När vi började testköra hade vi inte med koden som ritade. Detta för att lättare kunna felsöka om något inte stämde. Vi hade vissa problem med att få Sweep chart -grafen att uppdateras sig kontinuerligt och samtidigt behålla historisk data. Det här löste vi genom att välja Fixed på y-axeln och Auto på x-axeln. Efter lunch började vi med uppritandet. Det gick bra när vi körde mallkoden som man fick givet men när vi själva skrev koden tolkade den även kod-instruktioner som text som skulle skrivas ut. Efter felsökning förstod vi att felet var kopplat till strängen \03. När vi kopierade in mallkoden och ändrade den istället för att börja om från början fungerade det. Efter det var extrauppgiften löst och med några testutskrifter var vi nöjda med resulatet. En kortfattad summering över problem och funderingar som uppstod under experimentet finns i labbloggen som vi bifogat 9
10 1.8 Determination of the relation between water level and voltage 1.6 y = *x e Voltage [V] Measured values 0.2 Linearising Water level [ml] Figur 6: Bestämmandet av förhållandet mellan vattennivå och tryckgivarens spänning i rapporten, se Bilaga 1. 3 Resultat Det tydligaste resultatet för hur väl vi lyckats är att visuellt se hur pumpens styrning fungerar. Men vi såg också hur pumpindikatorn på skärmen varierade och hur grafen över vattennivån historiskt sett uppdaterades kontinuerligt. Dessa indikatorer stämde väl överens med verkliga värden. Uppritandet med hjälp av Pen plotter resulterade i Bilaga 2. Konstanten mellan tryckgivarens spänning och vattennivån bestämde vi ur Figur 6. Den fick vi till Diskussion Vår uppgift var relativt kul att utföra, dels för att man så tydligt kan se kopplingen mellan laboration och verklighet. Det är verkligen lätt att hitta användningsområden för den färdiga produkten. Exempelvis en badbassäng, 10
11 som måste hålla en någorlunda konstant nivå. Något vi hade problem med var att få fram funktionaliteten hos det önskade Sweep chart. Efter en tid löste vi dock problemet, men en reflektion är att vi kunde ha undivikit förlorade timmar på grund av det genom att ha ägnat det mer tid under förstudien. En annan sak som gav oss huvudbry var att Pen plottern först inte skrev ut vad vi ville. Vad vi senare fick erfara var att man skulle har högerklickat på rutan med \03 och markerat Code display. Det här stod för all del i mallkoden för skrivaren, men vi tolkade det inte som att man var tvungen att högerklicka, utan blott som att det var en förklaring på vad \03 betydde. Annars en mycket trevlig laboration. 5 Referenser Manualer IV: Agilent 34401A Multimeter Manualer XII: HP7475A PEN PLOTTER Interface and Programming Manual Manualer XIV: Agilent E3640A DC Power supply Bengtsson/Hellberg: Programmera i LabVIEW 6 Bilagor Bilaga 1: Labbloggen Bilaga 2: Utskrift från HP7475A PEN PLOTTER 11
Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot
KUNGLIGA TEKNISKA HÖGSKOLAN Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot Josef Karlsson Malik 2015-09- 02 jkmalik@kth.se Introduktionskurs i datateknik (II0310) Sammanfattning
Läs merSnake. Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola,
Snake Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola, 2015-05-18 Oskar Petersen, I-12 Handledare: Bertil Lindvall Abstract Denna rapport beskriver ett projekt där ett klassiskt
Läs merKevin Lane Kungliga Tekniska Högskolan Introduktionskurs i Datateknik (II1310) TIEDB0. [NXT Legorobot] [Programmering och felsökning]
[NXT Legorobot] [Programmering och felsökning] Kevin Lane 28/8-12 klane@kth.se Introduktionskurs i datateknik II1310 1 Sammanfattning I denna laboration så fick vi programmera och felsöka en LEGO-robot.
Läs merKUNGLIGA TEKNISKA HÖGSKOLAN KISTA. Lego Linefollower. Få en robot att följa linjen på golvet!
KUNGLIGA TEKNISKA HÖGSKOLAN KISTA Lego Linefollower Få en robot att följa linjen på golvet! Felix Ringberg 2012-08-09 felixri@kth.se Introduktionskurs i datateknik II1310 Sammanfattning I den här laborationen
Läs merUppdrag för LEGO projektet Hitta en vattensamling på Mars
LEGO projekt Projektets mål är att ni gruppvis skall öva på att genomföra ett projekt. Vi använder programmet LabVIEW för att ni redan nu skall bli bekant med dess grunder till hjälp i kommande kurser.
Läs merInnehållsförteckning. Figur- och tabellförteckning. Figure 1 Blockschema över hårdvaran...4 Figure 2 Blockschema över programet...
Abstract Syftet var att konstruera en väder station som håller koll på temperaturen. Huvudfunktionen var att få en grafisk visning av temperaturen över ett visst tidsintervall eftersom vi valde den grafiska
Läs merLaboration i datateknik
KUNGLIGA TEKNISKA HÖGSKOLAN Laboration i datateknik Felsökning och programmering av LEGO NXT robot Daniel Willén 2012 09 06 dwill@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Syftet med
Läs merLaboration - Programmering av LEGO Mindstorm robot
Laboration - Programmering av LEGO Mindstorm robot Ayumi Sjöbergh Miyake 1 september 2012 miyake@kth.se II1310 Introduktionskurs i datateknik 1 Sammanfattning Laborationen gick ut på att hitta och rätta
Läs merLabVIEW - Experimental Fysik B
LabVIEW - Robin Andersson Anton Lord robiand@student.chalmers.se antonlo@student.chalmers.se Januari 2014 Sammandrag Denna laboration går ut på att konstruera ett program i LabVIEW som kan på kommando
Läs merProgrammering av en Lego robot
KUNGLIGA TEKNISKA HÖSKOLAN Programmering av en Lego robot - En laboration i kodning i språket NXC Felix Thim 2012-09-06 fthim@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Denna rapport handlar
Läs merLabrapport: Programmering i NXC Programmera LEGO Maindstorm med NXC
KTH ICT Labrapport: Programmering i NXC Programmera LEGO Maindstorm med NXC Jonathan Kindfält 23/08-2012 E-post (kindfalt@kth.se) Introduktionskurs i datateknik II1310 Sammanfattning Denna rapport behandlar
Läs merLaboration i datateknik
KUNGLIGA TEKNISKA HÖGSKOLAN Laboration i datateknik Programmering av LEGO-robot Rickard Eriksson 2012-09-06 rieri@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Denna rapport är till följd
Läs merRapport Digitala Projekt EITF11 Grupp 4 Axel Sundberg, Jakob Wennerström Gille Handledare: Bertil Lindvall
Sammanfattning I denna rapport behandlas ett projekt inom kursen Digitala Projekt, EITF11, vid Lunds Tekniska högskola. Syftet med projektet är att konstruera en enkel digital prototyp samt programmera
Läs merKUNGLIGA TEKNISKA HÖGSKOLAN. Laboration II1310. Programmera Lego Mindstorm robot i NXC
KUNGLIGA TEKNISKA HÖGSKOLAN Laboration II1310 Programmera Lego Mindstorm robot i NXC Johnny Vu 120904 Jvu@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Vi har genomfört en laboration för
Läs merIntroduktion till Matlab
Introduktion till Matlab Inledande matematik, I1, ht10 1 Inledning Detta är en koncis beskrivning av de viktigaste delarna av Matlab. Till en början är det enkla beräkningar och grafik som intresserar
Läs merMäta rakhet Scanning med M7005
Matematikföretaget jz M7005.metem.se 141121/150411/150704/SJn Mäta rakhet Scanning med M7005 Mätgivare Detalj Mäta rakhet - Scanning 1 (12) Innehåll 1 Ett exempel... 3 2 Beskrivning... 6 2.1 Scanna in
Läs merExtramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TRE Algebra ELEV Det finns många olika programmeringsspråk. Ett av dem är Python, som du ska få bekanta dig med i den här uppgiften.
Läs merLaboration: Grunderna i MATLAB
Laboration: Grunderna i MATLAB 25 augusti 2005 Grunderna i MATLAB Vad är MATLAB? MATLAB är ett interaktivt program för vetenskapliga beräkningar. Som användare ger du enkla kommandon och MATLAB levererar
Läs merModellering av en Tankprocess
UPPSALA UNIVERSITET SYSTEMTEKNIK EKL och PSA 2002, AR 2004, BC2009 Modellering av dynamiska system Modellering av en Tankprocess Sammanfattning En tankprocess modelleras utifrån kända fysikaliska relationer.
Läs merLabbrapport - LEGO NXT Robot
KUNGLIGA TEKNISKA HÖGSKOLAN Labbrapport - LEGO NXT Robot Programmering och felsökning Stefan Sarkis 2014-09-02 ssarkis@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Denna rapport handlar
Läs merKUNGLIGA TEKNISKA HÖGSKOLAN. Linefollower. Med LEGO Mindstorms och NXC. Paul Coada 2012-08-29 coada@kth.se Introduktion i datateknik II1310
KUNGLIGA TEKNISKA HÖGSKOLAN Linefollower Med LEGO Mindstorms och NXC Paul Coada 2012-08-29 coada@kth.se Introduktion i datateknik II1310 Sammanfattning Rapporten är för labbmomentet som utförs i introduktionskursen
Läs merENKEL Programmering 3
ENKEL Programmering 3 Figurer i långa rader Titta på de olika figurerna i de olika raderna. Kan du se att de olika figurerna i varje rad är placerade enligt ett visst mönster? Kan du lista ut vilken figur
Läs merProgrammera Lego Mindstormsrobotar
KUNGLIGA TEKNISKA HÖGSKOLAN Programmera Lego Mindstormsrobotar En introduktion till programmering Oskar Rosén 28/08-12 oros@kth.se Introduktion i datateknik (II1310) Sammanfattning Denna laboration gav
Läs merStyr- och Reglerteknik för U3/EI2
Högskolan i Halmstad Sektionen för Informationsvetenskap, Dator- och Elektroteknik 071111/ Thomas Munther LABORATION 3 i Styr- och Reglerteknik för U3/EI2 Målsättning: Bekanta sig med olika processer.
Läs merMätteknik 2016 Mätsystem
Mätteknik 2016 Mätsystem Per Augustsson [per.augustsson@bme.lth.se] Inst. för Biomedicinsk Teknik 1 Upplägg Mätsystem Om laborationen Lab View Laborationsövningar Inst. för Biomedicinsk Teknik 2 http://www.fitbit.com/jobs
Läs merMätsystem. Upplägg. Josefin Starkhammar. Före pausen: Efter pausen:
Mätsystem Josefin Starkhammar www.bme.lth.se josefin.starkhammar@bme.lth.se Upplägg Före pausen: - Mätsystem - Gränssnitt - Lite om laborationen Efter pausen: - LabVIEW introduktion och genomgång - Laborationsövningar
Läs merIntroduktion till programmering med hjälp av Lego Mindstorm
Kungliga Tekniska Högskolan Introduktion till programmering med hjälp av Lego Mindstorm Laborationsrapport gällande programmering inom NXC Simon Jansson 31 08 2014 simonjan@kth.se Introduktionskurs i datateknik
Läs merLaboration 1: Styrning av lysdioder med en spänning
TSTE20 Elektronik Laboration 1: Styrning av lysdioder med en spänning v0.3 Kent Palmkvist, ISY, LiU Laboranter Namn Personnummer Godkänd Översikt I denna labroation ska en enkel Analog till Digital (A/D)
Läs merRobotar i NXc. En laboration med Mindstormrobotar. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN
KUNGLIGA TEKNISKA HÖGSKOLAN Robotar i NXc En laboration med Mindstormrobotar Anton Gyllenhammar 7/30/12 antongy@kth.se II1310 Introduktionskurs i datateknik Sammanfattning Denna rapport beskriver NXc-
Läs merPROGRAMMERING I NXC. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN
KUNGLIGA TEKNISKA HÖGSKOLAN PROGRAMMERING I NXC Namn: Michel Bitar 2012-08- 25 E- post: mbitar@kth.se Introduktionskurs i datateknik, II1310 Sammanfattning Intressant och lärorik laboration om att programmera
Läs merDigitalt lärande och programmering i klassrummet
Stockholm 2018-02-14 14 februari 2018 Digitalt lärande och programmering i klassrummet Programmera i Python med micro:bit Introduktion I förra lektionen gick vi igenom grunderna i hur man programmerar
Läs merHÖGSKOLAN I KALMAR Institutionen för teknik Erik Loxbo 06 03 04 LABORATION I PLC-TEKNIK SEKVENSSTYRNING AV TRANSPORTBAND SIMATIC S7 - GRAPH
HÖGSKOLAN I KALMAR Institutionen för teknik Erik Loxbo 06 03 04 LABORATION I PLC-TEKNIK SEKVENSSTYRNING AV TRANSPORTBAND SIMATIC S7 - GRAPH Uppgift: Lös nedanstående problemställning med hjälp av programvaran
Läs merLaborationsrapport av robotprogrammering
KUNGLIGA TEKNISKA HÖGSKOLAN Laborationsrapport av robotprogrammering Programmering av LEGO MINDSTORMS robot Rikard Bjärlind 2012-09-07 E-post: bjarlind@kth.se Introduktionskurs i datateknik (H12) II1310
Läs merPlantPuppy Räddaren för den som inte kan hålla växterna vid liv
Lunds Tekniska Högskola Elektro- och informationsteknik Digitala Projekt PlantPuppy Räddaren för den som inte kan hålla växterna vid liv Gerda Sidwall Thygesen Sofia Sundbom Zoë Wyon ine14gth@student.lu.se
Läs merLaboration 1: Gravitation
Laboration 1: Gravitation Inledning Försöket avser att påvisa gravitationskraften och att bestämma ett ungefärligt värde på gravitationskonstanten G i Newtons gravitationslag, m1 m F = G r Lagen beskriver
Läs merDiffraktion och interferens
Diffraktion och interferens Laboration i kursen Syfte Laborationen ska ge förståelse för begreppen interferens och diffraktion och hur de karaktäriseras genom experiment. Vidare visar laborationen exempel
Läs merInnehåll. 1 Inledning 3
Digitala projekt Tomas Bjerre D04 d04tb@student.lth.se Gustav Reiz D04 d04gr@student.lth.se Roger Schildmeijer D04 d04rp@student.lth.se 26 februari 2008 1 Innehåll 1 Inledning 3 2 Utrustning 3 2.1 ATMega16...............................
Läs merDepartment of Information Technology Digitala projekt. SuperKull. Daniel Öhman Alexander Persson
Department of Information Technology Digitala projekt SuperKull Daniel Öhman Alexander Persson Abstract The purpose of this course was to design and construct an electronic
Läs merBlockly är en av apparna som används för att styra roboten Dash. Den är väldigt enkel i sin utformning och kan med fördel användas av yngre barn.
Manual till appen Blockly till Dash Blockly är en av apparna som används för att styra roboten Dash. Den är väldigt enkel i sin utformning och kan med fördel användas av yngre barn. Du måste ha en Dashrobot
Läs merSNABBMANUAL FÖR IGÅNGKÖRNING AV BOXFAN
SNABBMANUAL FÖR IGÅNGKÖRNING AV BOXFAN Innehållsförteckning 1. Generella anvisningar 2 2. Symbolbeteckningar 2 3. Styrskåpet 2 4. El-anslutning 2 5. Användning av frekvensomriktarens knappsats 2 6. Frekvensomriktarens
Läs merInlämningsuppgifter, EDAF30, 2015
LUNDS TEKNISKA HÖGSKOLA Institutionen för datavetenskap Programmering i C++ Inlämningsuppgifter, EDAF30, 2015 Det finns två deluppgifter som båda ska lösas: 1. skriv ett program för att hantera bankkonton
Läs merwww.radonelektronik.se Bruksanvisning www.radonelektronik.se 2006-03 - 01
www.radonelektronik.se Bruksanvisning www.radonelektronik.se 2006-03 - 01 Beskrivning R1 gör exakt vad som krävs av en radonmätare. Vid en radonhalt på 200 Bq/m 3 tar det endast 4 timmar att uppnå en statistisk
Läs merLab5 för prgmedcl04 Grafik
Lab5 för prgmedcl04 Grafik Viktigt läs detta först:den här labblydelsen är ganska lång, detta betyder inte att labben tar lång tid.en hel del av lydelsen är anvisning om hur man går tillväga för att kunna
Läs merVilken skillnad gör det var du placerar det? Prova båda.
Micro:bit- Namnskylt Vi börjar med att döpa programmet till något. Till exempel ditt namn. Det gör du längst ner i mitten. Nu ska vi göra ett enkelt program som med lysdioderna skriver ditt namn. När du
Läs merFelsökande av en Lego Mindstorm robot
KTH Felsökande av en Lego Mindstorm robot Med hjälp av NXC Hampus Liljedahl 3/9-12 hliljed@kth.se Introduction to Computer Studies II1310 Sammanfattning Jag har gjort en labb där jag felsökte en färdigskriven
Läs merSolar cells. 2.0 Inledning. Utrustning som används i detta experiment visas i Fig. 2.1.
Solar cells 2.0 Inledning Utrustning som används i detta experiment visas i Fig. 2.1. Figure 2.1 Utrustning som används i experiment E2. Utrustningslista (se Fig. 2.1): A, B: Två solceller C: Svart plastlåda
Läs merBruksanvisning. Swema AB Tel: 08-940090 www.swema.se. För support och nedladdning av aktuell programvara kontakta: 2006-05 - 01
Bruksanvisning För support och nedladdning av aktuell programvara kontakta: Swema AB Tel: 08-940090 www.swema.se 2006-05 - 01 Beskrivning R1 gör exakt vad som krävs av en radonmätare. Vid en radonhalt
Läs merMätsystem Lektion inför lab.
Mätsystem Lektion inför lab. Josefin Starkhammar www.bme.lth.se josefin.starkhammar@bme.lth.se Upplägg Före pausen: - Mätsystem - Gränssnitt - Lite om laborationen Efter pausen: - LabVIEW introduktion
Läs merFörberedelseuppgifter... 2
Syftet med denna laboration är att låta studenten bekanta sig med systemet Elvis II+ samt ge känsla för de komponenter och fenomen som förekommer i likströmskretsar. I laborationen ingår övningar på att
Läs merMatematikcentrum 1(4) Matematisk Statistik Lunds Universitet MASB11 HT10. Laboration. Regressionsanalys (Sambandsanalys)
Matematikcentrum 1(4) Matematisk Statistik Lunds Universitet MASB11 HT10 Laboration Regressionsanalys (Sambandsanalys) Grupp A: 2010-11-24, 13.15 15.00 Grupp B: 2010-11-24, 15.15 17.00 Grupp C: 2010-11-25,
Läs merSystemets vanliga problem, felsökning och lösning
FAQ Centermotor Systemets vanliga problem, felsökning och lösning En elcykel kan under användning uppvisa olika fel / problem. Alla dessa felen finns inte med i denna FAQ men vi har listat de flesta och
Läs merAnvändarmanual Onepix MDX Installer 1.1 SVENSK
Användarmanual Onepix MDX Installer 1.1 SVENSK 2 Onepix1 1_IFU_MDX Installer 1 0_SE_003 Viktig information... 3 Systemkrav... 3 Om Onepix MDX Installer... 3 Installation av MDX-3 sensordrivrutin... 3 Installation
Läs merODIS och erwin. Sida 1
ODIS och erwin Sida 1 Mål med kursen Efter kursen kan du: erwin Demonstrera var vi hittar lämplig information för service och reparationer Köpa tid för information och ODIS Visa var vi hittar information
Läs merTentamen. 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl 9.00 14.
Tentamen 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl 9.00 14.00, sal D31 Tentan har en teoridel och en problemdel. På teoridelen är inga hjälpmedel
Läs merSidor i boken f(x) = a x 2 +b x+c
Sidor i boken 18-151 Andragradsfunktioner Här ska vi studera andragradsfunktionen som skrivs f(x) = ax +bx+c där a, b, c är konstanter (reella tal) och där a 0. Grafen (kurvan) till f(x), y = ax + bx +
Läs merAktivitetsbank. Matematikundervisning med digitala verktyg II, åk 1-3. Maria Johansson, Ulrica Dahlberg
Aktivitetsbank Matematikundervisning med digitala, åk 1-3 Maria Johansson, Ulrica Dahlberg Matematik: Grundskola åk 1-3 Modul: Matematikundervisning med digitala Aktivitetsbank till modulen Matematikundervisning
Läs merLaboration 2 Elektriska kretsar Online fjärrstyrd laborationsplats Blekinge Tekniska Högskola (BTH)
Laboration 2 Elektriska kretsar Online fjärrstyrd laborationsplats Blekinge Tekniska Högskola (BTH) Växelspänningsexperiment Namn: Elektriska kretsar Online fjärrstyrd laborationsplats Blekinge Tekniska
Läs merJF-Link. Trådlös elmanövrering av hydraulik. Instruktionsbok. Bruksanvisning i original
JF-Link Trådlös elmanövrering av hydraulik Instruktionsbok Bruksanvisning i original S INNEHÅLLSFÖRTECKNING 1. JF-LINK TRÅDLÖS ELMANÖVRERING AV HYDRAULIK... 5 VENTILBOX... 5 INLÄRNING AV FJÄRRMANÖVRERING...
Läs merPROGRAMMERING AV LEGO-ROBOT VIA NXC
KTH KISTA PROGRAMMERING AV LEGO-ROBOT VIA NXC FELSÖKNING AV KOD I BricxCC Fredrik Radholm 28082014 Radholm@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Jag och några andra skulle uträtta
Läs merProjekt EITA15. Väckarklocka. LTH Ingenjörshögskolan vid Campus Helsingborg Datateknik
Projekt Väckarklocka LTH Ingenjörshögskolan vid Campus Helsingborg Datateknik Grupp:, och Handledare: Bertil Lindvall och Lars Göran Larsson Kurs: EITA 15 Lunds Tekniska Högskola Datum: 2019-05-21 Sammanfattning
Läs merE-II. Diffraktion på grund av ytspänningsvågor på vatten
Q Sida 1 av 6 Diffraktion på grund av ytspänningsvågor på vatten Inledning Hur vågor bildas och utbreder sig på en vätskeyta är ett viktigt och välstuderat fenomen. Den återförande kraften på den oscillerande
Läs merDigitala projekt rapport
Digitala projekt rapport Alexander Westrup, d04aw@student.lth.se Martin Sandgren, d04ms@student.lth.se 4 december 2007 Innehåll 1 Abstract 1 2 Inledning 1 3 Arbetsgång 1 4 Hårdvara 1 4.1 Processor...............................
Läs merINNEHÅLLSFÖRTECKNING... 2 FÖRORD... 3 INLEDNING... 4 ATT ANVÄNDA MOTORERNA... 9 LOOP (UPPREPANDE) FUNKTIONEN... 10 SKAPA EN EGEN KLOSS...
GRUNDKURS INNEHÅLLSFÖRTECKNING INNEHÅLLSFÖRTECKNING... 2 FÖRORD... 3 INLEDNING... 4 SKÄRMUPPBYGGNAD... 4 ROBOT EDUCATOR... 5 PROGRAMMERINGSRUTAN... 5 KNAPPARNA OCH KLOSSARNA... 6 UPPGIFTER... 8 ATT ANVÄNDA
Läs merTAIU07 Matematiska beräkningar med Matlab
TAIU07 Matematiska beräkningar med Matlab Laboration 1. Vektorberäkningar Namn: Personnummer: Epost: Namn: Personnummer: Epost: Godkänd den: Sign: Retur: 1 Introduktion I denna övning skall vi träna på
Läs merLathund - Konfiguration av PLC och dator
Lathund - Konfiguration av PLC och dator Johan Dahlin och Ylva Jung 17 januari 2012 1 Introduktion Detta dokument innehåller information om konfigurationen av PLC:n och tillhörande dator för laborationerna
Läs merLegorobot. Lär dig programmera en legorobot. Teknikåttan 2009. Ola Ringdahl Lena Kallin Westin
Legorobot Lär dig programmera en legorobot. Teknikåttan 2009 Ola Ringdahl Lena Kallin Westin Legorobot Sid 2 (6) Legorobot Sid 3 (6) LEGOROBOT Syfte Syftet med denna praktiska uppgift är att man ska få
Läs merMaximanus. Tangenter med speciell betydelse på Maximanus. Uppkoppling
Maximanus Uppkoppling Slå av spänningen till datorn. Koppla ur det normala tangentbordet. Koppla in Maximanus, där det normala tangentbordet var anslutet. Om även det normala tangentbordet ska användas,
Läs merLaboration 1: Gravitation
Laboration 1: Gravitation Inledning Försöket avser att påvisa gravitationskraften och att bestämma ett ungefärligt värde på gravitationskonstanten G i Newtons gravitationslag, m1 m F = G r Lagen beskriver
Läs mer[Introduktion till programmering ]
KUNGLIGA TEKNISKA HÖGSKOLAN [Introduktion till programmering ] [Laboration med NXC] Tobias Johansson 05/09/13 tobiaj@kth.se Introduktionskurs i datateknik, II1310 Sammanfattning Vad som gör en ingenjör
Läs merFYD101 Elektronik 1: Ellära
FYD101 Elektronik 1: Ellära Laboration 1: Grundläggande instrumenthantering Förberedelse: Du måste känna till följande Ström- och spänningsriktig koppling vid resistansmätning Hur ett digitalt instruments
Läs merSlump och statistik med Scratch. Se video
Se video I lektionen simuleras hundratals tärningskast på kort tid. Eleverna får skapa en statistikapplikation och lära sig att skapa och modifiera algoritmer. Måns Jonasson, Internetstiftelsen, har arbetat
Läs merDRAFT. CVS kurs laboration 1 Checka in, ut och uppdatera. Marcus Rejås. 17 november 2002
CVS kurs laboration 1 Checka in, ut och uppdatera Marcus Rejås 17 november 2002 Innehåll 1 Inledning 1 2 Förberedelser (om du skall köra CVS på en remote server) 1 2.1 Installera CYGWIN......................................
Läs merMathematica. Utdata är Mathematicas svar på dina kommandon. Här ser vi svaret på kommandot från. , x
Mathematica Första kapitlet kommer att handla om Mathematica det matematiska verktyg, som vi ska lära oss hantera under denna kurs. Indata När du arbetar med Mathematica ger du indata i form av kommandon
Läs merDigitalt lärande och programmering i klassrummet
Digitalt lärande och programmering i klassrummet Innehåll Programmering Vad är programmering och varför behövs det? Argument för (och emot) programmering Kort introduktion om programmering Några grundbegrepp
Läs merProgrammera ett dörrlarm. Se video
Se video Lektionen handlar om att låta eleverna programmera algoritmer för att de ska lära sig styra tekniska system och öva på programmering i teknik. Måns Jonasson, Internetstiftelsen, har arbetat fram
Läs merPROGRAMMERING AV MCU LABORATION6. Laborationens syfte
PROGRAMMERING AV MCU LABORATION6 Laborationens syfte I denna laboration ska MCUn som konstruerades i laboration 5 programmeras. Instruktionerna som vi har tillgång till är de som implementerades i instruktionsavkodaren
Läs merDigitalt lärande och programmering i klassrummet
2016-03-03 Digitalt lärande och programmering i klassrummet Blue-Bot Introduktion Vi kommer i denna övning att bekanta oss med små charmiga robotar som heter Blue-Bots. Dessa robotar är bra för att introducera
Läs merProgrammering med NXC Lego Mindstorm
KUNGLIGA TEKNISKA HÖGSKOLAN Programmering med NXC Lego Mindstorm INTRODUKTIONSKURS I DATATEKNIK (II1310), LABB Klawi@Kth.se Kasper Wikman 2013-08-27 Sammanfattning: Många har sedan lång tid tillbaka varit
Läs merHemuppgift 2, SF1861 Optimeringslära för T, VT-10
Hemuppgift 2, SF1861 Optimeringslära för T, VT-1 Kursansvarig: Per Enqvist, tel: 79 6298, penqvist@math.kth.se. Assistenter: Mikael Fallgren, werty@kth.se, Amol Sasane, sasane@math.kth.se. I denna uppgift
Läs merQucs: Laboration kondensator
Qucs: Laboration kondensator I denna laboration skall vi undersöka hur en kondensator fungerar med likström, detta gör vi genom att titta på hur spänningen ser ut de första ögonblicken när vi slår på strömmen,
Läs merProgrammering, dans och loopar
Programmering, dans och loopar Lektionen handlar om loopar som förklaras genom att eleverna tittar på avsnittet "Vad är en loop?" från serien "Programmera mera". Sedan prövar ni loopar genom dansprogrammering.
Läs merSimon Johansson Introduktionskurs Datateknik 1310
KTH KISTA Robot på linje Programmering i NXC Simon Johansson 2013-09-05 simoj@kth.se Introduktionskurs Datateknik 1310 Sammanfattning Laborationens syfte är att tillge mig fördjupande kunskaper om hur
Läs merIntroduktion till Matlab
Introduktion till Matlab Analys och Linjär Algebra, del A, K1/Kf1/Bt1, ht10 1 Inledning Ni kommer använda Matlab i nästan alla kurser i utbildningen. I matematikkurserna kommer vi ha studio-övningar nästan
Läs merTDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor
TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5 Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor 1 Laboration 4 - Introduktion Syfte: Öva på självständig problemlösning
Läs merSlump och statistik med Scratch
Lektionen handlar om att simulera tärningskast och skapa en statistikapplikation genom att arbeta med modifiera algoritmer. Lektionsförfattare: Måns Jonasson En digital lektion från https://digitalalektioner.iis.se
Läs merIntroduktion i programmering med språket NXC
KUNGL. TEKNISKA HÖGSKOLAN Introduktion i programmering med språket NXC Oliver Bogren Medlaborant: Gabriel Tigerström 2013-09-06 obogren@kth.se II1310 Introduktionskurs i datateknik Sammanfattning Laborationen
Läs merMMA132: Laboration 2 Matriser i MATLAB
MMA132: Laboration 2 Matriser i MATLAB Introduktion I den här labben skall vi lära oss hur man använder matriser och vektorer i MATLAB. Det är rekommerad att du ser till att ha laborationshandledningen
Läs merLaboration 1 Introduktion till Visual Basic 6.0
Laboration 1 Introduktion till Visual Basic 6.0 Förberedelse Förbered dig genom att läsa föreläsningsanteckningar och de kapitel som gåtts igenom på föreläsningarna. Läs även igenom laborationen i förväg.
Läs merPeter Ottosson 31/8-2012 petott@kth.se Introduktionskurs i datateknik II1310
KUNGLIGA TEKNISKA HÖGSKOLAN Robotlabb En introduktion till Datateknik 31/8-2012 petott@kth.se Introduktionskurs i datateknik II1310 1 Innehållsförteckning 1. Inledning... 3 1.1 Bakgrund... 3 1.2 Syfte
Läs merRapport av genomförd lesson study av en lektion med temat geometri i gymnasiets A-kurs
Rapport av genomförd lesson study av en lektion med temat geometri i gymnasiets A-kurs Förberedelser Geometri visade sig vara det svåraste området att planera utifrån tanken om en progression genom skolans
Läs merETO Manual ETO Innehåll
ETO2 4550 Manual ETO2-4550 Innehåll Förklaringar Inledning Uppstart Huvudmeny Information Inställningar Fabriksinställningar Kopplingsscheman Så här kopplas givarna 1 2 3 4 5 6 7 8 9 10 Förklaring Zon
Läs merKUNG. TEKNISKA HÖGSKOLAN. Laboration. Programmering av LEGO-robot
KUNG. TEKNISKA HÖGSKOLAN Laboration Programmering av LEGO-robot 2012-09-01 E-post: Maxwin@KTH.se Introduktionskurs i datateknik (II1310) Medlaborant: Andreas Bergstrand Sammanfattning I den här rapporten
Läs merProgrammera i teknik - kreativa projekt med Arduino
NYHET! Utkommer i augusti 2017 Smakprov ur boken Programmera i teknik - kreativa projekt med Arduino av Martin Blom Skavnes och Staffan Melin PROJEKT LJUS s 1 I det här projektet kommer du att bygga en
Läs merManual Mjukvara Allvis Software (SV )
ALLVIS Manual Mjukvara 1 Allvis Manual Mjukvara Inledning Denna manual innehåller instruktioner som hjälper dig komma igång med Allvis mjukvara. Fler dokument och videos finns tillgängligt på hemsidan
Läs merTANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Laboration 3. Funktioner Namn: Personnummer: Epost: Namn: Personnummer: Epost: Godkänd den: Sign: Retur: 1 Introduktion I denna laboration skall vi träna på att
Läs merThe Intelligent Timer
The Intelligent Timer Linnea Karell och Oscar Bagge, I10 Handledare: Bertil Lindvall 2013-05-20 Abstract The objective of this project was to build a prototype of a digital timer. The product design specification
Läs merTentamen i Beräkningsvetenskap I/KF, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Tentamen i Beräkningsvetenskap I/KF, 5. hp, 215-3-17 Skrivtid: 14 17 (OBS! Tre timmars skrivtid!) Hjälpmedel: Bifogat
Läs merREGLERTEKNIK Inledande laboration (obligatorisk)
UPPSALA UNIVERSITET AVDELNINGEN FÖR SYSTEMTEKNIK HN, MW 2008-01-23 Rev. HN, 2015-01-15 REGLERTEKNIK Inledande laboration (obligatorisk) Läsanvisningar: 1. Läs igenom instruktionen innan påbörjad laboration
Läs merEllära. Laboration 2 Mätning och simulering av likströmsnät (Thevenin-ekvivalent)
Ellära. Laboration 2 Mätning och simulering av likströmsnät (Thevenin-ekvivalent) Labhäftet underskrivet av läraren gäller som kvitto för labben. Varje laborant måste ha ett eget labhäfte med ifyllda förberedelseuppgifter
Läs merFunktioner. Räta linjen
Sidor i boken 14-143, 145-147 Funktioner. Räta linjen Här följer en dialog mellan studenten Tor-Björn (hädanefter kallad TB) och hans lärare i matematik Karl-Ture Hansson (nedan kallad KTH). När vi möter
Läs mer