Designplan mätning av acceleration hos bilbanebil
|
|
- Ludvig Ström
- för 5 år sedan
- Visningar:
Transkript
1 Designplan mätning av acceleration hos bilbanebil version 1 Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson 22 juni 2003
2 INNEHÅLL Industriprojekt ISY Innehåll 1 Inledning 2 2 Design av delsystem Scenario från mätning till MatLab Accelerometer Allmänt om BASIC STAMP Radiolänk A Bilagor - datablad 11 sida 1
3 1 INLEDNING Industriprojekt ISY 1 Inledning Detta dokument avser att i detalj beskriva hur vi tänker oss att lösa uppgiften med att mäta acceleration hos bilbanebilen. Eftersom mycket av designen har skett utifrån datablad, kan den komma att behövas modifieras allt eftersom implementationen fortgår. Dock hoppas vi på att slippa genomföra stora strukturella förändringar. sida 2
4 2 Design av delsystem I detta avsnitt beskrivs de olika delsystem som krävs för att mäta och överföra information om bilens acceleration till datorn. Först beskrivs ett scenario där man kan följa hur de olika systemen interagerar vid en typisk mätning. Varje delsystem beskrivs sedan var för sig. 2.1 Scenario från mätning till MatLab Nedan beskrivs alla steg från det att en acceleration påverkar accelerometern till det att mätvärdet fås in i MatLab. Se även figur 1. De olika stegen beskrivs mer detaljerat i respektive delar av designplanen. 1. Accelerometern registrerar en acceleration och skickar ut en pulsbreddsmodulerad signal som anger hur stor accelerationen är. 2. Signalen läses av i en Basic Stamp II (BSII) m h a kommandot pulsein. Bredden på pulsen översätts till ett binärt tal (12 bitar) som sedan skickas seriellt till en sändare. Informationen skickas i två byte, á åtta bitar. Sex bitar i varje byte används till mätvärde, en bit till paritetsbit och en för att identifiera om det är byte ett eller två för mätningen. 3. Sändaren tar emot en byte i taget och skickar denna radiomodulerad till en mottagare, vilken i sin tur skickar den mottagna signalen seriellt till en BSII. Informationen läggs ut parallellt på pinnar från BSII:n. 4. Mätkortet i datorn (NI PCI-6602) läser in de parallella bitarna och kan sedan översätta dessa till ett absolut värde på accelerationen. Genom att anropa en dll-fil ifrån MatLab kan sedan detta värde användas vid reglering etc. 2.2 Accelerometer Vi har valt att mäta accelerationen med hjälp av en accelerometer av märket Memsic (MXD2125GW). I nedanstående tabell ges väsentlig grunddata, för ytterligare information se datablad i bilaga. Utsignalen är digital och pulsbreddsmodulerad. En puls med halva cykelns längd motsvarar accelerationen 0g, en puls med hela cykelns längd motsvarar 2g. Skalan är därtill linjär inom mätområdet. Cykellängden är 0,01 sekunder, vilket betyder att accelerationen 0g motsvarar en pulslängden 0,005 sekunder. Vidare är komponenten stöttålig (50000g), vilket underlättar hanteringen, och mätområdet passar vårt syfte väl. Effektförbrukningen är relativt låg (max 19,5 mw), varför det är möjligt att driva komponenten direkt från BSII-kretsen. Även detta underlättar vid implementationen. Här bör påpekas att det finns accelerometrar på marknaden som har ställbar cykeltid, vilket skulle kunna vara en fördel. De accelerometrar med denna sida 3
5 Figur 1: Översiktisschema för accelarationsmätning. Storlek Stöttålighet Upplösning Mätområde Vikt Spänning Ström Temperaturområde Cykeltid ca 11x10x2 mm 50000g 0,2mg / Hz (bandbredd) +/- 2g låg 3,0-5,25 V 2,5 3,9 ma vid 5,0 V 0-70 C 0,01 s Tabell 1: Grunddata för accelerometern sida 4
6 egenskap vi hittat har dock avsevärt lägre stöttålighet. Detta anser vi olämpligt då bilarna ofta kör av och utsätts för omild hantering som kan ge upphov till mycket kraftiga accelerationer. Vi har därför anpassat resten av designen så att en cykeltid på 0,01 sekunder kan användas. Upplösningen beror på hur snabbt accelerationen som mäts varierar, se tabell??. Hur mycket detta påverkar noggrannheten är svårt att uppskatta, då accelerationens bandbredd är svåråtkomlig. Ett försök har dock gjorts, se avsnitt?? om feluppskattning. 2.3 Allmänt om BASIC STAMP I bilen samt på mottagarsidan sitter en modul kallad Basic Stamp tillverkad av företaget Parallax Inc. Basic Stamp är en mikrokontroller som är designad för att användas i en rad olika tillämpningar. Basic Stamp består av ett Basic Interpretor chip", ett minne i form av ett EEPROM, en 5-volts regulator och 16 I/O pinnar som programmeras enligt önskemål. I mikrokontrollern finns ett antal inbyggda kommandon för matematiska operationer samt operationer för I/O pinnarna. Mikrokontrollern programmeras med en förenklad variant av BASIC kallad PBASIC. PBASIC är utvecklat av Parallax och innehåller många traditionella BASIC kommandon men också helt unika kommandon avsedda för Basic Stamp. Programmeringen av mikrokontrollern sker med hjälp av BASIC Stamp Editorsom finns tillgänglig både för Windows och DOS. Genom att placera Basic Stamp på ett s.k. "Carrier boardförsett med en DB9 kontakt överförs sedan programmet via datorns serieport till EEPROM:et. Brädan innehåller förutom DB9 porten och sockel för BS2-IC även en resetknapp och en kontakt för ett 9-volts batteri. I vårt fall använder vi den medföljande Basic Stamp II Carrier board vid programmering av mikrokontrollern. I bilen och på mottagarsidan använder vi oss, på grund av utrymmesskäl, istället av rena monteringskort som vi förser med sockel för BS2-IC samt kontakt för spänningsmatning. Mikrokontrollerns uppgift i bilen Mikrokontrollerns uppgift i bilen är att ta emot signalen från accelerometern och omvandla denna till en binär signal som är väl anpassad för den aktuella sändaren. Signalen från accelerometern utgörs enligt ovan beskrivning alltså av en pulslängd beroende av uppmätt acceleration. Denna signal appliceras på en utav mikrokontrollerns I/O-pinnar som definierats som ingång. Mikrokontrollern har ett antal inbyggda kommandon för operationer på I/O-pinnarna. I detta fall använder vi PULSIN. PULSIN tar följande tre argument som definierar funktionen: Pin: Variabel (0-15) som specificerar vilken I/O-pinne som skall användas. Denna sätts automatiskt till ingång. sida 5
7 Figur 2: Basic Stamp II Carrier board med BS2-IC. Figur 3: Platta för montering i bilen sida 6
8 State: Variabel (0-1) som anger om signalen som ska mätas är hög (1) eller låg (0). En hög signal inleds med en positiv flank medan en låg signal inleds med en negativ flank. Variable: Variabel där den uppmätta tiden lagras. PULSIN fungerar som ett stoppur som triggar på signalens inledande flank (Positiv eller negativ beror av State). Tiden mäts i enheter av 2µs (BSII). Mikrokontrollerns uppgift är nu att göra om denna tidssignal till ett 12 bitar långt digitalt ord. För accelerometerns utsignal gäller T 2 = 0.01 [s] = [2µs]. Eftersom vi ska mäta accelerationer i området ±1g kommer den av PULSIN lagrade variabeln vara av storleken 1250 [2µs] 3750 [2µs]. Detta medför att 1250 [2µs] representeras med enbart nollor i det 12 bitar långa ordet medan 3750 [2µs] utgörs av enbart ettor. Detta ger en upplösning på 2g/2500=0,8mg. Detta kan jämföras med accelerometern som med 100 Hz ger en upplösning på 0,02mg. Följden blir alltså en förlust i upplösning som vi dock anser acceptabel, förutsatt sändning 2*8 bitar inkl. paritet och del-bit. Följande PBASIC-sekvens mäter tiden T1 och omvandlar värdet till ett binärt ord med 16 bitar. Read_Force: raw_data VAR Word PULSIN 7, 1, raw_data GForce = ((raw_data/5) ) * 8 RETURN Deklarerar raw_data Räknar tiden från pos. till neg. flank på ing. 7. Omvandlar till milli-g. Kommandot som används för att skicka signaler seriellt är SEROUT. I kommandot finns ett flertal funktioner inbyggda för att öka flexibiliteten. Nedan ges ett exempel på användning. SEROUT 1,24972,[Value_ls,BIN7] Ovanstående rad skickar ut data på pinne 1 som automatiskt sätts till utgång. Andra värdet, 24972, anger Baudmode vilket i detta fall innebär 7 bitar plus en inverterad jämn paritetsbit. Innanför klammern anges vilket data som ska skickas och i vilket format. 2.4 Radiolänk Den uppmätta pulsbredden skickas seriellt från Basic Stamp II till en sändare. Datan skickas sedan via radio till en mottagare. Radiomoduleringen sker i komponenterna, vilket gör att vi slipper skriva egna protokoll för överföringen mellan sändare och mottagare. P g a bristande information i datablad hos tillverkare (RFDigital) så finns det vissa frågetecken vad gäller sändningshastighet etc. för radiolänkarna. Dock sida 7
9 är dessa anpassade för att användas med Basic Stamp, vilket gör att vi gärna vill använda dem trots den bristande informationen. En typ av länk (RF Digital, RFD27986/RFD27987) kan ta emot data med 9600 bps, men skickar den radiomodulerade data endast med 1200 bps, vilket gör att det finns en minsta tid (15 ms) mellan det att två bytes kan tas emot av sändaren. Eftersom vi behöver skicka minst 12 bitar för att bibehålla önskad noggrannhet på mätningarna måste vi skicka två bytes (á 8 bitar) för varje mätning. För att utnyttja väntetiden hos sändaren kan vi göra en ny mätning på accelerometern medan vi väntar de 15 ms. Denna mätning kan sedan medelvärdesbildas med den förra mätningen för att utnyttja alla värden från accelerometern. En nackdel med denna sändare är att den är stor (8,3 * 4,4 cm). Figur 4: Tidsschema för sändning av data länkar från RF Digital. Beteckningarna av typ 1.2 betyder sampling 1, byte 2. Övriga siffror anger ungefärlig tid i millisekunder för varje aktivitet. Tiden mellan pilarna kan användas för att medelvärdesbilda mätningarna etc. Figur 5: Sändare & mottagare av typ RFD27995/ RFD sida 8
10 En annan länk (RF Digital, RFD27995/ RFD se figur 5) är betydligt mindre(c:a 5* 1 cm). Eftersom storleken är relativt viktigt, skulle vi helst använda oss av denna länk. Dock är dokumentationen om länken bristfällig, vilket gör att vi har svårt att göra en tydlig design för länken. Den maximala sändningshastigheten är 2400 baud enligt användarmanualen. Det är osäkert om man behöver vänta något mellan varje byte man skickar, vilket är fallet för RFD27986/RFD Om det inte skulle behövas någon tidslucka mellan varje byte som skickas kommer vi att skicka alla 16 bitar (2 byte) i ett sträck, vilket skulle göra att vi slipper medelvärdesbilda mätningarna och istället kunna skicka varje mätning från accelerometern. Om även denna enhet fungerar enligt RFD27986/RFD27987 kan en design enligt figur 4 användas. Cykeltiden ges av accelerometern som skickar nya mätvärde med 100 Hz. I detta fall kommer endast vart annat av mätvärdena användas. Kommunikation med datorn För att göra beräkningar och presentera uppmätta data väljer vi att använda en PC. Data tas in i PC:n med befintligt mätkort, DAQ 6602 från National instruments. Detta kommunicerar med programmet MatLab, i vilket integrering av accelerationen och presentation av beräknad hastighet kommer utföras. Program för att styra datahanteringen utvecklas i programpaketet LabWindows/CVI och skrivs i C-kod. Koden kompileras sedan till en.dll-fil som kan köras i MatLab. För att åstadkomma kompatibiliteten med MatLab används MatLabtoolboxen, Data Acquisition Toolbox 1.0 från Math Works Inc. I denna finns en funktion, mexfunction, vilken man sätter som huvudfunktion i C-koden och vid kompilering är det sedan denna funktion som gör kopplingen till MatLab. Mätkortet har 32 digitala in- och utgångar och kan därför både ta emot seriell och parallell data. På Mätkortet finns också åtta stycken räknare vilka delar pinnar på kortet med de digitala in- och utgångarna. Räknarna används av befintliga program för styrning av bilbanan, vilket medför att en del av de digitala ingångarna är upptagna. Det finns dock tillräckligt många lediga för både seriell och parallell kommunikation. Vid seriell kommunikation kommer en startbit tala om när det är dags att läsa från ingången. För att sedan läsa in de olika bitarna rätt måste man ha någon sorts tidmätning i datorn/programmet. Problemet är att det kan bli tidsfördröjningar i datorn och då kan någon bit bli missad och fel data fås. Seriell kommunikation kan alltså bli instabil. På grund av denna instabilitet väljer vi att använda parallell kommunikation. Det räcker då att veta när det är dags att läsa och då läses hela accelerationsvärdet in på en gång. En ytterligare fördel med detta är att processorn inte behöver användas lika mycket eftersom parallelliseringen av data görs utanför datorn. I LabWindows/CVI finns färdiga funktioner för att läsa av kortets ingångar och användbara funktioner är: Dig_In_Line sida 9
11 Dig_In_Prt Huvudprogrammet som skapas kallas Get_acceleration och utför föjande: Inläsning av data vid rätt tidpunkter. När data är färdig för läsning skickar BSII ut en puls på en särskild pinne. Programmet ligger hela tiden och väntar på denna puls och när pulsen kommer läses datan på mätkortets ingångar in i MatLab. Programmet väntar sedan på nästa puls och inläsning sker igen osv. På grund av pulsgenereringen fås en fördröjning i dataflödet, men denna kommer som mest bli 0.04 sekunder eftersom data skickas med 25 Hz. Behandling av data. Omvandling av inläst värde till binärt tal. Kontroll av paritetsbitar signalera om data är felaktig Räkna ut accelerationsvärdet dvs dra bort bidrag från paritets- och startbitar. Tidpunkten för mätningen ska på något sätt bestämmas och returneras med accelerationsvärdet. sida 10
12 A BILAGOR - DATABLAD Industriprojekt ISY A Bilagor - datablad sida 11
Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson
ANVÄNDARHANDLEDNING FÖR MÄTNING AV ACCELERATION HOS BILBANEBIL Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson 6 juni 2003 INNEHÅLL Industriprojekt ISY Innehåll 1 Inledning 2 2 Allmänt
Läs merProjektplan. Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson. 29 januari 2003
Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson 29 januari 2003 Innehåll 1 Inledning 2 2 Vad ska göras? 2 2.1 Steg I brainstorming....................... 2 2.2 Steg II designförslag........................
Läs merVad ä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.
Läs merVad är kommunikation? Vad är datorkommunikation? Dataöverföring; Inledning
Vad är kommunikation? Kommunikation är ett vitt begrepp. Vi använder det för att benämna till exempel ett samtal eller att vi själv förflyttar oss med till exempel tåg eller buss. Kommunikation kommer
Läs merLaboration 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
Läs merInstruktion för I/O-Kort, med USB-anslutning.
Instruktion för I/O-Kort, med USB-anslutning. I/O-kortet har: 8 digitala ingångar. Avsedda för slutande kontakter. Gemensam plus-matning 15Volt. Öppen ingång = 0. 8 digitala utgångar. Utgångskrets typ
Läs merKonstruktion 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
Läs merIntroduktion till programmering och Python Grundkurs i programmering med Python
Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?
Läs merKapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Att sända information mellan datorer. Information och binärdata
Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson (Maria Kihl) Att sända information mellan datorer värd 11001000101 värd Två datorer som skall kommunicera. Datorer förstår
Läs merTENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1
Halmstad University School of Information Science, Computer and Electrical Engineering Tomas Nordström, CC-lab TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1 Datum: 2012-05- 23 Tid och plats: 9:00 13:00 i
Läs merSLUTRAPPORT. Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson
SLUTRAPPORT MÄTNING AV ACCELERATION HOS BILBANEBIL Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson 6 juni 2003 INNEHÅLL Industriprojekt ISY Innehåll 1 Inledning 2 2 Design av delsystem
Läs mer"Crash Course in Programming"
"Crash Course in Programming" Denna genomgång har fokus på programmering. Den följer PBasic-syntaxen för Basic Stamp II, men är i övrigt i stort sett frikopplad från BS2. Vissa aspekter som tas upp följer
Läs merEnchipsdatorer 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
Läs merSystemkonstruktion LABORATION REALTIDSPROGRAMMERING
Systemkonstruktion LABORATION REALTIDSPROGRAMMERING Laborationsansvariga: Anders Arvidsson, Björn Lundblad Utskriftsdatum: 2002-10-31 Laboranter: 1 Syfte Denna laboration syftar till att öva användningen
Läs merKapitel 2 o 3. Att skicka signaler på en länk. (Maria Kihl)
Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson (Maria Kihl) Att sända information mellan datorer värd äd 11001000101 värd äd Tåd Två datorer som skall kllkommunicera.
Läs merTentamen i Elektronik, ESS010, del 2 den 6 mars 2006 SVAR
Tekniska Högskolan i Lund Institutionen för Elektrovetenskap Tentamen i Elektronik, ESS010, del 2 den 6 mars 2006 SVAR 1 Bandbredd anger maximal frekvens som oscilloskopet kan visa. Signaler nära denna
Läs merDigitalteknik: 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
Läs merEtt 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
Läs merSystemkonstruktion SERIEKOMMUNIKATION
Systemkonstruktion SERIEKOMMUNIKATION Laborationsansvariga: Anders Arvidsson Utskriftsdatum: 2005-04-26 Syfte Laborationen syftar till att ge studenten tillfälle att närmare bekanta sig med RS-232-protokollet,
Läs merDigitalteknik: 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
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 mer- Digitala ingångar och framförallt utgångar o elektrisk modell
Elektroteknik för MF1016. Föreläsning 8 Mikrokontrollern ansluts till omvärden. - Analoga ingångar, A/D-omvandlare o upplösningen och dess betydelse. o Potentiometer som gasreglage eller volymratt. o Förstärkning
Läs merMÄTVÄRDESOMVANDLARE. TEKNISK RIKTLINJE TR utg D 1/7. NK, Kontrollanläggning NK TEKNISK RIKTLINJE UTGÅVA D
SvK4005, v3.3, 2012-08-09 ENHET, VERKSAMHETSOMRÅDE NK, Kontrollanläggning VÅR BETECKNING TR02-07-1 DATUM SAMRÅD 2010-01-20 NK TEKNISK RIKTLINJE UTGÅVA D MÄTVÄRDESOMVANDLARE 1/7 Uppdateringar Utgåva Ändringsnot
Läs mer1. Introduktion Instruktionen utgörs av Radian Innovas handledning för ML-1.
1(6) 1. Introduktion Instruktionen utgörs av Radian Innovas handledning för ML-1. 1.1 Allmänt ML-1 1. 2. 3. Strömbrytare, av/på Anslutning för datorkommunikation Manöverknappar ML-1 startar alltid i klockläge.
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 merFöreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
Läs merFlyttal kan också hantera vanliga tal som både 16- och 32-bitars dataregister hanterar.
FLYTTAL REAL Flyttal används i datorsystem för s k flytande beräkning vilket innebär att decimalkommat inte har någon fix (fast) position. Flyttal består av 2 delar (mantissa och exponent). När ett datorsystem
Läs merStyrteknik distans: Minneselement, register, räknare, AD-omv D4:1
Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1 Digitala kursmoment D1 Binära tal, talsystem och koder D2 Boolesk Algebra D3 Grundläggande logiska grindar D4 Minneselement, register,
Läs merLiTH Lab1: Asynkron seriell dataöverföring via optisk länk Laboration 1. Asynkron seriell dataöverföring via optisk länk
Lab: 2007-09-06 Laboration Asynkron seriell dataöverföring via optisk länk Kravspecifikation Lennart Bengtsson Version.4 Granskad Godkänd Status Lennart Bengtsson Sida PROJEKTIDENTITET Laborationsgrupp,
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 merManual Sportident Onlinekontroll via GPRS
Manual Sportident Onlinekontroll via GPRS 2010-08-22 Komponenter För att använda onlinekontroll över GPRS behövs tre delar: GPRS modul (GPRS-modem med samlingsbox och batterier). PC-mjukvara BBRClient
Läs merSignalbehandling, förstärkare och filter F9, MF1016
Signalbehandling, förstärkare och filter F9, MF1016 Signalbehandling, inledning Förstärkning o Varför förstärkning. o Modell för en förstärkare. Inresistans och utresistans o Modell för operationsförstärkaren
Läs merDigitala 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...
Läs merEtt minneselements egenskaper. F10: Minneselement. Latch. SR-latch. Innehåll:
F: Minneselement Innehåll: - Latchar - Flip-Flops - egister - Läs- och skrivminne (andom-access Memory AM) - Läsminne (ead Only Memory OM) Ett minneselements egenskaper Generellt sett så kan följande operationer
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 merKapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson
Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson Att göra Kursombud Williams bok???? Kolla schemat: Övningar flyttade Labanmälan ska funka nu 2 Att sända information
Läs merAnalog till Digitalomvandling
CT3760 Mikrodatorteknik Föreläsning 8 Tisdag 2005-09-20 Analog till Digitalomvandling Om man har n bitar kan man uttrycka 2 n möjligheter. Det största nummeriska värdet är M = 2 n -1 För tre bitar blir
Läs merCanCom C721 RadioTransceiver V1.19
CanCom C721 RadioTransceiver V1.19 art. 80-721xx CanCom kretskort C721 är avsedd att användas i portabla fjärrstyrningsutrustningar. Radion har dubbelriktad kommunikation så att man kan visa status och
Läs merTräff 1 - Introduktion
Arduino Arduino är den lilla mikroprocessorn, baserad på ATmega chipet, som man med små C-skript kan få liv i sina hemprojekt och experiment. Arduino-kortet ansluts till datorns USB-port för både strömförsörjning
Läs merAnalog till Digitalomvandling
CT3760 Mikrodatorteknik Föreläsning 8 Tisdag 2006-09-21 Analog till Digitalomvandling Vi börjar med det omvända. Digital insignal och analog utsignal. Digital in MSB D/A Analog ut LSB Om man har n bitar
Läs merDigital elektronik CL0090
Digital elektronik CL9 Föreläsning 3 27--29 8.5 2. My Talsystem Binära tal har basen 2 Exempel Det decimala talet 9 motsvarar 2 Den första ettan är MSB, Most Significant Bit, den andra ettan är LSB Least
Läs merKapitel 3 o 4. Tillförlitlig dataöverföring. (Maria Kihl)
Kapitel 3 o 4 Att skicka signaler på en länk Tillförlitlig dataöverföring Jens A Andersson (Maria Kihl) Att sända information mellan datorer 11001000101 värd värd Två datorer som skall kommunicera. Datorer
Läs merAccelerometer. Rikard Ekström Mattias Kindborg. Informationsteknologi Lunds Universitet
Accelerometer Rikard Ekström Mattias Kindborg Informationsteknologi Lunds Universitet Handledare: Bertil Larsson 7 december, 4 INNEHÅLLSFÖRECKNING SEKION SIDNUMMER ABSRAC 1 INRODUKION EORI 3 ACCELEROMEERN
Läs merQ64AD, Q68ADV/ADI, analoga ingångsmoduler KI00105E
1 Funktion och användningsområde Q64AD och Q68ADV/ADI omvandlar analoga ström- eller spänningssignaler till digitala värden. 2 Om Kom-igång dokumentet Detta Kom-igång-dokument skall ej ses som en fullständig
Läs merLaboration 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
Läs merKapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson
Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson Att sända information mellan datorer värd 11001000101 värd Två datorer som skall kommunicera. Datorer förstår endast
Läs merElektro och Informationsteknik LTH. Laboration 5 Operationsförstärkaren. Elektronik för D ETIA01
Elektro och Informationsteknik LTH Laboration 5 Operationsförstärkaren Elektronik för D ETIA01 Johan Kåredal Anders J Johansson Lund April 2008 Laboration 5 Mål Efter laborationen vill vi att du ska: fått
Läs merBlandade problem från elektro- och datateknik
Blandade problem från elektro- och datateknik Sannolikhetsteori (Kapitel 1-10) E1. En viss typ av elektroniska komponenter anses ha exponentialfördelade livslängder. Efter 3000 timmar brukar 90 % av komponenterna
Läs merDatakommunikation med IR-ljus.
Datakommunikation med -ljus. I den här uppgiften skall du kommunicera med hjälp av infrarött () ljus. Du skall kunna sända tecken från tangentbordet samt ta emot tecken och visa dem på skärmen. Genom att
Läs merD/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
Läs merInstruktion för I/O-Kort, med USB-anslutning.
Instruktion för I/O-Kort, med USB-anslutning. I/O-kortet har: 8 digitala ingångar. Avsedda för slutande kontakter. Gemensam plus-matning 15Volt. Öppen ingång = 0. 8 digitala utgångar. Utgångskrets typ
Läs merµc 3011/3012 Programmerbar signalomvandlare Programmering via µ Consol Programvara MC Vision Digital datalänk
µc 3011/3012 Utgåva Januari 2017 Programmerbar signalomvandlare Universalmatning: 20-270 VAC och 20-300 VDC Processingång: (μc3012/3212) ±100 mv, ±1 V, ±10 V, ±300 V, ±20 ma Universalingång: (μc3011/3211)
Läs merInledning. Vad är ett datorprogram, egentligen? Olika språk. Problemlösning och algoritmer. 1DV433 Strukturerad programmering med C Mats Loock
Inledning Vad är ett datorprogram, egentligen? Olika språk Problemlösning och algoritmer 1 (14) Varför använda en dator? Genom att variera de program som styr datorn kan den användas för olika uppgifter.
Läs merMätvärdesomvandlare. Tl/EN!: >KÄ KRAFTNÄT. TEKNISK RIKTLINJE TR utg 6. ENHET, VERKSAMHETSOMRÅDE NK, Kontrollanläggningar yi\
Tl/EN!: >KÄ KRAFTNÄT ENHET, VERKSAMHETSOMRÅDE NK, Kontrollanläggningar yi\ BETECKNING/DNR TR02-07-01 DATUM SAMRÅD Mätvärdesomvandlare SvK4005. v5.0. 2013-08-01 2 (6) Uppdateringar Utgåva Ändringsnot Datum
Läs merwww.profort.dk Snabb vägledning för 9 modul enhet Montering GSM-enheten indvändigt (oversättelse, se bilaga) Spänning
Snabb vägledning för 9 modul enhet Montering 1. Förbered ett SIM-kort så att pinkoden är 1234 eller avaktiverad. Montera kortet i enheten som nu har 1234 som pinkod eller är helt utan pinkod. Kortet monteras
Läs merKapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson
Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson Att sända information mellan datorer värd 11001000101 värd Två datorer som skall kommunicera. Datorer förstår endast
Läs merKombi-instrument UPM 3010 PK1
Kombi-instrument UPM 3010 PK1 Beskrivning Flexibiltet UPM 3010 PK1 är ett programmerbart kombi-instrument med extremt höga prestanda samt oöverträffad flexibilitet då hela 4 st tilläggs-moduler samtidigt
Läs merAnders Arvidsson 2005-04-26 ROBOTBESKRIVNING. Roboten på bilden är extrautrustad
Anders Arvidsson 2005-04-26 ROBOTBESKRIVNING Roboten på bilden är extrautrustad Abstract This document describes the robot which is used in the third years applied courses at Ingenjörshögskolan i Jönköping.
Läs merKommunikationssystem grundkurs, 2G1501 Övningar modul 1 Dataöverföring & fysisk infrastruktur 1 Dataöverföring
1 Dataöverföring Syfte: Förstå begreppen dämpning och förstärkning av en signal. Kunna räkna i db och kunna använda det till beräkning av effektbudget. Ha en känsla för sambandet mellan bandbredd (Hz)
Läs merDATORTEKNIK. Laboration D280 - D285. För Basic Stamp II
UMEÅ UNIVERSITET Tillämpad fysik och elektronik Datorteknik Håkan Joëlson 2000-01-11 v 1.0 DATORTEKNIK Laboration D280 - D285 För Basic Stamp II Innehåll Laboration D280... Grundläggande I/O Laboration
Läs merAD-DA-omvandlare. Mätteknik. Ville Jalkanen. ville.jalkanen@tfe.umu.se 1
AD-DA-omvandlare Mätteknik Ville Jalkanen ville.jalkanen@tfe.umu.se Inledning Analog-digital (AD)-omvandling Digital-analog (DA)-omvandling Varför AD-omvandling? analog, tidskontinuerlig signal Givare/
Läs merManuell SMARTCD.G2 02.2015
02.2015 2 / 14 1 Avsedd användning... 3 2 Säkerhetsanvisningar... 4 3 Ingår i leveransen... 5 4 Anslutning till en dator/bärbar dator... 6 5 Ladda batterierna... 7 6 Driftsättning... 8 7 Konfigurering
Läs merHögskolan i Halmstad Digital- och Mikrodatorteknik 7.5p. Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien
DIGITAL- OCH MIKRODATORTEKNIK, U2 09.00 13.00 Tillåtna hjälpmedel: Instruktionslista PIC16F877A Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien Fullständiga lösningar skall inlämnas.
Läs merMinneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?
Styrteknik grundkurs Digitala kursmoment Binära tal, talsystem och koder Boolesk Algebra Grundläggande logiska grindar Minneselement, register, enkla räknare Analog/digital omvandling SR-latch med logiska
Läs merAtt välja rätt strömtång (tångamperemeter) Börja med att besvara följande;
Att välja rätt strömtång (tångamperemeter) Börja med att besvara följande; Är det AC eller DC ström som ska mätas? (DC tänger är kategoriserade som AC/DC tänger eftersom de mäter både lik- och växelström.)
Läs merLista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien
DIGITAL- OCH MIKRODATORTEKNIK, U2 11-01-12 09.00 13.00 Tillåtna hjälpmedel: Instruktionslista PIC16F877A Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien Fullständiga lösningar
Läs merElektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden-
Analogt och Digital Bertil Larsson Viktor Öwall Analoga och Digitala Signaler Analogt Digitalt 001100101010100000111110000100101010001011100010001000100 t Analogt kontra Digitalt Analogt få komponenter
Läs merCOMBI-36 36-Kanalers Kombinations Modul
COMBI-36 36-Kanalers Kombinations Modul Allmänt 12 digitala ingångar, 8 digitala utgångar, 8 analoga ingångar, 8 analoga utgångar Optimal beträffande storlek och funktion Jackbara anslutningsplintar RS-485
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 merKravspecifikation för hårdvaruprojekt i kursen Datorsystemteknik, HT2005. Temperaturvakt med loggningsfunktion
Kravspecifikation för hårdvaruprojekt i kursen Datorsystemteknik, HT2005 Temperaturvakt med loggningsfunktion Bakgrund Den här applikationen skall tas fram i syfte att träna studenter på Datorsystemteknikkursen
Läs merProjekt 1 (P1) Problembeskrivning och uppdragsspecifikation
Projekt 1 (P1) Problembeskrivning och uppdragsspecifikation Etapp 1 Problem med mätsignalen m.a.p. sampling, vikning och spektraltäthet Problembeskrivning Uppdragsgivaren överväger att skaffa nya A/D-omvandlare
Läs merOLC-812. Se tabellen nedan för beskrivning av adresswitcharna.
OLC-812 är en protokoll-omvandlare som används mellan OLC bussen och annan styrande utrustning, ex. Crestron. Gränssnittet är RS-232 och bygger på enkla ASCII-strängar som tolkas och översätts till OLC-kommandon.
Läs merDIGITAL MULTIMETER BRUKSANVISNING MODELL DT9201
DIGITAL MULTIMETER BRUKSANVISNING MODELL DT9201 1. INLEDNING Den digitala serie 92-multimetern är ett kompakt, batteridrivet instrument med 3½ LCD-skärm. Fördelar: Stor noggrannhet Stor vridbar LCD (flytande
Läs merKihl & Andersson: , 3.1-2, (ej CDM) Stallings: 3.1-4, 5.1, 5.2, 5.3, 8.1, 8.2
Kihl & Andersson: 2.1-2.3, 3.1-2, 3.5-6 (ej CDM) Stallings: 3.1-4, 5.1, 5.2, 5.3, 8.1, 8.2 Hej Hej Vad är klockan? 14.00 Hej då New connection Connection approved Request for data Data transfer End connection
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 merObjektorienterad programmering Föreläsning 2
Objektorienterad programmering Föreläsning 2 Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Inläsning av data via dialogrutor Repetitioner (While-satsen och For-satsen) Nästlade
Läs merIF96004 är kompatibel med Nemo 96 HD / HD+ Ej med Nemo 96 HDLe
Analog modul med 2 utgångar - IF9600 Manual IF9600 är kompatibel med Nemo 96 HD / HD+ Ej med Nemo 96 HDLe 20 0 20 0 100 100 E-nr 2 26 6 Läs informationen nedan och spara din dyrbara tid! ia telefon-support
Läs merLABORATION DATORKONSTRUKTION TSEA83 UART. Namn och personnummer. Version: 1.0 2013 (OS)
LABORATION DATORKONSTRUKTION TSEA83 UART Version: 1.0 2013 (OS) Namn och personnummer Godkänd 1 blank sida 2 Innehåll 1 Inledning 5 1.1 Syfte................................. 5 1.2 Förberedelser............................
Läs merÖvningar modul 1 - Dataöverföring & fysisk infrastruktur
1. Dataöverföring Övningar modul 1 - Dataöverföring & fysisk infrastruktur Syfte: Förstå begreppen dämpning och förstärkning av en signal. Kunna räkna i db och kunna använda det till beräkning av effektbudget.
Läs merDigitala 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
Läs merGoda råd till de som ska utföra ett liknande projekt (från KMM 2016)
Goda råd till de som ska utföra ett liknande projekt (från KMM 2016) Snöa inte er på lösningar som kanske fungerar, eller som ni bara vill få fungera. Var realistiska och våga byt lösning om den det verkar
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 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 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 merDatorteknik 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
Läs merStegmotorn Tvåfasdrivning Unipolär lindning
Stegmotorn I den här uppgiften skall du styra en stegmotor från din PC. Du skall köra stegmotorn i en sekvens som du anger i PC-programmet med olika riktning, hastighet och antal steg. I en stegmotor har
Läs merDagens föreläsning (F15)
Dagens föreläsning (F15) Problemlösning med datorer Carl-Mikael Zetterling bellman@kth.se KP2+EKM http://www.ict.kth.se/courses/2b1116/ 1 Innehåll Programmering i Matlab kap 5 EKM Mer om labben bla Deluppgift
Läs merSHARKY 775 KOMPAKT ENERGIMÄTARE ULTRALJUD. Applikationer. Egenskaper
KOMPAKT ENERGIMÄTARE ULTRALJUD Applikationer 775 är en digital, kompakt värmemängdsmätare För värme och kyla i fastighetssystem, närvärme eller fjärvärme. Tilläggsmoduler möjliggör ett brett användningsområde
Läs merF2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Datorer i system! Roger Henriksson!
F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Roger Henriksson Von Neumann-arkitekturen Gemensamt minne för programinstruktioner och data. Sekventiell exekvering av instruktionerna.
Läs merWAGO IO System Service Seminar. Diagnostik
WAGO IO System Service Seminar Diagnostik 1 Dioder på Controller Link 1/2 Ethernet Länk status Av - ingen ethernet anslutning grön - Ethernet anslutning blinkande grön - Ethernet anslutning skickar / tar
Läs merKonstruktion av volt- och amperemeter med DMMM
UMEÅ UNIVERSITET Tillämpad fysik och elektronik Lars Wållberg Stig Esko 1999-10-12 Rev 1.0a Konstruktion av volt- och amperemeter med DMMM LABORATION E233 ELEKTRO Personalia: Namn: Kurs: Datum: Återlämnad
Läs merProgrammering av. PADDY mini
multimedia Programmering av PADDY mini art. nr: CCS037 PRODUKTER SOM ANVÄNDS I DETTA EXEMPEL: PADDY mini CCS037 PADDY mini CCS012 PADDY mini CCS500 VSCOM USB TILL SERIELL DB9 LAPTOP MED WINDOWS 7 QUICKPAD
Läs merTillförlitlig dataöverföring Egenskaper hos en länk Accessmetoder. Jens A Andersson
Tillförlitlig dataöverföring Egenskaper hos en länk Accessmetoder Jens A Andersson Digitalisering av ljud Omvandling av ljud till binär data sker i tre steg: 1) Sampling 2) Kvantisering 3) Kodning Detta
Läs merIntroduktion till E-block och Flowcode
Introduktion till E-block och Flowcode Vad är E-blocks? E-blocks är små kretskort som innehåller block av elektronik som man vanligtvis kan hitta elektroniska eller inbyggda system Det finns över 50 olika
Läs merTentamen i Digitalteknik, EIT020
Elektro- och informationsteknik Tentamen i Digitalteknik, EIT020 4 april 2013, kl 14-19 Skriv namn och årskurs på alla papper. Börja en ny lösning på ett nytt papper. Använd bara en sida av pappret. Lösningarna
Läs merOm konsolporten. Beskrivning av portarna
Sida 1 / 7 Om konsolporten I detta dokument ges en kort sammanfattande beskrivning om vad och hur konsolportarna fungerar i nya Sun SPARC servrar. Exempel på servrar med den möjligheten är Sun Fire V240,
Läs merElektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik
Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 - Inbyggda system - Analog till digital signal - Utvecklingssystem, målsystem - Labutrustningen - Uppbyggnad av mikrokontroller - Masinkod, assemblerkod
Läs merLabb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic
Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt
Läs merPAMM Användarmanual
PAMM 2000 Användarmanual 15 4. Översikt 4.1 Programmeringsmeny 14 Innehållsförteckning 3.2 CAN-fel Om ditt system är utrustat med moduler som kommunicerar via CAN (Control Area Network), kan fel uppträda
Läs merQuickstart manual. Rev SHTOOL Quickstart manual Smart-House
Quickstart manual Rev. 2.3 2017-09-14 SHTOOL 6.5.33 1 Innehåll 1 FÖRORD... 3 2 PROGRAMVARA... 4 2.1 Hämta programvara... 4 2.2 PC krav... 4 3 DOKUMENTATION... 5 3.1 Manualer... 5 3.2 Projektdokumentation...
Läs mer