Linjeföljare. Digitala projekt
|
|
- Vilhelm Mattsson
- för 6 år sedan
- Visningar:
Transkript
1 Linjeföljare Digitala projekt Fredrik Boberg ( ) Axel Gustafson ( )
2 Abstract In this report we describe the construction of a line follower. The follower is built in Lego and uses four motors for the forward movement. The steering is controlled by a step engine that adjusted the steering angel depending on the poison of the car. To know were the car is regarding to the line we use two ir-diodes as a backlight, and two photodiodes that should detect how much of the ir-light that is reflected. The control of this advanced equipment is handle by an Atmel AVR mega16 processor. To make the processor work we have written a c-program that calculates the right steering parameters depending on the witch of the photodiodes that received the most light.
3 Innehållsförteckning Innehållsförteckning 3 Inledning 4 Kravspecifikation 4 Funktionsbeskrivning 4 Hårdvaran 5 Mjukvaran 5 Genomförande 6 Resultat 7 Slutsats 7 Referenser 7 Bilaga 1 8 Bilaga 2 9
4 Inledning Vem har inte drömt om en bil som kör av sig själv och låter föraren ta en välbehövlig paus? Vårat projekt har tagit första steget mot att förverkliga denna dröm. Det som vi i gruppen har utvecklat är en liten legobil som skall följa en svart linje i golvet. Med hjälp av optiska sensorer och en Atmel AVR mega16 processor sköts kontrolleringen av bilen. Kanske någon gång i framtiden får vi se en bil i fullstorlek som bygger på samma huvudprincip. Kravspecifikation Vår egenhändigt byggda bil skall klara av att följa en upp märkt bana under normal rumsbelysning. Banan är konstruerad av en enkel linje eltejp. Tejpen är utplacerad så att bilen måste klarar både raksträckor och kurvor. Funktionsbeskrivning För att bestämma var bilen befinner sig utifrån linjen användes två ir-dioder som belyser underlaget. För att veta hur mycket av ir-ljuset som reflekterats mot underlaget användes två fotodioder. Dessa fotodioder är orienterade på var sin sida om linjen, se bild 1. Beroende på om fotodioden befinner sig rakt ovanför tejplinjen eller strax utanför kommer där att ligga olika mycket spänning över den. En mörkare färg dvs. eltejpen ger upphov till mindre reflektioner, vilket i sin tur ger en mindre spänning över den berörda fotodioden. Genom att veta vilken spänning som ligger
5 över respektive fotodiod så kan bilens position förhållande till linjen bestämmas. Spänning över respektive fotodiod läses sedan in i processor med hjälp av de inbyggda A/D omvandlarna. Med denna information bestäms sedan styrparametrarna till en stegmotor som reglerar styrning av framhjulen. Framdrivning av bilen sköts av fyra stycken elmotorer som är direkt kopplade till bilens bakaxel via en diffrential. Regleringen av dessa motorer sköts av processorn samt en H-brygga. För att förtydliga vad H-brygga egentligen är för något så kan den liknas med ett avancerat relä. Själva Bryggan är direkt kopplad till batteriet och triggas sedan med hjälp av processorn. När denna triggning sker kommer spänning över bryggan skickas vidare till elmotorerna. Genom att använda denna typ av komponent erhålles en ställbar reglering av framdrivningen. Hastigheten på bilen styrs därför med avseende på vilken frekvens som processor triggar H-bryggan (pulsstyrning). Hårdvaran Nedan i figur 2 följer ett blockschema som visar kommunikationen mellan huvud beståndsdelarna i konstruktionen. I bilaga 1 finns ett komplett kopplingsschema att beskåda. Figur 2 blockschema
6 Mjukvaran Programmet är uppbyggt av tre tidsstyrda avbrott och ett händelsestyrt avbrott samt ett huvudprogram. Huvudprogrammets uppgift är att initiera alla avbrott samt sätta värden på all de variabler som används i programmet. De tre tidsstyrda avbrotten sköter styrning av stegmotorn, pulsning av motorerna för framåt drift samt ett avbrott för inläsning från dioderna. Det händelse styrda avbrottet sker då AD omvandlingen av de analoga signalerarn från dioderna är färdig. I detta avbrott sker även alla beräkningar av styrreferenser samt hastighet av motorerna. Det som var mest krävande i programmeringen var att komma på det bästa sättet att styra bilen. Vi valde en positions styrning av vinkeln på framhjulen, dvs programmet håller reda på i vilken vinkel som hjulen står och regler utifrån det. Detta ger en jämnare och bättre reglering av bilen. Styr referensen beräknas via en medelvärdes PI kontroller. Medelvärdet på de senaste 6 värdena från dioderna används för att ge proportionaldelen (P-delen). Summan av de 10 senaste P-delarna ger integral delen. P och I delen adderas sedan för att ge styrreferensen. Medelvärdet används för att eliminera störningar som kan förekomma i diodinläsningen. För att göra bilen extra snabb har vi även implementerat en variabel hastighet av bilen. Då bilen är på en raksträcka så accelererar bilen och då det svänger så kör bilen långsammare. I bilaga 2 finns hela C-koden. Genomförande Det först delen av detta projekt bestod i att skapa en kravspecifikation. Efter att tagit fram denna så föreföll det naturligt att börja skissa på en möjlig konstruktion som kunde uppfylla de krav som satts upp. I detta arbetet ingick bland annat att konstruerar ett komplett kopplingsschema samt en legobil som kunde bära med sig nödvändig elektronik.. Till en början var det mycket komponent letande samt utprövning av storheter på olika motstånd. Att hitta rätt motstånd till foto och lysdioderna krävde mycket mätande med multimetern samt en del beräkningar. I bilaga 1 finns ett komplett kopplings schema där alla storheter är utmärkta. Spänningen över respektive fotodiod minskade med ca 20mV då ett mörkt föremål placerades framför. Positioneringen av dioderna krävde även det en del finjustering för att anpassas mot linjen. Avståndet mellan diod paren valdes till ca 3cm. Styrning av de fyra motorerna som sköter framdrivning krävde en del eftertanke. Att driva dem direkt från processorns utgångar var aldrig ett alternativ, beroende på att den ger ut för låg effekt. Efter att ha konsulterat med våran handledare så var valet enkelt nämligen en H-brygga var det som behövdes. Det finna med denna komponent
7 var att den var kapabel till att lämna den effekt som motorena erfordrade samt att den kunde puls köras. Frekvensen på den puls som processorn mattade H-bryggan med genererades med hjälp av internt avbrott i processorn. Efter en del laborerande med H-bryggan upptäckte vi att den inte klarade alltför hög frekvens på styrsignalen. Detta kom vi fram till måste ha berott på att transistorerna inuti bryggan hade en viss inbyggd fördröjning. Om vi istället ser till själva styrningen av bilen så vålade även det problem. Stegmotorn som sköte rattutslaget var tvungen att matas med en fyra bitars sekvens som skulle uppdateras med en viss frekvens. Frekvensen som bitarna skrivs till motorn är direkt proportionerlig till hur snabbt som motorn snurrar. En alt för snabb frekvens resulterade endast i att motorn stod helt stilla. Om istället frekvens var för låg rörde sig motorn mycket långsamt. En annan frågeställning som vi hade var om processorns utgångar skulle klara av att driva stegmotorn. Drivning gick fint men den var relativt kraftlös. Motorn var ganska svag eftersom den var avsedd att drivas med 12 volt men vart batteri kunde bara leverera knappt 6 volt. Detta problem löste vi med hjälp av att applicera en låg utväxling. Sist men inte minst så var styrprogrammet som styrde processorn den del av projektet som var mest tidskrävande. Själva programmet skrevs i C och dess huvuduppgift var att göra alla beräkningar och avläsningar.
8 Resultat I det stora hela är vi mycket nöjda med resultatet. Självklart finns det saker som kunde gjorts bättre som tex. reglersystemet och den mekaniska konstruktionen vilket skulle medför att bilens hastighet kunde ökats. Trots detta så uppfyller vi kravspecifikation vilket var vårat ursprungliga mål. Att bilen inte färdas med en avsevärd hastighet är inget som vi tagit hänsyn till, huvudfunktionen var således det som prioriterades. Tillförlitligheten på konstruktionen är relativt bra. Underlaget är dock en stor felkälla till att bilen kan tappa spåret. Slutsats Det har varit en mycket rolig och givande kurs att läsa. För första gången i vårat akademiska liv har ansvaret helt och hållet lagts på oss själva vilket har varit väldigt lärorikt. Förutom att ta ansvar har vi även lärt oss lite om programmering i C, kretsdesign samt hur en processor kan tänkas fungera. En annan intressant aspekt av projektet var att det tog mycket längre tid än vad vi först trott att färdigställa linjeföljaren. Det har således varit många sena nätter och tidiga morgnar för att lösa alla nyuppkomna problem med konstruktionen. Referenser Utdelade datablad samt kursens hemsida 3 Instruktionsboken till processorn
9 Bilaga 1
10 Bilaga 2 #include <avr/io.h> #include <inttypes.h> #include <avr/wdt.h> #include <avr/signal.h> #include <avr/interrupt.h> int8_t i; int8_t pulls; int16_t time_low; int16_t time_high; int16_t varv; int16_t max_varv; int16_t varv_ref; int16_t varv_ref_temp; int16_t lock; int16_t lock_2; int16_t t; double percent_high; double full_speed; double low_speed; int16_t result[6]; int16_t r; int16_t ti; int16_t temp; int8_t length_vektor; int16_t diff; int16_t brake_point; int16_t p; int16_t e; int16_t t_pi; int16_t ki; int32_t varv_ref_i; int16_t varv_ref_pi; double kpi; int32_t temp_pi; int16_t temp_pi_v[8]; int16_t y; int main(void){ y=0; t_pi=0; ki=8; varv_ref_i=0; varv_ref_pi=0; temp_pi=0; kpi=0.1;
11 lock_2= 1; e=0; p=0; lock=0; brake_point=12; //Vid vilket fel som vi skall bromsa bak motorerna diff = 31; //Flyttar nollan i den inlästa vektorn temp=0; //Används för att beräkna varv_ref r=1; //stegvariabel t=0; //stegvariabel ti=0; //stegvariabel varv_ref=0; //Vilken vilket håll som vi skall svänga åt varv_ref_temp=0; t=0; //stegvariabel low_speed = 0.5; //låga hastigheten full_speed = 0.9; //Höga hastigheten percent_high = full_speed; //Hur stor del av pulserna som skall vara höga time_high=1023*percent_high; //Hur lång en hög puls är time_low =1023-time_high; //Hur lång en hög puls är varv=0; i = 0; pulls = 0; max_varv = 37; //hur många varav stegmotorn har snurrat //stegvariabel //Bestämmer om det skall komma en hög eller låg pulls //Max varvutslag DDRB = 0xff; DDRD = 0xff; //Port B för utsignaler //Port D för utsignaler ADCSR = _BV(ADPS0) _BV(ADPS1) _BV(ADPS2); //AD omvandling TCCR1B = _BV(CS10); // dividerat på 8 TCCR1A = _BV(WGM10) _BV(WGM11); TIMSK = _BV(TOIE1) _BV(OCIE1A) _BV(OCIE1B); //sätter på overflow och två compare avbrott OCR1A = time_low/2; //Starvärden på pulslängder OCR1B = 100; //bestämmer när inläsning sker TCNT1 = 0x03ff; sei(); i=0; while(1){ INTERRUPT (SIG_OVERFLOW1){
12 if (t==11){ //Svänger vänster if (varv < varv_ref_pi - 5){ if (i==0){ PORTB = 0x05; if (i==1){ PORTB = 0x09; if (i==2){ PORTB = 0x0A; if (i==3){ PORTB = 0x06; i=i+1; if (i==4){ i=0; varv = varv + 1; if (varv > varv_ref_pi + 5){ //Svänger höger t=t+1; if (t==12){ t=0; if (i==0){ PORTB = 0x06; if (i==1){ PORTB = 0x0A; if (i==2){ PORTB = 0x09; if (i==3){ PORTB = 0x05; i=i+1; if (i==4){ i=0; varv = varv - 1;
13 INTERRUPT (SIG_OUTPUT_COMPARE1A){ if(p == 40){ if(1){ //Pullskörning av bakmotorerna if (pulls==0){ PORTD = 0x30; OCR1A = time_low/2; if (pulls==1){ PORTD = 0x20; pulls=pulls + 1; //motor på //motor av if(pulls==2){ pulls=0; p=p+1; if(p==41){ p=0; INTERRUPT (SIG_OUTPUT_COMPARE1B){ if (e == 20){ if (1){ (REFS0); e=e+1; if(e==21){ e=0; //Inläsning från dioderna ADMUX = _BV(MUX3) _BV(MUX0) _BV(REFS1) _BV //ADC0 och ADC1 ADCSRA = _BV(ADEN) _BV(ADSC) _BV(ADIE); //ADC Enable INTERRUPT (SIG_ADC){ //Inläsning klar result[ti] = ADCL; result[ti] = (int)adch<<8; if(result[ti]>980){ result[ti]=512;
14 if(result[ti]<40){ result[ti]=512; temp = temp + result[ti]; ti = ti + 1; if (ti == 6){ ti=0; temp = ((temp)/6); varv_ref = temp/16-diff; temp=0; temp_pi_v[y] = varv_ref; //flyttar nollan while (t_pi < ki){ // Integral temp_pi = temp_pi + temp_pi_v[t_pi]; t_pi=t_pi+1; t_pi = 0; varv_ref_i = temp_pi; temp_pi = 0; y=y+1; if (y == ki){ y=0; varv_ref_pi = varv_ref_i*kpi + varv_ref; if (varv_ref_pi > max_varv){ // begränsar utslaget varv_ref_pi = max_varv; if (varv_ref_pi < -max_varv){ // begränsar utslaget varv_ref_pi = -max_varv; if (varv_ref_pi > brake_point){ //Bestämmer om vi skall brommsa eller inte percent_high = low_speed; else if (varv_ref_pi < -brake_point){ percent_high = low_speed; else{ percent_high = full_speed; time_high=1023*percent_high; time_low =1023-time_high; //beräknar pullslängder //beräknar pullslängder
15
Linjeföljare Digitala projekt Johan Engström e02je Henrik Persson e02hp
2005-12-11 Linjeföljare Digitala projekt Johan Engström e02je Henrik Persson e02hp Abstract This project is about how we built a line follower. The project-course is given by the It-institution of LTH
Thunder s Truck projektrapport
LTH Thunder s Truck projektrapport EITF11 Digitala projekt 2012-05-10 Abstract The goal of this project was to build a truck operated by an IP-remote. The robot is built using standard parts such as two
Växtviskaren EITF11 Digitala projekt VT15, I12
Växtviskaren EITF11DigitalaprojektVT15,I12 NathalieLiljebrunn,EbbaRiismark,AnnaNorelius LundsTekniskaHögskola Institutionenförelektro ochinformationsteknik Handledare:BertilLindvall,AndreasJohansson 2015
Konstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia
Konstruktion av en radiostyrd legobil Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia 1 1.Innehållsförtäckning Rapport Radiostyrd LEGO bil...1 1. Innehållsförtäckning...2 2.0 Inledning...3
Bilen som inte kan krocka
Projektrapport Digitala system EITA15 Bilen som inte kan krocka Gruppmedlemmar: Oscar Skarler, Jonathan Persson, Erik Schiemann och Mohammed Abou Naasa vt 2019 Sammanfattning Inom kursen Digitala system
Innehå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
Mekanisk solros, Digitala projekt(edi021) Kristoer Nordvall, Stefan Windfeldt, Inlämmnad: 4 december 2006
Mekanisk solros, Digitala projekt(edi021) Kristoer Nordvall, d03kn@student.lth.se Stefan Windfeldt, d03sw@student.lth.se Inlämmnad: 4 december 2006 Innehåll 1 Problembeskrivning 3 2 Teknisk beskrivning
LTH. EITF11- Digitalaprojekt. Projektrapport WEB
EITF11- Digitalaprojekt Projektrapport 2011-05- 10 WEB Projekt utfört av Per Gifvars och Johan Linåker http://www.eit.lth.se/fileadmin/eit/courses/edi021/sammanfattning/2011/lp4/grupp3/html.html Abstract
Digitala Projekt(EITF40) - Larm
Digitala Projekt(EITF40) - Larm Handledare: Bertil Lindvall Kristoffer Sätermark, dt08ks6 Magnus Johansson, dt08mj9 Innehåll 1 Introduktion 1 2 Kravspec 1 3 Hårdvara 2 3.1 knappsats och decoder........................
AVR 3 - datorteknik. Avbrott. Digitala system 15 hp. Förberedelser
Namn: Laborationen godkänd: Digitala system 15 hp AVR 3 - datorteknik LTH Ingenjörshögskolan vid Campus Helsingborg Avbrott. Syften med den här laborationen är att introducera avbrott. Avbrott som uppkommer
ETSA01 Digitala Projekt (I) VT- 13. Projektarbete AC- 58008. Handledare Bertil Lindvall
ETSA01 Digitala Projekt (I) VT- 13 Projektarbete AC- 58008 Victor Bodin Albert Strömberg Alexander Söderberg Handledare Bertil Lindvall 1 Sammanfattning Rapporten behandlar processen kopplat till konstruktionen
RemoteBud. Inlämnas: Patrik Johnsson, e01pjo Viktor Karlsson, e01vk
RemoteBud Inlämnas: 2005-02-01 Patrik Johnsson, e01pjo Viktor Karlsson, e01vk Abstract Skulle du också vilja styra dina lampor och rulla ner dina persienner med hjälp av din TV-fjärrkontroll? Remotebud
Självgående fordon Rapport i kursen digitala projekt, EDI021
Självgående fordon Rapport i kursen digitala projekt, EDI021 Nina Wirandi e04nw Mårten Kjellsson e04mk Handledare: Bertil Lindvall Mars 2010 Abstract This project was for the course Digital Systems, EDI021
Digitala projekt - Radiostyrd bil
Digitala projekt - Radiostyrd bil Handledare: Bertil Lindvall Johan Lennartsson e02jle David Thomasson e02dt Magnus Lisborg e02mls Innehållsförteckning 1. Inledning.3 2. Målsättning med projektet.......3
TEMPERATURMÄTARE MED GRAFRITARE
LUNDS TEKNISKA HÖGSKOLA TEMPERATURMÄTARE MED GRAFRITARE Grupp 6 Jesper Henrikson & Viktor Sköld Handledare: Bertil Lindvall 1 Innehållsförteckning Innehållsförteckning 2 Inledning 3 Kravspecifikation 4
EITF11 - Digitala projekt. Hastighetsmätare. Hugo Backmyr Mattias Karlsson
EITF11 - Digitala projekt Hastighetsmätare Hugo Backmyr 2015-05-17 Inledning Syftet med kursen är att illustrera industriellt utvecklingsarbete. Målet med projektuppgiften är en prototyp för vidareutveckling
Effektpedal för elgitarr
EITF11 - Digitala Projekt Effektpedal för elgitarr Handledare: Bertil Lindvall Ivan Rimac (I05) Jimmy Lundberg (I08) 2011-05-10 Contents Bakgrund... 3 Kravspecifikation... 3 Kravspecifikation Effektpedal...
Digitala projekt Linjeföljande bil
Digitala projekt Linjeföljande bil EITA15 Elektro- och informationsteknik Handledare: Bertil Lindvall Grupp 17 Hannes Adolfsson Milad Amini Albin Svärd Almir Šaran Emir Zukic EITA 15 - Digitala projekt
Larmcentral. Digitala Projekt. Cecilia Olsson & Erika Björck Handledare: Bertil Lindvall LUNDS TEKNISKA HÖGSKOLA 2015-05-18
2015 Larmcentral Digitala Projekt Cecilia Olsson & Erika Björck Handledare: Bertil Lindvall LUNDS TEKNISKA HÖGSKOLA 2015-05-18 Inledning Denna rapport är en sammanställning av projektet i kursen Digitala
LARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall
LARMANLÄGGNING Digitala Projekt, EITF11 Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall 1. Sammanfattning Vi har byggt ett larm vars syfte är att användas i hemmet. Larmet använder
Digitala projekt, EDI021 Rapport Handledare: Bertil Lindvall
Digitala projekt, EDI021 Rapport Handledare: Bertil Lindvall Zoltan Darvas (dt06zd8) Nicklas Nidhögg(dt06nn8) 2010-03-01 1 Abstract I detta project har vi skapat ett huslarm där det finns två stycken sensorer,
WALL E. WALL EVADER EDI021 DIGITALA PROJEKT
2009 Av: Aron Lidé dt05al1 Marie Li Korse dt05ml9 Handledare: Bertil Lindvall WALL E. WALL EVADER EDI021 DIGITALA PROJEKT Sammanfattning Den här rapporten behandlar konstruktionen av en självgående robot
/* * dancing3.c * * Created: :53:20 * Author: digpi10 */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.
/* * dancing3.c * * Created: 2016-05-19 10:53:20 * Author: digpi10 */ #include #include #include int value; //värde från AD-omvandlaren int limit = 0b0101000000;
Digitala Projekt(EITF40) - Larm
Digitala Projekt(EITF40) - Larm Handledare: Bertil Lindvall Erik Oredsson, I-09 Sara Sellin, I-09 2012-05-08 1. SAMMANFATTNING I denna rapport presenteras vårt projekt att bygga ett huslarm från grunden
High Core Remote Car X8000 Cool
High Core Remote Car X8000 Cool Ett projekt i kursen Digitala projekt EITF11 Grupp 13 Niklas Ohlsson Anna Rengstedt Per Vingå Handledare: Bertil Lindvall Abstract: This project was made when taking the
TETRIS. LTH, Campus Helsingborg EITA15 Digitala System
TETRIS LTH, Campus Helsingborg EITA15 Digitala System Handledare: Bertil Lindvall Författare: Isak Shamun, Viktor Kulle, Mark Slipac och Dennis Järnåsen Datum: 2019-05-09 Abstract This report concerns
Temperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN
2016 Temperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN Innehållsförteckning INLEDNING... 3 KRAVSPECIFIKATION AV PROTOTYP... 3 FUNKTIONELLA
JOFEN-Prototypes. Målsökande pansarvagn. Projektarbete i Kursen EITA15. Jonatan Claesson, Olle Jonasson, Felix Rödén, Edvin Rossi & Nils Olén
JOFEN-Prototypes Målsökande pansarvagn Projektarbete i Kursen EITA15 Jonatan Claesson, Olle Jonasson, Felix Rödén, Edvin Rossi & Nils Olén Handledare: Bertil Lindvall & Lars-Göran Larsson Abstract This
Lunds Tekniska Högskola Elektro- och informationsteknik Digitala projekt (EITF11)
Skola: Institution : Kurs : Lunds Tekniska Högskola Elektro- och informationsteknik Digitala projekt (EITF11) Projekttyp : Rapportsammanfattning Handledare : Bertil Lindvall Studenter : Datum : 2015-05-11
Rapport. Fyra i rad-spel. Rapport Digitala Projekt EITF11 Grupp 9 Emma Rasmusson & Louise Ragnarsson Handledare: Bertil Lindvall
Rapport Digitala Projekt EITF11 2017-05-08 Rapport Fyra i rad-spel Sammanfattning: Detta dokument beskriver arbetsprocessen i det projekt som är en del av kursen Digitala Projekt(EITF11) vid Lunds Tekniska
Laboration 4: Knappstuds Drivrutiner för att eliminera störningar.
ATMega16 Laborationer av Kjell 2 Rev:5 Datum: 29.09.2010 Page 1 of 7 Laboration 4: Knappstuds Drivrutiner för att eliminera störningar. Inledning: Laborationskortet EasyAVR6 har bland annat tryckknappar
DIGITALA PROJEKT Väderstation
DIGITALA PROJEKT Väderstation Christian Lindquist, E03 Leonardo Bello, E03 Abstract Almost everybody has some kind of temperature measurement device in their home. The latest in this industry are more
EITF11 Digitala Projekt TIC TAC TOE. Lukas Ljungblom & Johan Lyckenvik I-13 Handledare: Bertil Lindvall
EITF11 Digitala Projekt TIC TAC TOE Lukas Ljungblom & Johan Lyckenvik I-13 Handledare: Bertil Lindvall Lunds Tekniska Högskola VT 2016 0 Sammanfattning Rapporten handlar om ett projekt i kursen EITF11
Musen. Författare: Joel Guedj e02jg Erik Dahlbäck e02ed. Handledare: Bertil Lindvall. Digitala Projekt SK 2005
Musen Digitala Projekt SK 2005 Författare: e02jg e02ed Handledare: Bertil Lindvall Innehåll Innehåll... 2 Inledning... 3 Mål... 3 Överblick... 3 Planering... 4 Styrning... 4 Kaross... 4 Positionering...
The Phenomenal Doorbell Bilaga 2. Källkod
The Phenomenal Doorbell Bilaga 2. Källkod #include #include #include //Variabler int flag = 0; int count = 0; int timevect[8]; int bellbutton = 0; int waitbutton
DIGITALA PROJEKT (EITF40) Fartmätare
ELEKTRO- OCH INFORMATIONSTEKNIK DIGITALA PROJEKT (EITF40) Fartmätare Handledare: Bertil Lindvall Per Fernström, ie09pf7 Albin Nilsson, ie09an4 5/14/2012 1 Abstract The purpose behind this project is to
Projektrapport - Roterande digital LED-klocka
Projektrapport - Roterande digital LED-klocka Kurs : EITF 11 - Digitala projekt Elever : Axel Truedsson, Erik Lundström, Sara Åkerblom Handledare : Bertil Lindvall Datum : 2017-05-17 Lunds Tekniska Högskola
Digitala 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...............................
Digitala Projekt (EITF11)
Digitala Projekt (EITF11) Temperaturgivare med larm Handledare: Bertil Lindvall 2014-05-20 Erik Hellered, I-11 Andreas Sjöblom, I-11 Philip Dahlström, I-11 Table of Contents Inledning... 1 Kravspecifikation...
Pulsmätare med varningsindikatorer
Pulsmätare med varningsindikatorer Elektro- och informationsteknik Projektrapport, EITF11 Digitala Projekt Charlie Hedhav Sofia Johansson Louise Olsson 2016-05-17 Abstract During the course Digitala Projekt
Pulsmätare Digitala Projekt EITF11
Pulsmätare Digitala Projekt EITF11 Grupp 5 Sebastian Mattsson, 900611 ain09sma@student.lu.se Johannes Persson, 880823 ain09jpe@student.lu.se Handledare: Bertil Lindvall Innehållsförteckning Inledning...3
EITF11: Bandkanon Grp 05
EITF11: Bandkanon Grp 05 Kristofer Adolfsson John Karlsson Erik Lagerberg Handledare: Bertil Lindvall Abstract This project was planned and completed during the course EITF11 at Lund Tekniska Högskola
Edison roboten som går at bygga ihop med LEGO
Edison är en streckkodsläsande robot som på ett engagerande och roligt sätt lär ut elektronik och programmering. Edison har alla sensorer, utgångar och motorer som behövs för göra robotprogrammering riktigt
Beskrivning av sorteringsverket. Automationsteknik Sortering av cylindrar 1(5)
Automationsteknik Sortering av cylindrar 1(5) Sortering av cylindrar I denna laboration ska ett antal aluminiumcylindrar sorteras med hjälp av ett sorteringsverk som styrs av en mikroprocessor. Sorteringen
Från idé till skapelse av en äkta RoomBot
Institutionen för elektro- och informationsteknik vid LTH Från idé till skapelse av en äkta RoomBot Projektarbete i kursen EITF11 - Digitala Projekt Gustav Handmark, Claudio Gandra & Kasper Trolltoft -
Systemkonstruktion Z3
Systemkonstruktion Z3 (Kurs nr: SSY 046) Tentamen 22 oktober 2010 Lösningsförslag 1 Skriv en kravspecifikation för konstruktionen! Kravspecifikationen ska innehålla information kring fordonets prestanda
Laboration 5. Temperaturmätning med analog givare. Tekniska gränssnitt 7,5 p. Förutsättningar: Uppgift: Temperatur:+22 C
Namn: Laborationen godkänd: Tekniska gränssnitt 7,5 p Vt 2014 Laboration 5 LTH Ingenjörshögskolan vid Campus Helsingborg Temperaturmätning med analog givare. Syftet med laborationen är att studera analog
Temperaturregleringssystem
Temperaturregleringssystem Ett arbete i kursen Digitala Projekt vid LTH vårterminen 2002 Stefan Nilsson d98sn@efd.lth.se Karl Torpel d98kt@efd.lth.se Inledning: 3 Bakgrund: 3 Kravspecifikation: 3 Genomförande:
Projektrapport Målgång
Projektrapport Målgång Lunds Tekniska Högskola EITF11 Digitala Projekt 2016-05-23 Grupp 3 Författare: Albert Johansson Ludvig Brisby Jeppsson Mattias Hamberg Handledare: Bertil Lindvall 1 Inledning...
PlantPuppy 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
Digitalt Projekt: Radiostyrd Bil
Digitala Projekt EITF11 Digitalt Projekt: Radiostyrd Bil Elektro- och informationsteknik, Lunds Tekniska Högskola och Handledare: Bertil Lindvall 2015-05-20 1 Digitala Projekt EITF11 Abstract This project
Servicemanual. Autonomous Pallet System 800 Prototyp. Utfärdat: 2008-05-14
Servicemanual Autonomous Pallet System 800 Prototyp Utfärdat: 2008-05-14 Servicemanual APS800 1. NIOS II... 3 1.1 Koppla till NIOS II... 3 1.2 Kopplingar till batteri...3 1.3 Utökad spänningsgren...4 1.4
Department 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
RAPPORT: DIGITALA PROJEKT
2012-05-14 LTH RAPPORT: DIGITALA PROJEKT Linus Ahlberg, Johan Ryde och Kristin Svensson I-09 Innehåll Inledning... 3 Krav... 3 Ursprungliga krav... 3 Modifierade krav (ej trådlös)... 3 Konstruktion...
Pulsmätare. EITF11 Digitala Projekt VT15. Grupp 9: Emma Albertz, Mathilde Hagander & Alexandra Mansner Handledare: Andreas Johansson & Bertil Lindvall
Pulsmätare EITF11 Digitala Projekt VT15 Grupp 9: Emma Albertz, Mathilde Hagander & Alexandra Mansner Handledare: Andreas Johansson & Bertil Lindvall Abstract As part of the course Digital Projects EITF11
The 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
Blinkande LED med 555:an, två typkopplingar.
Blinkande LED med 555:an, två typkopplingar. När vi börjar att koppla med lysdioder, är det kul att prova lite ljuseffekter. En sådan effekt är olika blinkande lysdioder. Det finns flera möjligheter att
Lunds Tekniska Högskola EITF11 Digitala projekt. Bandspelaren
Lunds Tekniska Högskola EITF11 Digitala projekt Bandspelaren Johan Hansson & Cecilia Skoglund 22 maj 2017 Abstract This is a report describing the work process, hardware, software and results of a project
Rapport 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
General Purpose registers ALU I T H S V N Z C SREG. Antag att vi behöver skriva in talet 25 till register R18
F3 Föreläsning i Mikrodatorteknink 2006-08-29 Kärnan i microcontrollern består av ett antal register och en ALU. Till detta kommer också ett antal portar. Det finns 64 st portar. Några är anslutna mot
Vad är en UART? Universal Asynchronous Receiver Transmitter parallella seriella parallell åttabitars signal mest signifikant bit
Vad är en UART? Beteckningen UART är en förkortning för det engelska uttrycket Universal Asynchronous Receiver Transmitter, vilket översatt till svenska blir ungefär Universell Asynkron Mottagare/Sändare.
LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen?
ICT LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen? Daniel Lindfors 12/9/07 dlindf@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Denna laboration
Ansvarig lärare: Olof Andersson, Telefon 021-101314 (besöker skrivsalen)
MÄLRLENS HÖGSKOL Institutionen för elektroteknik Tentamen Mikrodatorteknik T3760 atum 2005-10-28 Tid 08.30 12.30 nsvarig lärare: Olof ndersson, Telefon 021-101314 (besöker skrivsalen) Om du klarat samtliga
Enchipsdatorer med tillämpningar LABORATION 7, ROBOT
Enchipsdatorer med tillämpningar LABORATION 7, ROBOT Laborationsansvariga: Anders Arvidsson Utskriftsdatum: 2005-05-14 Laboranter: 1 Syfte Denna laboration syftar till att introducera interrupt och watchdog
Rafiki Wa Kupanda. EITF11, Digitala projekt VT18. Linnea Håkansson, Anton Gunneberg, Ruben Schultz
Rafiki Wa Kupanda EITF11, Digitala projekt VT18 Linnea Håkansson, Anton Gunneberg, Ruben Schultz Lunds Tekniska Högskola Institutionen för elektro- och informationsteknik Handledare: Bertil Lindvall och
LOOKY LUKE. Caroline Hellström och Ville Orlander Arvola Industriell ekonomi I10. - Att välja en lyckosam väg EITF11 Digitala projekt
LOOKY LUKE - Att välja en lyckosam väg EITF11 Digitala projekt Caroline Hellström och Ville Orlander Arvola Industriell ekonomi I10 Handledare: Bertil Lindvall 2013-05-19 Abstract This project was done
Programmering av stegmotorer ett miniprojekt i samarbete med Svensk Maskinprovning
Programmering av stegmotorer ett miniprojekt i samarbete med Svensk Maskinprovning Daniel Leonardsson dale0010@student.umu.se Kajsa Persson kape0038@student.umu.se I samarbete med Svensk Maskinprovning,
Snake. 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
HOWTO: HDD Clock. 1 Översikt. Eller: hur man gör en HDD klocka. Peter Faltpihl & Gustav Andersson. Linköpings Universitet, Norrköping 2011-10-04
HOWTO: HDD Clock Eller: hur man gör en HDD klocka Peter Faltpihl & Gustav Andersson. Linköpings Universitet, Norrköping 2011-10-04 Har du någonsin undrat vad man kan göra med en gammal hårddisk som du
Digitala Projekt (EITF11) Hemlarm
Digitala Projekt (EITF11) Hemlarm Karl Nordenstorm, I-12, gem12kno 2014-05-16 Handledare: Bertil Lindvall Sammanfattning Den här rapporten beskriver arbetet bakom hur en prototyp för ett hemlarm har utvecklats
Provmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3. Namn: Personnummer: Tentamensdatum: 20120410 Tid: 14:00-18:00.
Mikrodatorteknik Provmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3 7,5 högskolepoäng Namn: Personnummer: Tentamensdatum: 20120410 Tid: 14:00-18:00 Hjälpmedel: Totalt antal poäng på tentamen:
Feeding Daisy. EITF11 Lunds Tekniska Högskola. Grupp 12: Pontus Akervall Louise Landare Anton Schölin. En automatisk blomvattnare
Feeding Daisy En automatisk blomvattnare EITF11 Lunds Tekniska Högskola Grupp 12: Pontus Akervall Louise Landare Anton Schölin Handledare: Bertil Lindvall Introduktion... 3 Hårdvara... 3 Processor... 3
Institutionen för informationsteknologi
Institutionen för informationsteknologi Projektarbete Självgående robot Tomas Nilsson Fredrik Persson 2006-05-15 Abstract This report is written as a part of the course Digitala Projekt SK given at the
Datorteknik 2 (AVR 2)
Namn: Laborationen godkänd: Digitala system 15 hp Datorteknik 2 (AVR 2) LTH Ingenjörshögskolan vid Campus Helsingborg Enkel in- och utmatning. Drivrutiner. Bithantering. I denna laboration ska vi förbättra
1 Bakgrund 4. 2 Kravspecifikation Definitioner Grundläggande krav Användarfall 5
Larmanläggning Tor Berglund Sebastian Svensson Bromert Projektarbete inom Digitala Projekt EITF11 Institutionen för elektro- och informationsteknik Handledare: Bertil Lindvall 2017-05-20 Abstract In the
Digitala Projekt: Digitala Projekt, EITF11 - VT17 Oscar Ahlgren, Patrik Lorentsson och Sten Hellberg Handledare: Bertil Lindvall
Digitala Projekt: Arcade Basket Digitala Projekt, EITF11 - VT17, och Handledare: Bertil Lindvall Industriell Ekonomi, Lunds Tekniska Högskola 2017-05-22 Abstract This project is a part of the course Digital
Ett urval D/A- och A/D-omvandlare
Ett urval D/A- och A/D-omvandlare Om man vill ansluta en mikrodator (eller annan digital krets) till sensorer och givare så är det inga problem så länge givarna själva är digitala. Strömbrytare, reläer
TEMPERATUR OCH VINDMÄTARE MED HÖGTALARFUNKTION
TEMPERATUR OCH VINDMÄTARE MED HÖGTALARFUNKTION Digitala Projekt EITF 11, 18 maj 2015 Grupp 13; Morten Rosén, Henrik Boris-Möller, Christoffer Nordberg Projekthandledare: Bertil Lindvall Innehållsförteckning
KUNG. 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
Roboten. Sida 1 av 11
EV3 ipad Roboten Fyra output portar A,B,C och D(motorer) Fyra input portar 1,2,3 och 4 (sensorer) USB, Bluetooth, eller Wi-Fi koppling 16 MB flash minne 64 MB RAM SD Card Port: 32 GB Flera inbyggda verktyg
Elektro och Informationsteknik LTH. Laboration 6 A/D- och D/A-omvandling. Elektronik för D ETIA01
Elektro och Informationsteknik LTH Laboration 6 A/D- och D/A-omvandling Elektronik för D ETIA01 Peter Hammarberg Anders J Johansson Lund April 2008 Mål Efter laborationen skall du ha studerat följande:
Projektrapport - Feststation
Projektrapport - Feststation Program: Industriell Ekonomi, LTH Kurs: EITF11 Digitala projekt Elever : Simon Janzon, Ellen Peber & Love Regefalk, Handledare: Bertil Lindvall & Christoffer Cederberg Datum:
Väderstation. Digitala Projekt EITF11 Institutionen för Elektro- och Informationsteknik Lunds Tekniska Högskola
Väderstation Anna Kjölstad Svedu och Emma Sikander, I09 The overall purpose of this project was to gain further knowledge of the making of digital devices, including the complexity of the process as well
Experiment med schmittrigger
dlab00a Experiment med schmittrigger Namn Datum Handledarens sign. Varför denna laboration? Schmittriggern är en mycket användbar koppling inom såväl analog- som digitaltekniken. Ofta används den för att
Laborationsrapport 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
Formula Blue. Digitala Projekt 8p. Jesper Ferm E02 Carl Hakenäs E04
Formula Blue Digitala Projekt 8p Jesper Ferm E02 Carl Hakenäs E04 Abstract The purpose with this project was to get some understanding how Bluetooth works and how to use it in practical applications. A
Programmering 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
Laborationskort - ML4
microlf ML Laborationskort - ML ML är ett enkelt laborationskort avsett för inledande laborationsövningar i Datorteknik. Kortet innehåller 0 olika sektioner som enkelt kopplas samman via 0-polig flatkabel.
Projektrapport i Digitala System
Projektrapport i Digitala System Stämapparat LTH Ingenjörshögskolan vid Campus Helsingborg Handledare: Bertil Lindvall Utförd: Vårtermin 2019 Utförd av: Markus Ljungqvist Nilsson, Gustav Wetterbrandt,
The Secure Light. Digitala Projekt EITF11. Hanna Tinglöf, I-12 Anna Horvath, I-12 Filippa Österlin, I-12. Handledare: Bertil Lindvall
The Secure Light Digitala Projekt EITF11 Hanna Tinglöf, I-12 Anna Horvath, I-12 Filippa Österlin, I-12 Handledare: Bertil Lindvall Lunds Tekniska Högskola 2015-05-18 ABSTRACT The Secure Light is the new
Digitalteknik: CoolRunner-II CPLD Starter Kit Med kommentarer för kursen ht 2012
Med kommentarer för kursen ht 2012 2012 CR:1 CoolRunner-II CPLD Starter Kit är ett litet utvecklingssystem för Xilinx-kretsen XC2C256. Utvecklingskortet kommer från företaget Digilent. Vid laborationerna
#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> unsigned char num;
#include #include #include unsigned char num; int count = 0; // antal i lokalen char larmtriggered = 0; //om larmet är utlöst char larmactivated = 0; //om larmet
Digitala projekt. Henrik Lundstedt Gustav Darpö
Digitala projekt Henrik Lundstedt d02hl@efd.lth.se Gustav Darpö d02gd@efd.lth.se 2006-05-22 Abstract Our goal with this project was to build a robot, capable of avoiding obstacles which intersects its
D/A- och A/D-omvandlarmodul MOD687-31
D/A- och A/D-omvandlarmodul MOD687-31 Allmänt Modulen är helt självförsörjande, det enda du behöver för att komma igång är en 9VAC väggtransformator som du kopplar till jacket J2. När du så småningom vill
Laboration 5 C-programmering på AVR TSEA57 Datorteknik I
Laboration 5 C-programmering på AVR TSEA57 Datorteknik I Anders Nilsson 2018 version 0.22 Innehåll 1 Introduktion 5 1.1 Syfte....................................... 5 1.2 Förkunskaper..................................
Lunds Tekniska Högskola. I-10 Grupp 11: David Sundström Max Schulz Albert Lundberg Handledare: Bertil Lindvall
2013 Lunds Tekniska Högskola I-10 Grupp 11: David Sundström Max Schulz Albert Lundberg Handledare: Bertil Lindvall DIGITALA PROJEKT The objective of the course Digital Project is letting a group of students
Kinnekulle Ring Under bron
REJSA.NU Sida 1 Kinnekulle Ring Under bron Den svaga men snabba svängen under bron är blind, dvs du ser inte utgången och var du vill hamna när du redan en bra bit innan bron måste bestämma din fart in
EITF40 - RFID-terminal. Joakim Marculescu (dt08jm6), Eric Johansson (dt08ej6) 2012-02-28
EITF40 - RFID-terminal Joakim Marculescu (dt08jm6), Eric Johansson (dt08ej6) 2012-02-28 Contents 1 Introduktion 3 2 Kravspecifikation 3 3 Prototypen 4 3.1 Hårdvara............................... 4 3.2
Digitalteknik: CoolRunner-II CPLD Starter Kit
CR:1 CoolRunner-II CPLD Starter Kit är ett litet utvecklingssystem för Xilinx-kretsen XC2C256. Utvecklingskortet kommer från företaget Digilent. Vid laborationerna i digitalteknik kommer kortet att användas
Legorobot. 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å